java - Tapestry 4 - 省略组件渲染

标签 java tapestry

我在 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/

相关文章:

java - 我应该测试(复制)数据,还是只测试行为?

c# - Xamarin C# - Android - 防止 AlertDialog 在 PositiveButton 单击时关闭

java - 防止 Fragment detach() 之后 onProgressUpdate() 数据丢失

java - 将 javascript 添加到 Tapestry 应用程序的方法是什么?

Java 在单独的类中进行验证

java - 如何在Tapestry tml中进行计算?

html - 使用 Tapestry 的网络响应式设计

java - 如何使用翻译器和/或 validator 使 Tapestry 4 中的字符串字段成为必需?

tomcat - Tapestry url编码tomcat的webapp路径

java - 将存储的数组值复制到数组列表JAVA中