2012-07-30 3 views
2

J'utilise SWF, et dans une vue, j'ai une table. Appelant certaines actions, ce contenu de la table change dans la base de données, il devrait donc afficher des valeurs différentes sur l'interface. Ces valeurs incluent une case à cocher, qui reste cochée après l'exécution de l'action.SWF: rendre les fragments ne rend pas

Ceci est mon code, après la documentation:

flow.xml

<transition on="someTransition" to="overview"> 
      <evaluate expression="bean.someAction(someValue)" /> 
      <render fragments="tableForm" /> <!--I have also tried tableForm:row --> 
     </transition> 

page.jsp

<form:form method="POST" id="tableForm"> 
    <display:table id="row"> 
      <display:column title=""> 
      <form:checkbox path="chosenIds" value="${row.id}"/> 
      </display:column> 
      <display:column title="Value to change"> 
      <c:out value="${row.changedValue}"/> 
     </display:column> 
      <display:footer> 
      <div class="tableFooter" > 
       <input type="submit" name="_eventId_someTransition" value="Send" processIds="*"/> 
      </div> 
     </display:footer> 
     </display:table> 
    </form:form> 

Qu'est-ce que je fais mal? Merci d'avance

+3

Pourquoi -1? Au moins une raison pourrait être donnée! –

Répondre

0

Dans mon cas, j'ai vraiment besoin de faire une nouvelle recherche afin de récupérer les nouvelles valeurs de la base de données. Une fois que j'ai rempli à nouveau le type de données que je montre, les nouvelles valeurs sont là, je n'ai pas besoin de rendu supplémentaire.
De toute façon, je suivais les mêmes étapes, juste pour la curiosité, et dans d'autres cas, je n'arrive pas à faire fonctionner le rendu. Même si mon problème est résolu, j'aimerais voir un rendu fonctionner! Si quelqu'un pouvait me dire ce qui ne va pas avec mon code, ce serait utile à l'avenir.

Merci!