jsf中的进度计

jsf中的进度计,jsf,progress,Jsf,Progress,我想在jsf中使用一个进度表来显示当前有多少行已被处理的状态,作为正在处理的更多行,我希望它能够动态更新。到目前为止,我已经尝试了以下方法: 前端: <h:panelGroup id="progress" rendered="#{extractDataController.showProgress}"> <h:outputText value="Rows Extracted:"/>

我想在jsf中使用一个进度表来显示当前有多少行已被处理的状态,作为正在处理的更多行,我希望它能够动态更新。到目前为止,我已经尝试了以下方法: 前端:

<h:panelGroup id="progress" rendered="#{extractDataController.showProgress}">
                          <h:outputText value="Rows Extracted:"/>
                          <h:outputText value="#{extractDataController.rowsProcessed}"/>
                          <h:outputText value=" / "/>
                          <h:outputText value="#{extractDataController.totalRows}"/>

                             </h:panelGroup>


在bean中,我在row处理完成后,输入rowsProcessed变量。但是它在前端没有更新。如何操作?

您在哪里更新
panelGroup
?从extractDataController管理的bean中,rowsprocessed变量的递增在bean中进行得很好,但它不会在前端显示每次递增的更新值,即使它的bindedIt没有显示更新的值,因为您没有更新UI。我该怎么做?这样,随着行计数器的每次更新,ui也会高效地更新。我认为您希望从支持bean调用更新,请看以下内容: