我在.xhtml中有这个按钮:
<p:commandButton id="openDialog"
value="#{msg.CreateMultiple}"
onclick="PF('dialogLocations').show();" title="View"
type="button">
</p:commandButton>
它应该做的是打开对话框dialogLocations,其中包含下一个代码:
<p:dialog header="#{msg.CreateMultiple}" id="dialogLocations"
widgetVar="dialogLocations" modal="true"closable="true"
dynamic="true" closeOnEscape="true">
<h:form>
<p:commandButton id="acceptMultiple_button" value="#{msg.Create}"
action="#{locationCreateBean.createMultiple(true)}"
styleClass="btn-green internal-margin-left" update="@form">
</p:commandButton>
<p:commandButton id="cancelMultiple_button"
styleClass="btn-red internal-margin-left"
onclick="PF('dialogLocations').hide();" value="#{msg.Cancel}"
title="View" type="button">
</p:commandButton>
</div>
</h:panelGroup>
</h:form>
</p:dialog>
该对话框还有一些输入也可以在bean中使用。
我的问题是,当我点击按钮&#34; openDialog&#34;对话框打开,方法locationBean.createMultiple(true)被调用,这是按钮&#34; acceptMultiple_button&#34;的动作。
当我点击按钮时,不应该触发按钮的动作吗?
感谢。
答案 0 :(得分:0)
解决了它。这是对<!-- -->
包围的xhtml的评论,它调用了该方法。我认为在评论中不会调用该函数。但无论如何它似乎有时会引起评论。
感谢您的评论。