0

JSFでドキュメントのプロパティを表示する機能があります。プロパティはマップを介して取得されており、次のようにJSF上で繰り返し処理しています。

<af:iterator var="list" value="#{MainContentBean.documentProperties}" id="i1">
    <af:inputText label="#{list.key}" id="it1"editable="always" value="list.value">                
</af:iterator>

これは、表示目的でのみ使用するまでは正常に機能しますが、データテーブルにしたい場合、つまり、ユーザーが入力テキストボックスの値を変更できる場合は機能しません。セッターとゲッターが存在しない場合、入力テキストボックスは常に読み取り専用モードで表示されます。マップで取得している値は不確実です。この状況で、実行時に各プロパティ値のセッターとゲッターを生成するにはどうすればよいですか?これは可能ですか?

4

1 に答える 1

1

はい、cglibを使用して可能です。「RoRと競合するためにcglibでセッター/ゲッターを追加する...ばかげた考え?クレイジーボブからの入力」を見てください。

また、ASMの使用を提案するこの回答を見てください

于 2012-08-29T09:53:57.727 に答える