成分我不知道爲什麼我無法從我的支持bean找到的成分,Bean的代碼做:無法找到豆
UIComponent component = viewRoot.findComponent("form_01:meterDialog:lazyGrid");
component.toString();
和JSF是:
<h:form id="form_01">
<p:dialog id="meterDialog" header="Meters" widgetVar="meter_data"
minimizable="true" maximizable="true" draggable="true"
resizable="true" height="auto" width="auto" onShow="enableForm()">
<p:remoteCommand id="cmd" name="enableForm" update="lazyGrid">
<f:setPropertyActionListener value="#{true}"
target="#{chartBean.formEnable}" />
</p:remoteCommand>
<p:panelGrid id="lazyGrid" rendered="true">
</p:panelGrid>
</p:dialog>
</h:form>
的問題是,它無法找到lazyGrid,它可以找到meterDialog有:
viewRoot.findComponent("form_01:meterDialog");
,沒有任何問題,而不是組件lazyGrid或CMD
你的代碼中沒有帶'id =「lazyGrid」'的組件? –
對不起,是個排字錯誤 – Kkloe