0

xhtmlページコンポーネントのstyleプロパティに値を追加するソリューションを探しています。それはコントロールまたはHTML要素である可能性があり、どちらの場合も私に適しています。

これがアイデアの例です

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

また

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

誰かがこれや助けになるかもしれないテクニックに精通していることが起こったら、私はあなたの親切な助けに感謝します、BR

4

2 に答える 2

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;
}

私はそれぞれを好むだけstyleClassです。classちなみにstyle。マークアップ(およびモデル)からスタイルを分離します。

于 2012-12-14T16:18:24.010 に答える
1

このようなパラメータを指定できる場合<div ..... style="${parameter}" />

前にそのパラメータを設定したと仮定します。

jstlを使用している場合は、たとえば次のように使用できます。

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

于 2012-12-14T16:14:44.597 に答える