提交后,tabview的第二个选项卡中的数据表未正确处理

时间:2018-10-08 10:16:20

标签: jsf primefaces

我在Tabview中有两个选项卡。我有单独的命令按钮来提交Tab1和Tab2。

提交Tab1的“命令”按钮后,我能够将更新后的值处理到我的bean上两次/多次,我发现再次进行处理没有任何困难

但是我不能在他的第二个选项卡中做同样的事情。提交值后,就无法在“第二个选项卡”中对Bean处理任何内容。我包括了示例Xhtml和Bean代码。

注意*:我有一个父类,它充当父代托管Bean,范围为@GroupedConversationScoped

Xhtml示例:

<p:tabView>

<p:tab id="firstTabDataTable">
  .... Some components related to tab1 ...
</p:tab>

<p:tab >
        <p:dataTable id="secondTabDataTable" var="secondTabDataTableVar" widgetVar="secondTabDataTableWidget"
                                rowIndexVar="rowIndexParent" 
                                value="#{managedParentBean.managedChildBean.secondDatatableList}" 
                                 emptyMessage="#{bundle['primefaces.dataTable.content.empty']}">

                                 <p:column> ... </p:column>

                                 <p:rowExpansion> </p:rowExpansion>

                                .... So on So components


                                 </p:dataTable>
<p:commandButton id="submit" process="secondTabDataTable" value="#{bundle['button.submit']}" styleClass="btn-secondary" actionListener="#{managedParentBean.managedChildBean.processSave}"
    update="secondTabDataTable"></p:commandButton>


</p:tab>

</p:tabView>

谢谢。

0 个答案:

没有答案