2012-01-05 30 views

回答

0

同样的问题在这里。我需要reRender在一个valueChangeListener之后。例如:

<h:selectOneMenu valueChangeListener="#{back.change}" 
onchange="submit()" value="#{item.value}" > 
<f:selectItems value="#{back.ordemItems}"/> 
<a4j:support event="onchange" reRender="parentPainel" /> 
</h:selectOneMenu> 
0

valueChangeListener不是要走的路。我有同样的问题通过使用onclick解决了它。 这将是:

<h:selectOneMenu id="language" binding="#{loginBean.languageEntry}"> 
    <f:selectItems value="#{loginBean.languages}" /> 
    <a4j:support event="onclick" ajaxSingle="true" reRender="loginPage" actionListener="#{loginBean.onLanguageSelect}" /> 
</h:selectOneMenu> 
+0

其实这是要走的路。为什么我需要打电话给语言选择每次点击selectOneMenu?这个问题出现在JSF缺陷中。处理任何ajax事件是否有嵌套窗体,这是错误的。 – Dmytro 2013-07-26 10:54:09