2014-02-28 69 views
0
Commandbutton with id("myButtonId2") works fine. I mean it updates "myOutputPanel" 

但datatable中的commandbutton(myButtonId)不會更新outputPanel。我發現的建議,並與下面 更新=嘗試 「:myForm會:myOutputPanel」 更新= 「@ myForm的」 更新= 「:myOutputPanel」
但他們沒有工作......如何使用primefaces更新數據表中的commandbutton的輸出面板

Here is the snippet... 
<h:form id="myForm" prependId="false"> 
     <p:panel id="myPanel"> 
     <p:dataTable id="myDatatable"> 
      <p:column style="width:4%"> 
       <p:commandButton id="myButtonId" actionListener="#{bean.showPanel}" update="myOutputPanel"/> 
      </p:column> 
     </p:dataTable> 
     <p:commandButton id="myButtonId2" update="myOutputPanel"/> 
     </p:panel> 

    <p:outputPanel id="myOutputPanel" rendered="#{bean.show}"> 
     //some stuff 
    </p:outputPanel> 

回答

0

儘量把你的<p:outputPanel /><p:panel />

,並添加一個 「widgetVar」 屬性

例如:<p:panel widgetVar="var" [..]>

並直接更新面板直接與update="@widgetVar(var)"

相關問題