0

2つの異なる形式でajaxを更新しようとしても、primefaces3.2を使用していますが更新されません。以下のコードを参照してください

<p:selectOneMenu value="#{baen.vareable1}">

   <f:selectItem itemLabel="val1" itemValue=="val1"/>

    <f:selectItem itemLabel="val2" itemValue="val2" />

        <p:ajax update="new" listner="#{bean.val()}" event="onchange"/>

</p:selectOneMenu >

4

2 に答える 2

0

置き換えるか、イベントevent="onchange"event="change"完全に削除することをお勧めします(デフォルトのイベントが原因です)

于 2012-07-02T09:47:09.000 に答える
0

フォームの検証がリクエストをブロックしている可能性はありますか? 設定してみてください<p:ajax process="@this" .../>。デフォルトでは、コンポーネントが属する完全なフォームが処理されます。したがって、この属性を「@this」に設定すると、selectOneMenu コンポーネントのみが処理されます。追加の利点は、サーバーに送信される情報が少なくなるため、リクエストが少し軽くなることです。

于 2012-07-03T15:10:16.367 に答える