我正在寻找为xhtml页面组件的样式属性添加值的解决方案。 它可能是控件或HTML元素两种情况都适合我。
这是一个想法的例子
<ctrl:ctrlName ..... style="The_Parameter" />
或
<div ..... style="The_Parameter" />
如果有人发生了熟悉这种或任何可能有用的技术,我非常感谢你的帮助,BR
答案 0 :(得分:1)
如果可以指定像<div ..... style="${parameter}" />
假设您之前设置了该参数。
如果您使用的是jstl,可以使用例如:
<c:set var="parameter" value="width: 400px;"/>
答案 1 :(得分:1)
您可以在JSF组件的style
属性中使用引用bean属性的EL表达式,甚至是普通的HTML元素。
E.g。
<h:panelGroup layout="block" style="#{bean.style}">...</h:panelGroup>
<div style="#{bean.style}">...</div>
与
private String style;
@PostConstruct
public void init() {
style = "background: pink;"; // Or something dynamic.
}
public String getStyle() {
return style;
}
我只喜欢styleClass
resp。顺便提一句class
超过style
。将样式与标记(和模型)分开。