SWF:渲染片段无法渲染

时间:2012-07-30 09:57:36

标签: spring-webflow

我正在使用SWF,在一个视图中我有一张桌子。调用某些操作,此表内容在数据库中发生更改,因此它应在界面上显示不同的值。这些值包括一个复选框,在运行操作后仍保持选中状态。

这是我的代码,遵循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>

我做错了什么?提前致谢

2 个答案:

答案 0 :(得分:1)

部分更新不适用于我认为的表单。它适用于所有输出面板,无论是核心jsf,primefaces还是a4j。

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html

Good Reference Project spring-webflow-2.3.1.RELEASE \ projects \ spring-webflow-samples \ booking-faces与spring release捆绑在一起

答案 1 :(得分:0)

在我的情况下,我真的需要进行新的搜索才能从数据库中检索新值。 一旦我再次填写我正在显示的数据类型,新值就在那里,我不需要额外的渲染 无论如何,我只是为了好奇而遵循相同的步骤,而在其他情况下,我没有让渲染工作。 即使我的问题解决了,我也希望看到一个渲染工作! 如果有人能告诉我我的代码有什么问题,将来会有所帮助。

谢谢!