actionListener未触发,在哪里查找错误?

时间:2013-05-31 09:01:38

标签: jsf primefaces actionlistener

以下代码中的表单提交和操作侦听器出现问题:

<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会失败?我应该查看哪个日志文件以查看错误?

1 个答案:

答案 0 :(得分:1)

这正是应该如何,仅处理@this不会提交您p:commandButton的任何其他内容。代码process="@this"非常明显。

4.2部分处理

下的更多信息:PrimeFaces User's Guide