1

このコードを変換するにはどうすればよいですか

<span jwcid="permissionInEachStep@InvokeListener"
      listener="listener:onEditPermissionInEachStep"/>

tapestry5 に入れるか、メソッドを呼び出す別の方法がありますか?

4

2 に答える 2

1

Chochos の回答に追加します... Tapestry 5 では、レンダリング サイクルの多くのフェーズに接続できます。これらのフェーズの図といくつかの説明を次に示します: http://tapestry.apache.org/tapestry5/guide/rendering.html

Tapestry が呼び出したいメソッド (@SetupRender、@AfterRender など - 上記のリンクの例を参照) に適切な注釈を追加するか、Chochos の例のように、Tapestry がメソッドを探すことによって、これらのフェーズにフックできます。イベント名と一致するJavaページクラスで(大文字と小文字を気にする必要はありません-これとほとんどの場合、タペストリーは大文字と小文字を区別しません)。

于 2009-02-17T01:43:54.357 に答える
1

メソッドをレンダリングする直前に呼び出したい場合は、メソッドの名前を setupRender() に変更できます。ループ内で数回呼び出す必要がある場合は、setupRender メソッドを使用して独自のコンポーネントを定義し、それをページに含める必要があると思います。

于 2009-01-21T15:43:43.160 に答える