无法在弹出的richfaces面板中进行“删除”

时间:2013-06-27 07:29:10

标签: java jboss richfaces

我正在使用richfaces 3.3.3进行简单的应用程序,我想从扩展表中“删除”一个项目

这是我的bean代码

public void  remove(){
        System.out.println("suppression effectué" + this.selected);

    }

这是我的面板代码

<rich:modalPanel domElementAttachment="form" id="confirmation" autosized="true">
            Are you sure you want to delete the row?
            <h:form>
            <h:commandButton value="Cancel" onclick="#{rich:component('confirmation')}.hide(); return false;" />
            <h:commandButton value="Delete" action="#{backGesDS.remove}" />
            </h:form>
        </rich:modalPanel>

但不幸的是我有这个错误

      javax.faces.FacesException: javax.el.ELException: /gesDS.xhtml @53,172 onclick="#{rich:component('confirmation')}.show();return false": Function 'rich:component' not found
你能帮我吗???

1 个答案:

答案 0 :(得分:2)

从我的问题中理解答案 使用此代码更改cancel按钮中的onclick代码

onclick="if (!ajaxRequestContainsErrors()) Richfaces.hideModalPanel('confirmation');"

此处出现cancel按钮错误而非delete按钮错误 并且如果可能的话,使用h:commandButton更改a4j:commandButton以隐藏带有页面刷新的模型面板