0
私はserveral Dialogを持つフォームを持っています。そのうちの1つはパラメータ付きの関数を呼び出しますが、なぜ動作していないのかわかりません。他のダイアログが完全に動作しています。 QueryViewと呼ばPrimeFacesでパラメータが呼び出されていない関数
<p:dialog widgetVar="windowsConfirmOperation" position="center middle" resizable="false"
header="¡Warning!" closable="false" showEffect="fade" hideEffect="fade"
id="idWindowsConfirmOperation" modal="true">
<p:panel>
<div class="DispBlock Responsive100">
<p:outputLabel value="Are you sure?"
escape="false"/>
</div>
</p:panel>
<div class="DispBlock ui-contenedor-botones-accion Fright">
<p:commandButton value="YES"
oncomplete="PF('windowsConfirmOperation').hide();"
update="@form" process="@form"
action="#{queryView.confirmOperation('true')}">
</p:commandButton>
<p:commandButton value="NO"
oncomplete="PF('windowsConfirmOperation').hide();"
update="@form" process="@form"
action="#{queryView.confirmOperation('false')}">
</p:commandButton>
</div>
</p:dialog>
そして、私のビュークラス:パラメータを持つダイアログ
@SessionScoped
@ManagedBean
public class QueryView {
....
public void confirmOperation(String confirm) {
if ("true".equals(confirm)) {
doSomeThing();
}
}
}
は私がデバッグするが、ダイアログが関数を呼び出すことはありません。ブールのパラメータをStringに変更しましたが、動作しません。私は間違って何をしていますか?
よろしくお願いいたします。
コードはきれいに見えます...きれいにして再コンパイルしましたか? – Kenshin
'h:form'要素はありませんか? – jNick
@Arunたくさんの時間をきれいにして再コンパイルします。 – Chema