設定方法を教えてください値HtmlOutputTagにJSF?
質問
いを動的に作成し管理マ。を使用してい情2.0
HtmlOutputTag objHtmlOutputTag = new HtmlOutputTag();
今る財産の HtmlOutputTag
設定すれば良いのコンテンツの HtmlOutputTag
?
解決
の HtmlOutputTag
を表すタグ、なるコンポーネントを設定します。ご利用く HtmlOutputText
.そして、できるだけでも設定通りに value
ィには、どのような実際のコンポーネント情ページです。請求-お問い合わせはこちらへ ValueExpression
ではなく、原 value
, ばホームページを作成いたします。用 ExpressionFactory#createValueExpression()
.このキックオフとえば:
HtmlOutputText text = new HtmlOutputText();
text.setValueExpression("value", createValueExpression("#{bean.property}", String.class));
に便利なメソッド createValueExpression()
このように見え:
private static ValueExpression createValueExpression(String valueExpression, Class<?> valueType) {
FacesContext context = FacesContext.getCurrentInstance();
return context.getApplication().getExpressionFactory()
.createValueExpression(context.getELContext(), valueExpression, valueType);
}
隠し離れた一部のユーティリティクラスで必要な繰り返しすべてをコードしているもの valueType
引数明らかを示すべきである実際の型の物件です。
最終結果は、当財団のページはそのようなものです:
<h:outputText value="#{bean.property}" />
とによっては機能要求がある場合があり、清浄機を解決する方法の機能に必要です。したい場合は、精巧少しできるよう必要があればいいます。
他のヒント
として 通常の, 私のアドバイスなので追加と削除が行えます。成ます。解決の問題を別の方法:
- 切り替え 視認性の部品
- Rebindの データ に属するコンポーネント
追加取り付けたり取り外したりすると成分的には常にソースのトラブルやチャンスを取得ができないことがありうるかにより簡単になります。
の outputText
部品は使いやすい:
<h:outputText value="#{BackingBean.myProperty}"/>
と定義するのgetter/setterのための myProperty
ごバック。まだプログラム(I阻害していないという議論が強力に)、ここは 例 ダイナミックなテーブル。