我有一个带有 ap:selectOneRadio 的页面,我想根据所选择的无线电选择值显示一个数据表。我有错误:
坟墓:javax.el.MethodNotFoundException:.......changeListenerMethod(javax.faces.event.AjaxBehaviourEvent)
我的代码如下:
<p:selectOneRadio value="#{analysisOrderForm.selectedOrderDomain}">
<f:selectItem itemLabel="choice1" itemValue="choice1"></f:selectItem>
<f:selectItem itemLabel="choice2" itemValue="choice2"></f:selectItem>
<p:ajax event="change" listener="#{analysisOrderForm.changeListenerMethod}"/>
</p:selectOneRadio>
<h:PanelGroup>
<p:dataTable rendered="#{analysisOrderForm.selectedOrderDomain == 'choice1'}">....</p:dataTable>
<p:dataTable rendered="#{analysisOrderForm.selectedOrderDomain == 'choice2'}">....</p:dataTable>
</h:PanelGroup>
我的“changeListenerMethod 方法”的代码只是:
public void changeListenerMethod(ValueChangeEvent e){
setSelectedOrderDomain(e.getValue().toString());
}
我的代码中什么是正确的,什么是错误的?