2

私は SWF を使用しており、1 つのビューにテーブルがあります。いくつかのアクションを呼び出すと、このテーブルの内容がデータベース内で変更されるため、インターフェース上で異なる値が表示されるはずです。これらの値にはチェックボックスが含まれており、アクションの実行後もチェックされたままになります。

ドキュメントに従って、これは私のコードです:

フロー.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>

私は何を間違っていますか?前もって感謝します

4

2 に答える 2

1

部分的な更新は、私が思うフォームでは機能しません。コア jsf、primefaces、a4j のいずれであっても、すべての出力パネルで機能します。

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

グッドリファレンスプロジェクト spring-webflow-2.3.1.RELEASE\projects\spring-webflow-samples\booking-faces スプリングリリースに同梱

于 2012-07-30T14:21:54.280 に答える
0

私の場合、データベースから新しい値を取得するために、新しい検索を行う必要があります。表示しているデータ型を再度入力すると、新しい値がそこにあるので、追加のレンダリングは必要ありません。
とにかく、好奇心のためだけに同じ手順に従っていましたが、それ以外の場合は、レンダリングが機能しません。問題が解決したとしても、1 つのレンダリングが機能することを確認したいと思います。誰かが私のコードの何が問題なのか教えてくれれば、将来役に立ちます。

ありがとう!

于 2012-07-30T13:45:05.797 に答える