JSF Variable Temporaire
Est-il un moyen pour enregistrer temporairement la valeur de calcuation dans une page JSF?
Je veux faire ce qui suit sans calculer deux fois:
<h:outputText value="#{complexModel.currencyAmount.currency}">
<h:outputText value="#{complexModel.currencyAmount.amount}">
J'ai essayé d'utiliser l'alias bean, mais j'obtiens un message d'erreur indiquant que java.lang.IllegalArgumentException - ligne n'est pas disponible.
par exemple
<t:aliasBean id="bean" alias="#{bean}" value="#{complexModel.currencyAmount}">
<h:outputText value="#{bean.currency}">
<h:outputText value="#{bean.amount}">
</t:aliasBean>
Grâce.
Vous devez vous connecter pour publier un commentaire.
De deux façons (au moins):
À l'aide de lazy-init domaine de votre
complexModel
. quelque chose comme:À l'aide de la JSTL
<c:set>
tag:(l'espace de noms en premier)
puis
Puis la valeur calculée sera accessible par le biais
#{varName}
.En JSF 2.0,vous pouvez utiliser
<ui:param/>
qui c'est puissant.