« Return to Thread: masalah richfaces

masalah richfaces

by Ogi-2 :: Rate this Message:

Reply to Author | View in Thread

Dear 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."

 « Return to Thread: masalah richfaces