i have problem xforms, how refresh rich:panel when choose value h:selectonemenu :
<!--<h:form> call bean but--> <form><!--open start page--> <h:selectonemenu id="add" onchange="submit()" <!-- can't find context , error orbeon/java--> > <!-- not working <a4j:support event="onchange" actionlistener="#{bean.action}"/> --> <s:selectitems value="#{bean.list()}" var="message" itemvalue="#{message}" label="#{message}" /> </h:selectonemenu> </form> more code jsf :
<form> <rich:panel styleclass="documentbody" id="documentpanel" name="panell" style="margin-top:10px; height:90px;"> <f:facet styleclass="documentheader" name="header"></f:facet> <div id="documenttest" class="actionbuttons"> <div style="clear: both; height: 15px; width: 60px" /> <s:button id="addbutton" value="#{messages['operation.save.button']}" action="#{actionbean.generatenewname()}" rerender="confirm" onclick="#{actionbean.generatenewname()};#{rich:component('confirm')}.show();return false;"> </s:button> <s:button id="loadbutton" value="#{messages['operation.load.button']}" action="#{actionbean.loaddraft()}" rerender="documenttests,documentpanel,loadbutton" /> <s:button id="deletebutton" value="#{messages['operation.delete.button']}" action="#{actionbean.deletedraft()}" rerender="documenttests,documentpanel,deletebutton" /> </div> </rich:panel> </form> <h:form style="margin: 0;"> <h:selectonemenu id="messagetypeadd" style="margin-right:5px; margin-top:-30px;margin-left:90px;" valuechangelistener="#{actionbean.documenttestchange}" enablemanualinput="false" selectfirstonupdate="true" directinputsuggestions="true" onchange="submit()"> <!-- submit() rerender page, try refresh modalpanel id="confirm" --> <s:selectitems value="#{actionbean.getdocumenttestlist()}" var="message" itemvalue="#{message}" label="#{message}" /> <!--a4j , f:ajax not work, try update jsf 1.2 2.0 --> </h:selectonemenu> </h:form> <rich:modalpanel id="confirm" autosized="true" width="300"> <f:facet name="header"></f:facet> <rich:messages style="color:red;" globalonly="true" /> <a4j:outputpanel ajaxrendered="true"> <h:panelgrid> <h:panelgrid columns="2"> <h:outputtext value="#{messages['report.name.label']}" /> <h:inputtext id="newdraftnameinput" value="#{actionbean.newdraftname}" valuechangelistener="#{actionbean.newdraftnamechange}"> </h:inputtext> </h:panelgrid> </h:panelgrid> </a4j:outputpanel> </rich:modalpanel>
Comments
Post a Comment