0

カスタムコンポーネント内で次のELを使用したい:

<ui:param name="valueAfter"
    value="#{not empty valueAfter ? valueAfter : false}" />
<h:outputText
    value="#{x.label}#{valueAfter == true ? {x.value} : ''}" />

中括弧を出力できないため、これは機能しませんが、実際に中括弧を出力するx.valueための良い方法を探しています。

4

2 に答える 2

1

これを試して:

<h:outputText value="#{x.label"}/>
<h:outputText value="{#{x.value}}" rendered="#{valueAfter}"/>
于 2012-07-10T13:16:30.173 に答える
0

ここに行きます-EL2を使用している場合(私は思う)、1つのh:outputTextソリューションのおかげで1つのラインが.concat()

<h:outputText value="#{x.label}#{valueAfter == true?'{'.concat(x.value).concat('}'):''}" />
于 2012-07-10T15:40:49.487 に答える