変数を定義して後でEL式で変数を再利用することは可能ですか?例えばJSFページのEL変数の定義と再利用
:私が考えている何
<h:inputText
value="#{myBean.data.something.very.long}"
rendered="#{myBean.data.something.very.long.showing}"
/>
があるようなもの:
<!--
somehow define a variable here like :
myVar = #{myBean.data.something.very.long}
-->
<h:inputText
value="#{myVar}"
rendered="#{myVar.showing}"
/>
任意のアイデア?ありがとうございました !
うわー、ありがとう!私はui:paramはテンプレートで使用される変数のみを提供し、ui:compositionを使用すると考えました。これは、ui:compositionを使用していないのに、私が作るすべてのjsfページがfaceletであることを意味しますか? – bertie
@BalusC、値をキャッシュしないとどういう意味ですか? –
@Msaleh: '#{myVar} 'を呼び出すたびに、'#{myBean.data.something.very.long} 'が再評価されます。セット中に一度だけ評価されることはありません。それは単なる「エイリアス」です。 – BalusC