Erro no SelectManyListBox

22 views
Skip to first unread message

Diogo Soares

unread,
Dec 21, 2011, 12:44:27 PM12/21/11
to jav...@googlegroups.com
Galera tenho um formulário, nele tenho um h:selectManyListBox, seleciono os itens e clico em consultar o retorno vem todo certinho, depois que eu altero a seleção e clico em consultar novamente da esse erro:

AVISO: javax.el.PropertyNotFoundException: /WEB-INF/chamados/listarChamados.xhtml @91,69 itemValue="#{s.codStatus}": Property 'codStatus' not found on type java.lang.String
javax.faces.FacesException: javax.el.PropertyNotFoundException: /WEB-INF/chamados/listarChamados.xhtml @91,69 itemValue="#{s.codStatus}": Property 'codStatus' not found on type java.lang.String
at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2168)
at javax.faces.component.SelectItemsIterator$GenericObjectSelectItemIterator$GenericObjectSelectItem.updateItem(SelectItemsIterator.java:501)
at javax.faces.component.SelectItemsIterator$GenericObjectSelectItemIterator$GenericObjectSelectItem.access$600(SelectItemsIterator.java:416)
at javax.faces.component.SelectItemsIterator$GenericObjectSelectItemIterator.getSelectItemFor(SelectItemsIterator.java:401)
at javax.faces.component.SelectItemsIterator$IterableItemIterator.next(SelectItemsIterator.java:664)
at javax.faces.component.SelectItemsIterator$IterableItemIterator.next(SelectItemsIterator.java:627)
at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:155)
at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:64)
at javax.faces.component.SelectUtils.matchValue(SelectUtils.java:82)
at javax.faces.component.UISelectMany.validateValue(UISelectMany.java:597)
at javax.faces.component.UIInput.validate(UIInput.java:941)
at javax.faces.component.UIInput.executeValidate(UIInput.java:1189)
at javax.faces.component.UIInput.processValidators(UIInput.java:691)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIForm.processValidators(UIForm.java:243)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1080)
at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1180)
at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

---------------------------------------------------

Diogo S. Soares
Grupo Isdra
Setor: TI
Desenvolvedor Java
Ramal: 287

Diogo Soares

unread,
Dec 21, 2011, 1:12:14 PM12/21/11
to jav...@googlegroups.com
Alguém?

----- Mensagem original -----
De: "Diogo Soares" <diogo....@isdra.com.br>
Para: jav...@googlegroups.com
Enviadas: Quarta-feira, 21 de Dezembro de 2011 15:44:27
Assunto: [javasf] Erro no SelectManyListBox

---------------------------------------------------

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

Diogo Soares

unread,
Dec 21, 2011, 2:30:44 PM12/21/11
to jav...@googlegroups.com
Será que eu poderia usar o Converter nesse caso?

----- Mensagem original -----
De: "Diogo Soares" <diogo....@isdra.com.br>
Para: jav...@googlegroups.com

Enviadas: Quarta-feira, 21 de Dezembro de 2011 16:12:14
Assunto: Re: [javasf] Erro no SelectManyListBox

Mayara Madeira Trevisol

unread,
Dec 22, 2011, 6:23:50 AM12/22/11
to javasf: JavaServer Faces Group
Envia teu método e o fragmento do código do teu selectManyListBox para
podermos te ajudar... sem o código fica complicado de sugerir alguma
solução...

Diogo Soares

unread,
Dec 22, 2011, 6:37:10 AM12/22/11
to jav...@googlegroups.com
Consegui resolver,

Eu tava usando dois values iguais no componente o mesmo para pegar e listar agora fiz um para cada um, ficou perfeito

Antigo

<h:selectManyListbox id="codStatus" value="#{listarChamadosController.listaStatusBean}"
styleClass="ui-inputfield ui-widget ui-state-default ui-corner-all" size="10"
style="width:250px;">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{listarChamadosController.listaStatusBean}" var="s"
itemLabel="#{s.dscStatus}" itemValue="#{s.codStatus}" />
</h:selectManyListbox>

Novo

<h:selectManyListbox id="codStatus" value="#{listarChamadosController.codStatusList}"
styleClass="ui-inputfield ui-widget ui-state-default ui-corner-all" size="10"
style="width:250px;">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{listarChamadosController.listaStatusBean}" var="s"
itemLabel="#{s.dscStatus}" itemValue="#{s.codStatus}" />
</h:selectManyListbox>


----- Mensagem original -----
De: "Mayara Madeira Trevisol" <maya...@gmail.com>
Para: "javasf: JavaServer Faces Group" <jav...@googlegroups.com>
Enviadas: Quinta-feira, 22 de Dezembro de 2011 9:23:50
Assunto: [javasf] Re: Erro no SelectManyListBox

Envia teu método e o fragmento do código do teu selectManyListBox para
podermos te ajudar... sem o código fica complicado de sugerir alguma
solução...

--

Reply all
Reply to author
Forward
0 new messages