如果您使用过 JBoss SEAM,您可能使用过 s:decorate 标签。非常方便的标签。
无论如何,我需要一种方法通过 java.lang.Settings 来设置其无效状态。
我已经将 xml 标签绑定(bind)到 UIDecorate 实例,但如果我能弄清楚如何设置“无效”状态,以便装饰器在渲染页面时应用适当的错误 CSS 类,那我就该死了。
可以这样做吗?我的处理方式是错误的吗?请注意,在这种情况下,仅仅编写自定义 validator 并不是一个选择(通常这显然是正确的方法)。
谢谢!
最佳答案
事实证明,执行此操作的正确方法不是通过绑定(bind),而是简单地使用 StatusMessages.instance() 或注入(inject)的 FacesMessages 在控件上设置消息。
关于java - Seam:以编程方式将 s:decorate 设置为无效状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213702/