|
View:
New views
5 Messages
—
Rating Filter:
Alert me
|
|
|
masalah richfacesDear all,
ada yang make RichFaces? mohon bantuannnya, dah stuck berhari2 nih. code jsf nya sbb: <h:form> <a4j:log> <h:panelGroup id="searchPanel"> <h:panelGrid columns="3" id="select_maker" cellpadding="2"> <h:outputText value="Select handset maker"/> <h:outputText value=" "/> <h:selectOneMenu id="makers" value="#{gameHandsetController.makerId}" styleClass="select_handset"> <f:selectItem itemValue="Please select one ..."/> <f:selectItems value="#{gameHandsetController.handsetMakerListSelectItems}"/> <a4j:support event="onchange" reRender="select_model, out" ajaxSingle="true" actionListener="#{gameHandsetController.changeMakerValue}" status="status"/> </h:selectOneMenu> </h:panelGrid> <h:panelGrid id="select_model" columns="3" cellpadding="2"> <h:outputText value="Select handset model"/> <a4j:status id="status"> <f:facet name="start"> <h:graphicImage value="../images/ajax-loader-small.gif"/> </f:facet> </a4j:status> <h:selectOneMenu id="models" styleClass="select_handset" value="#{gameHandsetController.modelId}" immediate="true"> <f:selectItems value="#{gameHandsetController.handsetModelListSelectItems}"/> </h:selectOneMenu> </h:panelGrid> </h:panelGroup> </a4j:log> <a4j:commandButton reRender="gameList" actionListener="#{gameHandsetController.doSearch}" value="search"> </a4j:commandButton> <h:outputText id="out" value="#{gameHandsetController.makerId}"/> </h:form> ketika command button di-klik, terjadi error yang saya gak ngerti asal muasal nya. dari catalina.out: Jul 1, 2009 11:23:58 AM com.sun.faces.lifecycle.Phase doPhase SEVERE: JSF1054: (Phase ID: APPLY_REQUEST_VALUES 2, View ID: /guide/gamehandsetsearch.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@64cfe0 ] dari log saya, keluar semacam ini (saya juga menyalakan debug print di phase listener supaya tau di phase mana erornya.. tapi tetep aja gak ngerti..). [11:23:58][INFO] AccessFilter - doFilter: Requesting IP=127.0.0.1 accessing=/web/guide/gamehandsetsearch.jsf referred by= http://localhost/web/guide/gamehandsetsearch.jsf. [11:23:58][DEBUG] PhaseListener - beforePhase: BEFORE RESTORE_VIEW 1 [11:23:58][DEBUG] PhaseListener - afterPhase: AFTER RESTORE_VIEW 1 [11:23:58][DEBUG] PhaseListener - beforePhase: BEFORE APPLY_REQUEST_VALUES 2 [11:23:58][DEBUG] GameHandsetController - <init>: params makerId=, pageNo=1 [11:23:58][DEBUG] PhaseListener - afterPhase: AFTER APPLY_REQUEST_VALUES 2 [11:23:58][ERROR] BaseXMLFilter - doXmlFilter: Exception in the filter chain javax.servlet.ServletException at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.indosat.web.filter.AccessFilter.doFilter(AccessFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595) Caused by: java.util.NoSuchElementException at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:130) at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:157) at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:61) at javax.faces.component.SelectUtils.matchValue(SelectUtils.java:82) at javax.faces.component.UISelectOne.validateValue(UISelectOne.java:144) at javax.faces.component.UIInput.validate(UIInput.java:875) at javax.faces.component.UIInput.executeValidate(UIInput.java:1072) at javax.faces.component.UIInput.processDecodes(UIInput.java:642) at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026) at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026) at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026) at javax.faces.component.UIForm.processDecodes(UIForm.java:209) at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:392) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238) at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409) at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) ... 21 more Mohon bantuannya yah.. terimakasih sebelumnya. -- ogi prayogo Rita Rudner <http://www.brainyquote.com/quotes/authors/r/rita_rudner.html> - "I was a vegetarian until I started leaning toward the sunlight." |
|
|
Re: masalah richfaceserrornya yg bener -> NoSuchElementException
gara-gara ada option yg gak ada dalam list option yg diberikan |
|
|
Re: masalah richfacesmas makasih atas respons nya.
tapi tidak mudeng saya, karena kedua <h:selectOnemenu>, <f:selectItems> nya sudah dipopulasikan di backing bean. eg. yang pertama: <h:selectOneMenu id="makers" value="#{gameHandsetController.makerId}" styleClass="select_handset"> <f:selectItem itemValue="Please select one ..."/> <f:selectItems value="#{gameHandsetController.handsetMakerListSelectItems}"/> <a4j:support event="onchange" reRender="select_model, out" ajaxSingle="true" actionListener="#{gameHandsetController.changeMakerValue}" status="status"/> </h:selectOneMenu> yang kedua: <h:selectOneMenu id="models" styleClass="select_handset" value="#{gameHandsetController.modelId}" immediate="true"> <f:selectItems value="#{gameHandsetController.handsetModelListSelectItems}" /> </h:selectOneMenu> event "onchange" di selectOneMenu pertama terjadi tanpa error, event tersebut mempopulasikan select menu yang kedua. tapi di yang kedua, malah terjadi error.. 2009/7/1 sm96 <syaiful.mukhlis@...> > > > errornya yg bener -> NoSuchElementException > gara-gara ada option yg gak ada dalam list option yg diberikan > -- ogi prayogo Emo Philips <http://www.brainyquote.com/quotes/authors/e/emo_philips.html> - "A computer once beat me at chess, but it was no match for me at kick boxing." |
|
|
Re: masalah richfacesOgi wrote:
> > > mas makasih atas respons nya. > > tapi tidak mudeng saya, karena kedua <h:selectOnemenu>, <f:selectItems> > nya sudah dipopulasikan di backing bean. eg. > > yang pertama: > <h:selectOneMenu id="makers" > value="#{gameHandsetController.makerId}" > styleClass="select_handset"> > <f:selectItem itemValue="Please select one ..."/> > <f:selectItems > value="#{gameHandsetController.handsetMakerListSelectItems}"/> > <a4j:support event="onchange" reRender="select_model, out" > ajaxSingle="true" > actionListener="#{gameHandsetController.changeMakerValue}" > status="status"/> > </h:selectOneMenu> > > yang kedua: > > <h:selectOneMenu id="models" > styleClass="select_handset" > value="#{gameHandsetController.modelId}" immediate="true"> > <f:selectItems > value="#{gameHandsetController.handsetModelListSelectItems}" /> > </h:selectOneMenu> > > event "onchange" di selectOneMenu pertama terjadi tanpa error, event > tersebut mempopulasikan select menu yang kedua. tapi di yang kedua, > malah terjadi error.. > Bagaimana kalau atribut immediate="true" di selectOneMenu yang kedua dihilangkan. |
|
|
Re: masalah richfacesberarti item yg dipopulate gak dikenali di backing beannya.
2009/7/1 Ogi <ogi.prayogo@...>: > > > mas makasih atas respons nya. > > tapi tidak mudeng saya, karena kedua <h:selectOnemenu>, <f:selectItems> nya > sudah dipopulasikan di backing bean. eg. > > yang pertama: > > <h:selectOneMenu id="makers" > value="#{gameHandsetController.makerId}" > styleClass="select_handset"> > <f:selectItem itemValue="Please select one ..."/> > <f:selectItems > value="#{gameHandsetController.handsetMakerListSelectItems}"/> > <a4j:support event="onchange" reRender="select_model, out" > ajaxSingle="true" > actionListener="#{gameHandsetController.changeMakerValue}" > status="status"/> > </h:selectOneMenu> > > yang kedua: > > <h:selectOneMenu id="models" > styleClass="select_handset" > value="#{gameHandsetController.modelId}" immediate="true"> > <f:selectItems > value="#{gameHandsetController.handsetModelListSelectItems}" /> > </h:selectOneMenu> > > event "onchange" di selectOneMenu pertama terjadi tanpa error, event > tersebut mempopulasikan select menu yang kedua. tapi di yang kedua, malah > terjadi error.. > > 2009/7/1 sm96 <syaiful.mukhlis@...> >> >> >> errornya yg bener -> NoSuchElementException >> gara-gara ada option yg gak ada dalam list option yg diberikan > > > -- > ogi prayogo > Emo Philips - "A computer once beat me at chess, but it was no match for me > at kick boxing." > -- syaiful.mukhlis gtalk:syaiful.mukhlis@... |
| Free embeddable forum powered by Nabble | Forum Help |