-1

私はjsf 2.2とprimefaces 3.5にアップグレードしました(mavenリポジトリで3.5.7が見つかりません)

フォーム要素が更新されたページがいくつかあります

<h:form id="myform">
         <p:commandButton update="myform" />
</h:form>

これは、最初のロードで読み取ります

<form enctype="application/x-www-form-urlencoded" action="/Brainyoo2/pages/test.html?conversationContext=2" method="post" name="myform" id="myform">
    <input type="hidden" value="myform" name="myform">
    <button type="submit" onclick="PrimeFaces.ab({source:'myform:j_idt33',update:'myform'});return false;" class="" name="myform:j_idt33" id="myform:j_idt33" role="button" aria-disabled="false">
        <span class="ui-button-text ui-c">ui-button</span>
    </button>
    <input type="hidden" autocomplete="off" value="2334157823875715239:-6429653122802219998" id="j_id1:javax.faces.ViewState:0" name="javax.faces.ViewState">
</form>

ボタンをクリックすると、ajaxごとにレンダリングされます

<form enctype="application/x-www-form-urlencoded" action="/Brainyoo2/pages/test.html?conversationContext=2" method="post" name="myform" id="myform">
    <input type="hidden" value="myform" name="myform">
    <button type="submit" onclick="PrimeFaces.ab({source:'myform:j_idt33',update:'myform'});return false;" class="" name="myform:j_idt33" id="myform:j_idt33" role="button" aria-disabled="false">
        <span class="ui-button-text ui-c">ui-button</span>
    </button>
</form>

ViewState が欠落しており、それ以上のリクエストで送信されないことを意味します。この例を

<h:commandButton and <f:ajax

できます。

私はすでに「4.0-SNAPSHOT」を試しましたが、同じ問題があります

すべてのhtmlページを変更せずに修正する方法はありますか?

4

1 に答える 1

0

アップデート@formで試してみますか?

于 2013-06-28T11:42:24.027 に答える