大家好,,我在这里读到的这是JSF程序员的一个常见问题,尝试过很多以前主题的答案,但我可以解决我的问题。这就是为什么我打开这个话题
我读过的主题:
1- Primefaces dialog + commandButton
2- Input given in JSF page does not set that value to manged bean variable
3 - Setting Managed Bean attribute's value from JSF page and using it in bean's methods
4- PrimeFaces nested form inside p:dialog with appendTo="@(body)
我现在已经有一周多的麻烦了,我正在使用 - >
Primefaces 5.3
Apache Tomcat 7
Eclipse Kepler as IDE
所以...发生了什么,我在一个对话框中有两个commandButton,一个与保存(提交)数据相关的服务器,另一个是取消该过程。现在,当我点击保存按钮时,它调用bean方法,但是假设获取此方法的数据为空或为空...我不知道为什么会发生这种情况
我到目前为止已尝试过:
1 - 从action更改为actionListener
2 - 删除/添加"类型"属性附加伤害
3 - 更改onclick
的oncomplete还有更多我甚至不记得......
在XHTML的部分代码
下面发帖任何回复都将受到赞赏:)
谢谢大家,
干杯!
<p class="text-right">
<p:commandButton value="#{msgs.button_accept}" id="addNewInvGroupCButton"
action="#{candidateBean.addInvGroup}" icon="fa fa-check" process="@this"
update=":mainForm:somInvestigationGroupBox,dialogInvestigationGroup"
oncomplete="PF('dialogInvestigationGroup').close()"/>
<p:commandButton value="#{msgs.button_close}" id="discardNewInvGroupCButton"
actionListener="#{candidateBean.resetInvGroupData}" oncomplete="PF('dialogInvestigationGroup').close();" process="@this"
></p:commandButton>
</p>