从commandLink更新后,Primefaces数据表消失了

时间:2014-01-31 16:32:35

标签: java jsf jsf-2 primefaces datatable

当我第一次尝试从datatable更新comandLink时它工作正常,但是第二次datatable消失了但我仍然看到了分页符。

这是数据表代码:

<p:dataTable id="tabexam"
             paginatorPosition="bottom"
             var="exam"
             value="#{dyna.examViewDataModel}"
             widgetVar="examTable"
             emptyMessage="aucun résultat trouvé pour votre recherche"
             paginator="true"
             rows="40" 
             selection="#{dyna.selectedExamen}"
             selectionMode="single"
             resizableColumns="true"  
             draggableColumns="true"
             paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
             rowsPerPageTemplate="40,80,120"
             rowStyleClass="#{exam.studyWithRv_1 == 0 ? 'RV' : exam.studyUrgence == 1 ? 'Urgent' : null}">

   <p:column>
         <p:outputLabel value="#{column.dbname}"  styleClass="fonty"/>
   </p:column>
 </p:columns>  
</p:datatable>

这是命令链接代码:

<ui:repeat var="list" value="#{dyna.userlist}" varStatus="loop">

    <center>
      <p:commandLink id="listerlink"
                     title="Afficher la liste"
                     actionListener="#{datatableBean.updatecolumns(list.id.tbCode)}"
                     update=":form1:tabexam,:form1:msg,:form1:displaycols">
         <p:graphicImage id="imglist"  value="/images/Liste_Cold.png"/><br></br>
         <p:outputLabel value="#{list.id.tbCode}"/><br></br>

      </p:commandLink>
     </center>

</ui:repeat>

其他信息:

没有嵌套表格。

使用p:布局。

豆类范围:ViewScoped。

当draggableColumns =“false”时,一切正常。

我可能会错过什么?

1 个答案:

答案 0 :(得分:0)

我已将<p:commandLink>更改为<h:commandLink>,它就像魅力一样。