我在 Tapestry 4 中有一个组件,它应该仅在用户有权使用它的附加业务代码时呈现。在 Tapestry 5 中,我可能会使用渲染阶段并在 SetupRender 上返回 false 以跳过此组件的渲染:
http://tapestry.apache.org/tapestry5/guide/rendering.html
但是我将如何在 Tapestry 4 中进行呢?我可能会覆盖 renderComponent( IMarkupWriter writer, IRequestCycle cycle ) 并在无权使用此功能时抑制对 super 的调用。但这似乎有点骇人听闻。
Tapestry 4 有办法做到这一点吗?
谢谢。
最佳答案
我认为 T4 中没有类似 T5 的渲染阶段,但您可以将该组件包装在一个 If 组件中,您可以在其中评估权限。
关于java - Tapestry 4 - 省略组件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2049277/