テーブルから行を削除する必要がある ADF を使用した基本的な JSF プロジェクト (すべての行はAlbum
) と、要求された行の横にある [削除] ボタン (各行には 1 つがあります) があります。
JDeveloper を使用して ADF を試してみました (単純な JSF でもこのソリューションを試しました:(選択した行を dataTable 内の commandLink に渡すにはどうすればよいですsetPropertyListener
か? ) , また、表示されないことからの美しいコメント). また、 beanで試しました.主な質問: 値の受け渡しでさえ機能しないという問題は何でしたか?
どんなアイデアでも大歓迎です (そして、構文の強調表示の欠如について申し訳ありません, まだ初心者,まだそれを理解していません):)setPropertyActionListener
setCommon()
del_action()
@SessionScoped
JSF 部分:
<af:column sortable="false" headerText=" " align="start" id="c4">
<h:commandButton value="Delete" id="del" action="#{backing_main.del_action}">
<af:setPropertyListener to="#{backing_main.common}" from="#{row.albumName}" type="action" />
</h:commandButton>
</af:column>
バッキング Bean:
@ManagedBean(name="backing_main") @ViewScoped ... プライベート文字列共通。 public void setCommon(String common){ System.out.print("!!!SET!!!!!"); this.common = 共通; } public String getCommon(){ this.common を返します。 } public void del_action() { System.out.print("!!!!!!!!!!!!!!!!Delete1"); } public static class Album{ ストリングアーティスト; 文字列アルバム名; //コンストラクタ、セッター、すべての期待されるもの }