いくつかの条件に基づいて、XPage にカスタム コントロールを含めようとしています。これらの条件は、特定のユーザー選択フィールドによって異なります。そのため、ユーザーが選択を変更すると、カスタム コントロール名を入力し、それを XPage に含めようとします。について読みましたが、ページの読み込み中に特定のページを読み込み、動的に読み込むことができません。
サンプルコードスニペット:
<xp:button id="button3" value="Change Page to Include CC 2">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" disableValidators="true" refreshId="pnlRefresh">
<xp:this.action><![CDATA[#{javascript:sessionScope.ccPageName = "content_CC2"}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:panel id="pnlRefresh">
<xp:include>
<xp:this.pageName><![CDATA[${javascript:sessionScope.ccPageName + ".xsp";}]]> </xp:this.pageName>
</xp:include>
</xp:panel>
この要件を達成する可能性はありますか? または、JAVA を使用して XPage コードにページを動的に挿入するにはどうすればよいでしょうか?
必要なすべてのカスタム コントロール (ハードコード) を含める必要があるため、ExtLib のダイナミック コンテンツ コントロールまたはスイッチ コントロールを使用したくありません。
私を助けてください。