我有以下代碼:如何呈現一個面板,並停止渲染使用selectOneMenu用於另一個面板JSF
<h:panelGroup rendered="#{UserAccessHandler.isAitfCompany}">
<!-- For the dropdown sensorlist -->
<h:outputLabel value="#{labelBundle.device}"
style="font-weight:bold; padding-right:15px;" />
<h:selectOneMenu id="testing"
value="#{SystemHealthPageModel.selectedSensorId}"
styleClass="facility_dropDown_list">
<f:selectItem itemValue="----" />
<f:selectItems
value="#{SystemHealthPageModel.childFacilitySelectionList}" />
<a4j:ajax event="valueChange" execute="@this"
render="systemHealthAlert" />
</h:selectOneMenu>
</h:panelGroup>
<rich:panel id="allSystemHealthAlert">
<alert:system_health_alert alertList="#{SystemHealthPageModel.allSystemAlerts}"
numberOfRows="#{SystemHealthPageModel.numberOfAlertsToDisplayOnOnePage}"
displayAssetRelatedData="true"
moreThanOnePageOfResults="#{SystemHealthPageModel.showMoreThan1PageOfAlerts}"/>
</rich:panel>
<rich:panel id="systemHealthAlert">
<alert:system_health_alert alertList="#{SystemHealthPageModel.systemAlerts}"
numberOfRows="#{SystemHealthPageModel.numberOfAlertsToDisplayOnOnePage}"
displayAssetRelatedData="true"
moreThanOnePageOfResults="#{SystemHealthPageModel.showMoreThan1PageOfAlerts}"/>
</rich:panel>
其實我有兩個面板。當我在當時使用selectOneMenu呈現「systemHealthAlert」面板時,我想停止渲染名爲「allsystemHealthAlert」的其他面板。對於您的信息,「allsystemHealthAlert」會在初始頁面加載期間自動加載。當我使用selectOneMenu呈現「systemHealthAlert」面板時,我不想呈現此面板。有沒有辦法做到這一點。
感謝
請給予充分的代碼,所以它很容易瞭解。 – BholaVishwakarma
代碼編輯。完整的代碼在那裏。 @Bhola。 – Novis