1

パラメータを渡す必要のあるデコレータをdisplaytagテーブルに指定しています。デコレータは、id属性を行に追加します。現在、必要な値はハードコーディングされています。

必要なパラメーターは次のとおりです。

  • ID値として使用するプロパティの名前
  • IDプレフィックス(通常、使用されるプロパティは数字であり、IEは数字で始まるIDを好みません)

javadocs for displaytagを見ると、プロパティ(<displaytag:setProperty>)を設定できるように見えますが、一般的なプロパティを返す方法がないようです。

4

2 に答える 2

2

デコレータは にアクセスできますPageContext。パラメータをその属性として渡すことができます (たとえば、 を使用<c:set .../>)。

于 2010-01-13T19:23:45.487 に答える
0

もう少し情報を提供できますか?デコレータの実装を見せてください。

私があなたを正しければ:反復されたプロパティのIDが必要ですか? を実装すれば

DisplaytagColumnDecorator

インターフェイス、反復されたプロパティにアクセスできます

decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media) 

ここで、columValue は各行のプロパティ オブジェクトです。

于 2010-01-13T19:20:42.960 に答える