0
を動作していないselectOneMenu Ajaxの変更イベント、私はXHTMLに次のコンポーネントがあります。P:
<p:outputLabel for="concept" value="Concept" />
<p:selectOneMenu id="concept" value="#{dIGRCController.digrc.qconce}"
requiredMessage="Debe de seleccionar un concepto."
required="#{request.getParameter('validate')}">
<f:selectItem itemLabel="Concept" itemValue="" />
<f:selectItems value="#{cCRX1Controller.ccrx1.concepts.entrySet()}"
var="concepts" itemValue="#{concepts.key}"
itemLabel="#{concepts.value}" />
<p:ajax event="change" execute="@this" listener="#{dIGRCController.testing()}" />
</p:selectOneMenu>
値はcCRX1Controllerクラスから正しく来ています。しかし、オプションを選択すると、値を表示しようとしています。 #{dIGRCController.testing()}は次のようになります:
public void testing()
{
System.out.println("sdfsd");
}
私は間違っていますか?私はthisの質問をチェックしましたが、問題が何であるか把握できませんでした。私はPrimefaces
のajax
イベントのデフォルトは、1つのメニューを選択すると思います。この
<p:ajax process="@this" listener="#{dIGRCController.testing()}" />
と
あなたはそれがフォームにあることを確認したいです。また、dIGRCControllerがクラスの正しい名前であることを確認する必要があります。 –
'execute'が間違っています... – Kukeltje