Simple Variable dans les Flux Web
J'ai différents view-state
's dans flow.xml. Tous ces etats ont le même point de vue. Maintenant, je veux définir une variable qui comprend seulement une Chaîne de caractères et l'appeler dans l'affichage de fichier, de personnaliser le contenu.
Voici mes fichiers:
flow.xml: pour l'exemple de deux de la vue de l'état -
<view-state id="rcpm" view="rc/rcmembers.xhtml">
<on-entry>
<evaluate expression="RCHtmlCache.getCommunityList('rcpm')"
result="flowScope.members" />
</on-entry>
</view-state>
<view-state id="rcarch" view="rc/rcmembers.xhtml">
<on-entry>
<evaluate expression="RCHtmlCache.getCommunityList('rcarch')"
result="flowScope.members" />
</on-entry>
</view-state>
Dans ce fichier j'ai besoin d'une variable avec la valeur de la vue de l'état-ID, alors e.g "rcarch".
rcmembers.xhtml juste la partie du code où je veux appeler la variable
<p:panel id="panel" header="Memberslist of **Here comes the value of the variable">
Espère que vous comprenez mon problème...
OriginalL'auteur Michael Schmidt | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options:
Tout d'abord, vous pouvez le définir à flux de niveau de la définition et de l'exposer à la vue directement:
Ou vous pouvez passer le flux de contexte à la manette, puis exposer ici:
Sur le contrôleur:
Espère que ça aide
Vous êtes les bienvenus 🙂 Juste fait un post au sujet de la communication dans Spring Web Flow 2. Il peut être utile pour ce cas et d'autres liés: blog
OriginalL'auteur xpadro
Certains utilisateurs m'ont demandé après cette question, comment mettre une simple variable avec une valeur de Chaîne. Donc la réponse par xpadro helpds M'a beaucoup, mais certains utilisateurs, cliquez sur cette question de savoir comment définir une variable simple avec une valeur de chaîne. Je tiens donc à poster ici la réponse aussi pour:
Utilisez le code par xpadro et il suffit de remplacer la valeur avec la chaîne que vous souhaitez entouré avec
'
:Comme xpadro dit, le
set
balise doit rester à l'intérieur de laon-entry
...Et pour savoir qui
Scope
vous devriez utiliser, jetez un oeil à http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch03s05.html.Espère que je peux aider quelqu'un avec qui 🙂
OriginalL'auteur Michael Schmidt
Pourquoi ne pas créer un subflow de ce point de vue-de l'état?
Cette façon, vous pourriez avoir une entrée pour vous de variable et de l'appeler à partir de n'importe où. Pas besoin d'avoir de multiples identiques états d'affichage.
<subflow-state>
. Ma question est de savoir si les variables définies à l'aide de<var>
de ce flux est instanciée à chaque fois que le débit est invoquée ou une seule fois?si le var est dans le subflow, chaque fois qu'il est invoqué
OriginalL'auteur rptmat57