java - Seam:以编程方式将 s:decorate 设置为无效状态

标签 java seam

如果您使用过 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/

相关文章:

java - 从 Java 列出所有 MongoDB 数据库及其详细信息

java - Spring:将 XML 配置迁移到 util:map 的注释

java - 来自 Java 的 HttpPost 不起作用

hibernate - 在持久化实体之前检查约束违规

java - 分析/调试 JBoss AS/Seam 应用程序

java - 加速谷歌闭包编译器 jar

java - 带有继承的类的 Hibernate 映射

Javascript 确认退出,除非重定向将出现错误。seam

jsf - 在后端渲染 JSF 页面并将输出保存到文件

java - JBoss Developer Studio 与 MySQL 的集成问题