0

a がクリックされたときに id="contents" で div を更新したいのですh:commandButtonが、複雑な部分は、h:commandButton が a にあるc:forEachため、複数h:commandButtonの s があることです。コマンドボタンのいずれかがクリックされるたびにdivを更新したい。ajaxまたはjqueryを使用できますか?

1)

<h:form>

<div id="contents">
 <c:forEach var="p" items="#{statusBean.statusList}">  
   <h:commandButton>Click Me</h:commandButton> 
   //content
  </c:forEach>       
</div>

</h:form>
4

1 に答える 1

3

まず第一に、あなたのボタンはAJAXボタンではないので、そのf:ajax中に追加します。

<h:commandButton value="Click Me">
  <f:ajax render="@form"/>
</h:commandButton>

あなたのdivは実際にはその中のタグだけなので、私が穴の形をレンダリングしたことに注意してください。通常のHTMLタグをJSFで更新することはできません。divをに変更できますh:panelGroupが、この例では必要ありません。

于 2013-03-11T20:45:53.747 に答える