使用Primefaces 3.1.1。
我正试图在提交1个命令时执行两个操作按钮:
原始表单元素如下:
<p:calendar ... value="#{bean.date1}" />
<p:calendar ... value="#{bean.date2}" />
<h:commandButton value="submit" onchange="TASK" action="#{Bean.saveOrUpdateItem()}" >
</h:commandButton>
但现在,我也希望通过按下相同的按钮来实现以下目标:
<h:commandButton value="submit" action="#{bean.submit}">
<f:ajax execute="@form" render="result" />
</h:commandButton>
<h:outputText id="result" value="#{bean.date3}" />
关于如何处理这个问题,有什么建议吗?我不想修改第一个Bean.saveOrUpdateItem(),而必须创建第二个Bean。
提前谢谢。
-V
尝试使用f:actionListener
<h:commandButton value="Submit" id="submit" action="#{myBean0.action}" >
<f:actionListener binding="#{myBean1.actionListener}"/>
<f:actionListener binding="#{myBean2.actionListener}"/>
</h:commandButton>