0

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

这是这个想法的一个例子

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

或者

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

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

4

2 回答 2

1

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

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

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

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

于 2012-12-14T16:14:44.597 回答
1

您可以只使用引用 JSF 组件属性中的 bean 属性的 EL 表达式style,甚至可以使用普通的普通 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;
}

我只喜欢styleClassresp。顺便说一句classstyle将样式与标记(和模型)分开。

于 2012-12-14T16:18:24.010 回答