2
最良の方法は一例を与えることで繰り返される:から2 UIとの間にあるpanelgroupを再描画しようとすると:私は何をしようとしている説明する
<h:form prependid="false" >
<h:panelGroup id="layer1">
<ui:repeat>
<h:panelGroup id="layer2>
<ui:repeat>
<h:panelGroup id="layer3">
<h:commandButton>
<f:ajax render="layer2" execute="@form" />
</h:commandButton>
</h:panelGroup>
</ui:repeat>
</h:panelGroup>
</ui:repeat>
</h:panelGroup>
</h:form>
でh:commandButton
を押すと上記の例では、ID layer2
が存在しないというJSFの例外があります。
これを正しく行うにはどうすればよいですか?
ありがとうございます!
ありがとうございました! (MyFacesを使用して)これを行うための "合理化された"方法があることを希望します.. – Ben
私も。 'render =":#{component.parent.parent.parent.clientId} "は理論的には動作するはずですが、そうではありません。また、 '' render = ":#{layer2.clientId}" 'で' 'は理論的には動作するはずですが、そうではありません。両方のアプローチは、「」が画像に入っていないとき、MyFaces/Mojarraの両方で動作します。だから、おそらくMyFacesで*ビット*が壊れているかもしれません。 –
BalusC