0

我有一个要求,在选择一个面板网格中存在的日期时,需要刷新其他面板网格中存在的组件。我可以通过“form:text”刷新同一面板网格中的组件,但同样不适用于其他面板网格中的组件。

谁能帮助我如何更新其他 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>
4

1 回答 1

2

只需在该面板网格之外放置一个输出面板,其 id 为“text”,您就可以调用 update="text"。它会为你工作。

于 2013-10-23T10:17:47.023 回答