テーブルから行を削除する必要がある ADF を使用した基本的な JSF プロジェクト (すべての行はAlbum) と、要求された行の横にある [削除] ボタン (各行には 1 つがあります) があります。
JDeveloper を使用して ADF を試してみました (単純な JSF でもこのソリューションを試しました:(選択した行を dataTable 内の commandLink に渡すにはどうすればよいですsetPropertyListenerか? ) , また、表示されないことからの美しいコメント). また、 beanで試しました.主な質問: 値の受け渡しでさえ機能しないという問題は何でしたか?
どんなアイデアでも大歓迎です (そして、構文の強調表示の欠如について申し訳ありません, まだ初心者,まだそれを理解していません):)setPropertyActionListenersetCommon()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{
ストリングアーティスト;
文字列アルバム名;
//コンストラクタ、セッター、すべての期待されるもの
}