.xhtml ページの次の部分があります。
<ui:composition template="./templates/template.xhtml">
<ui:define name="mainContent">
<ui:include src="include/includeAbleEditor.xhtml">
<ui:param name="includeParam" value="MyClass" />
</ui:include>
<ui:include src="include/includeAbleEditor.xhtml">
<ui:param name="includeParam" value="YourClass" />
</ui:include>
</ui:define>
「includeAbleEditor.xhtml」で、インクルード後にメソッドを呼び出したい (この場合、これは 2 回発生するはずです)。
今、私は次のように解決しようとしました: (メタデータタグは includeAbleEditor.xhtml の一部です)
<f:metadata>
<f:event type="preRenderView" listener="#{editor.onload}" />
<f:attribute name="textFieldId" value="#{includeParam}" />
</f:metadata>
問題:
メソッドは 1 回だけ呼び出されています。ただし、2 回呼び出す必要があります。パラメータ「MyClass」で 1 回、「YourClass」で 1 回。
何か提案はありますか?
どうもありがとう!