Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 第二次单击时未调用Richfaces操作_Jsf_Richfaces - Fatal编程技术网

Jsf 第二次单击时未调用Richfaces操作

Jsf 第二次单击时未调用Richfaces操作,jsf,richfaces,Jsf,Richfaces,我有一个这样的按钮: <a4j:commandButton value="Delete" reRender="parentForm" rendered="#{myBean.action == 'EDIT'}" action="#{myBean.someAction}" oncomplete="if (#{facesContext.maximumSeverity != 'Error'}) {Richfaces.hideModalPanel('thisP

我有一个这样的按钮:

<a4j:commandButton value="Delete"
    reRender="parentForm"
    rendered="#{myBean.action == 'EDIT'}"
    action="#{myBean.someAction}"
    oncomplete="if (#{facesContext.maximumSeverity != 'Error'})
    {Richfaces.hideModalPanel('thisPanel'); 
    javascript:Richfaces.showModalPanel('confirmationPanel')}" />


当用户第一次点击它时,它就会工作。我可以在myBean.someAction中将严重性设置为错误。但是,如果用户再次单击它,myBean.someAction甚至不会被调用,oncomplete会成功执行。为什么会发生这种情况?

在恢复视图阶段,它可能不是=='edit',这可能与您正在体验的JSF版本有类似的效果?还有,这个按钮在父窗体中吗?Richfaces 3.3,MyFaces 1.2。按钮位于父窗体内。您确定myBean.action值在第一次单击后不会更改吗?@Faisalb如果myBean.action的值更改,那么我甚至不应该看到此按钮。可能在还原视图阶段它不=='edit',这可能与您所经历的效果类似