Parece q tem q criar essa classe converter mias nao entendi mto bem como. alguem me ajudar
<p:selectOneMenu value="#{grupoBean.listGrupos}" effect="fade"
style="margin-left: 63px;">
<f:selectItem itemLabel="Selecione um grupo" itemValue="" />
<f:selectItems value="#{grupoBean.listGrupos}" var="grupos"
itemLabel="#{grupos.nomeGrupo}" itemValue="#{grupos}" />
</p:selectOneMenu>
<br/>
------------------------------------------
public class GruposConverter implements Converter{
public Object getAsObject(FacesContext context, UIComponent component, String value) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getAsString(FacesContext context, UIComponent component, Object value) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
infelizmente nao consigo acessar agora, so a noite… obrigado.
[quote=b10machado]infelizmente nao consigo acessar agora, so a noite… obrigado.[/quote]Por nada. [=
cara como nao da pra acessa seu link por ser bloq aki to olhando outros lugares e cheguei nisso poderia da uma ajuda
public class GruposConverter implements Converter{
public Object getAsObject(FacesContext context, UIComponent component, String value) {
if (value != null && value.trim().length() > 0) {
int codigo = Integer.valueOf(value);
try {
GrupoPG grupo = new GrupoPG();
return grupo.pesquisaAmigosGrupo(codigo);
} catch (Exception e) {
throw new ConverterException("Não foi possível encontrar o grupo "
+ value + "." + e.getMessage());
}
}
return null;
}
public String getAsString(FacesContext context, UIComponent component, Object value) {
return String.valueOf(((Grupos) value).toString());
}
}
========================================
erro - java.util.ArrayList cannot be cast to entidades.Grupos
java.lang.ClassCastException: java.util.ArrayList cannot be cast to entidades.Grupos
at Controller.GruposConverter.getAsString(GruposConverter.java:31)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:74)
at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeLabel(SelectOneMenuRenderer.java:120)
at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeMarkup(SelectOneMenuRenderer.java:89)
at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeEnd(SelectOneMenuRenderer.java:62)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:61)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:45)
at org.primefaces.component.dialog.DialogRenderer.encodeContent(DialogRenderer.java:173)
at org.primefaces.component.dialog.DialogRenderer.encodeMarkup(DialogRenderer.java:103)
at org.primefaces.component.dialog.DialogRenderer.encodeEnd(DialogRenderer.java:41)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:84