完成操作然后更新表jsf

时间:2013-01-17 12:10:17

标签: jsf-2 primefaces

我想要的是commandButton应首先完成操作,然后更新dataTable,但实际上在执行操作之前更新dataTable。有人可以建议怎么做吗?感谢。

<p:dataTable id="files" var="file" value="#{tableBean.lstFiles}" rowKey="#{file.fname}" selection="#
     {tableBean.selectedFile}"  selectionMode="single"  > 

    <p:ajax event="rowSelect" listener="#{tableBean.onRowSelect}"  />
    <p:ajax event="rowUnselect" listener="#{tableBean.onRowUnselect}"/>

     <p:column headerText="Date"> #{file.fname}</p:column>  
     <p:column headerText="Type"> #{file.ftype}</p:column>  
     <p:column headerText="Date"> #{file.fdate}</p:column>  
    <p:column headerText="View File" >
  <p:commandButton id="folder" action="#{folderName.name}" value="Open" update=":form2:files" icon="ui-icon-arrowthichk-s"  >                   
         <f:setPropertyActionListener target="#{folderName.foldername}" value="#{file.fname}" />
                    </p:commandButton>
                </p:column>  

            </p:dataTable> 

0 个答案:

没有答案