2

我在 Tapestry 4 中有一个组件,它应该仅在用户有权使用它的附加业务代码时才呈现。在 Tapestry 5 中,我可能会使用渲染阶段并在 SetupRender 上返回 false 以跳过此组件的渲染:

http://tapestry.apache.org/tapestry5/guide/rendering.html

但是我将如何在 Tapestry 4 中进行呢?我可能会覆盖renderComponent( IMarkupWriter writer, IRequestCycle cycle )并在无权使用此功能时禁止对 super 的调用。但这似乎有点骇人听闻。

有没有Tapestry 4方法可以做到这一点?

谢谢。

4

1 回答 1

1

我认为在 T4 中没有像 T5 的渲染阶段那样的东西,但是您可以将组件包装在一个 If 组件中,您可以在其中评估权限。

于 2010-02-12T03:45:12.897 回答