如何在JSF中使用RequestScope包装bean更新dataTable?

如何在JSF中使用RequestScope包装bean更新dataTable?,jsf,session,datatable,request,updating,Jsf,Session,Datatable,Request,Updating,我有主菜单xhtml页面,其中是Datatable。当我向该表添加新对象时,它不会更新,因为使用的托管bean是会话范围的。我正在尝试实现requestScoped包装器Bean以实现更新 面配置: <navigation-case> <from-action>#{RmaBeanWrapper.submit}</from-action> <from-outcome>refreshedMainMenu</from

我有主菜单xhtml页面,其中是Datatable。当我向该表添加新对象时,它不会更新,因为使用的托管bean是会话范围的。我正在尝试实现requestScoped包装器Bean以实现更新

面配置:

<navigation-case>
        <from-action>#{RmaBeanWrapper.submit}</from-action>
        <from-outcome>refreshedMainMenu</from-outcome>
        <to-view-id>/mainMenu.xhtml</to-view-id>
    </navigation-case>
<managed-bean>
    <managed-bean-name>RmaBeanWrapper</managed-bean-name>
    <managed-bean-class>fi.controllers.RmaBeanWrapper</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
        <property-name>rmaBean</property-name>
        <value>#{RmaBean}</value>
    </managed-property>
</managed-bean>
主菜单.xhtml

<p:panelGrid style="margin-top:20px;" styleClass="noBorders">
                <p:row rendered="true">
                    <p:column></p:column>
                    <p:column></p:column>
                    <p:column><p:commandButton action="#{RmaBeanWpapper.submit}" ajax="false" value="Update Table" style="width: 220px;"/></p:column>
                    <p:column></p:column>
                </p:row>

}

发生了什么事?没有什么!main menu.xhtml页面甚至没有打开,服务器日志中甚至没有任何异常。同样,我必须更新我的表,但是我的实现有问题。有什么想法吗?我无法将rmaBean更改为sessionScoped,因为软件中到处都使用is,我无法更改它

干杯,
Sami

在使用注释时,可以从faces-config.xml中删除托管bean开始。实际上,我删除了注释:)
<p:panelGrid style="margin-top:20px;" styleClass="noBorders">
                <p:row rendered="true">
                    <p:column></p:column>
                    <p:column></p:column>
                    <p:column><p:commandButton action="#{RmaBeanWpapper.submit}" ajax="false" value="Update Table" style="width: 220px;"/></p:column>
                    <p:column></p:column>
                </p:row>