私は強化プロジェクトに取り組んでいます。親<form>
要素があります。この親フォーム内に XHTML ファイルが含まれています。含まれている XHTML ファイルには、<a4j:commandLink>
. このアクションは呼び出されていません。<a4j:commandLink>
これで、 をラップするとうまくいきます<h:form>
。このようにして、親フォームのアクションが のアクションと同様に呼び出されます<a4j:commandLink>
。ただし、フォームのネストは推奨されません。親フォームのアクションはサーブレットに送られ、私のアクションはリクエスト スコープの Bean にあるため、使用できません。サーブレットの Bean にアクセスできません。を使用せずにアクション コールを行う方法についてのヘルプ<h:form>
は大歓迎です。これがどのように見えるかです:
<form id="parentFormId" name="parentFormId" action="aservletaction">
<a4j:outputPanel id="includedRegion">
<ui:include src="setupView.xhtml"></ui:include>
</a4j:outputPanel>
</form>
setupView.xhtml の内容:
<ui:composition>
<a4j:outputPanel>
<h:form>
<a4j:commandLink action="#{myBean.actionMethod}"
render="adatatableid" limitRender="true"/>
</h:form>
</ui:composition>