java - JSF 2.0 - 更改组件样式

标签 java jsf-2 components

我有一个简单的组件——CommandButton

   <tr:commandButton text="test" styleClass="form-button"
    actionBean="#{testPage}" action="synchAction" 
    partialSubmit="true" id="btnId" />

此命令按钮使用 styleClass 表单按钮。

我在支持 bean 中有一些 boolean 成员,它会在某些事件触发后更改它的值。

是否可以根据该 boolean 值更改我的 commandButton StyleClass

我的意思是,当这个 boolean 值变为真时,commandButton styleClass 将更改为其他样式。

感谢任何帮助,

谢谢,

约翰

最佳答案

styleClass 属性中使用 el 表达式和三元运算符:

 <tr:commandButton text="test" 
             styleClass="#{bean.boolVal ? 'form-button' : 'another-style'}"
             actionBean="#{testPage}" action="synchAction" 
             partialSubmit="true" id="btnId" />

关于java - JSF 2.0 - 更改组件样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607290/

相关文章:

jsf - 在 p :dataTable 上使用自定义全局过滤器

java - 如何获取swing中的组件名称?

Joomla 将文章插入组件

Java看门狗监控

java - 如何用Java在Mediawiki中添加扩展?

java - BabyNames如何只返回一行

jsf-2 - 如何在 JSF 2.0 中制作下载文件?

jsf - p :commandLink fails to open page in new window/tab

delphi - 自定义仪表在运行时无法绘制

java - 另外调用使用 ejb 远程访问和自定义登录模块/applicationrealm 的 Wildfly 设置