如何进行双重更新

时间:2013-12-04 21:14:39

标签: jsf primefaces

我有一个使用验证的页面(必须设置值),这通常通过growl更新,但是我也想使用相同的按钮,如果验证已成功通过更新数据表

这样做的最佳方式是什么?   选择您希望数据排序的方式:                                              
                                               

                <br></br>
            </h:panelGrid>
            <p:commandButton value="#{bundle.buttonSearch}" action="#{bean.advancedSearch}" update=":growl" icon ="ui-icon-search" />

            <br></br>
            <br></br>
            <h:panelGroup id="group">
                <p:dataTable id="UserTableSearch"
                             rowKey="#{bean.userSearchResults}"
                             rendered="#{facesContext.postback}"
                             widgetVar="UserTableSearch" 
                             paginator="true" 
                             rows="10"
                             value="#{bean.userSearchResults}"
                             var="item"
                             emptyMessage="No results found."
                             scrollable="true">

2 个答案:

答案 0 :(得分:4)

您可以在update的{​​{1}}属性中添加两个或更多组件ID。

<p:commandButton>

答案 1 :(得分:0)

在命令按钮

中添加了一个onclick命令
<p:commandButton value="#{bundle.buttonSearch}" action="#{bean.advancedSearch}" onclick="update growl" update="group" icon ="ui-icon-search" />

现在全部工作:)