2013-10-23 46 views
0

Iam有一個要求,即在選擇一個面板網格中的日期時,需要刷新其他面板網格中存在的組件。我能夠通過「form:text」刷新同一面板網格中的組件,但同樣不適用於其他panelgrid中的組件。Primefaces從其他panelgrid刷新一個panelgrid

誰能幫助我如何更新其他panelgrids組件

<h:panelGrid columns="2"> 
<h:outputLabel for="popupCal2" value="To Date" rendered="#{leaveBean.showCalendarText}" /> 
<p:calendar value="#{leaveBean.toDate}" id="popupCal2" showOn="button" widgetVar="tdate" maxdate="#{leaveBean.maxDate}" mindate="#{leaveBean.minDate}" 
rendered="#{leaveBean.showCalendar}" required="true" requiredMessage="TO Date Is Mandatory" readonlyInput="true" pattern="dd/MM/yyyy"> 
<p:ajax event="dateSelect" listener="#{leaveController.getNoOfdays}" update="form1:showDays,form1:uploadFile></p:ajax> 
</p:calendar> 
</h:panelGrid> 

<h:panelGrid columns="2"> 
<h:outputLabel id="showdays" for="uploadFile" value="Upload Document" rendered="#{leaveBean.showUploadText}" /> 
<p:fileUpload id="uploadFile" rendered="#{leaveBean.showUpload}" fileUploadListener="#{leaveController.handleFileUpload}" mode="advanced" 
dragDropSupport="false" sizeLimit="102400"/> 
</h:panelGrid> 
+0

請張貼您的代碼.....? – Makky

+0

恐怕您必須發佈完整的xhtml代碼。 – Makky

回答

2

只要把一個輸出面板的ID面板電網外爲「文本」,你可以調用update =「文本」。 它會爲你工作。

+0

它真的幫了我 – Vinay