JSF 页面模板 - 样式属性值的控制参数



我正在寻找一种为 xhtml 页面组件的样式属性添加值的解决方案。它可以是控件或HTML元素,这两种情况都适合我。

这是这个想法的一个例子

<ctrl:ctrlName ..... style="The_Parameter" />

<div ..... style="The_Parameter" />

如果有人碰巧熟悉这个或任何可能有帮助的技术,我非常感谢你的帮助,BR

您可以只使用 EL 表达式引用 JSF 组件的 style 属性中的 Bean 属性,甚至是普通的 HTML 元素。

例如

<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。 顺便说一下,classstyle。将样式与标记(和模型)分开。

if 可以指定这样的参数<div ..... style="${parameter}" />

假设您之前设置了该参数。

如果您使用的是JSTL,则可以使用例如:

<c:set var="parameter" value="width: 400px;"/>

最新更新