Jsf actionListener未触发,在哪里查找错误?
以下代码中的表单提交和操作侦听器存在问题:Jsf actionListener未触发,在哪里查找错误?,jsf,primefaces,actionlistener,Jsf,Primefaces,Actionlistener,以下代码中的表单提交和操作侦听器存在问题: <p:commandButton id="btnOkId" value="OK" ajax="true" type="submit" actionListener="#{WatchfolderEditBean.save}" action="#WatchfolderMgmtBean.refreshList}" oncomplete="dlgEditWF.hide();"
<p:commandButton
id="btnOkId"
value="OK"
ajax="true"
type="submit"
actionListener="#{WatchfolderEditBean.save}"
action="#WatchfolderMgmtBean.refreshList}"
oncomplete="dlgEditWF.hide();"
update=":wfMgtForm:wfTable :editWFForm:messagesId"
process="@this"
styleClass="buttonOK"/>
单击按钮时,表单不会被提交,我的意思是对话框bean中的setter不会被执行,因此变量保持null
当process=“@this”
被删除时,表单被提交,setter被调用,但是-actionListener
没有被调用
为什么
actionListener
失败?我应该查看哪个日志文件以查看有什么问题?这正是应该的,只处理@此
不会提交任何其他内容您的p:commandButton
。代码process=“@this”
非常简单
更多信息:在4.2部分处理下谢谢,对不起,我弄糊涂了。所以真正的问题是,为什么只有在我添加
进程时才会调用actionListener
,而不是没有它?@Danijel我怀疑有验证或转换错误,将h:messages
添加到您的视图中,您应该会得到一些东西。好的,尝试一下:我刚刚在表中添加了另一行:
。这是我需要添加的唯一代码吗?没有显示,没有消息。是的,注意它的输出,如果你有任何其他类型的错误,也要检查日志。OK,钉住它。。。这是几个java脚本和jsf错误的组合,很难解释。谢谢你的帮助。