Czy można zdefiniować zmienną i ponownie użyć zmiennej później w wyrażeniach EL?Definiowanie i ponowne użycie zmiennej EL na stronie JSF
Na przykład:
<h:inputText
value="#{myBean.data.something.very.long}"
rendered="#{myBean.data.something.very.long.showing}"
/>
co mam na myśli coś takiego:
<!--
somehow define a variable here like :
myVar = #{myBean.data.something.very.long}
-->
<h:inputText
value="#{myVar}"
rendered="#{myVar.showing}"
/>
jakieś pomysły? Dziękuję Ci !
Wow, dzięki! Myślałem, że ui: param dostarcza tylko zmienną do użycia w szablonie, który wykorzystuje ui: composition. Czy to oznacza, że każda strona jsf, którą tworzę, jest faceletią, mimo że nie używam ui: composition? – bertie
@BalusC, co masz na myśli mówiąc, nie buforuj wartości? –
@Msaleh: Za każdym razem, gdy wywołasz '# {myVar}', wartość '# {myBean.data.something.very.long}' zostanie ponownie obliczona. Nie będzie on oceniany tylko raz podczas zestawu. Jest to zatem jedynie "alias". – BalusC