1
<p:remoteCommand name="contentSlideDown"
    action="#{genaricBean.createList()}"
    update=":hform:innerPanel :hform:remoteCommands"
    oncomplete="console.log('contentSlideDown log');"/>

このリモートコマンドをJavaScriptから呼び出そうとしています。最初に呼び出されたときは正常に機能しますが、その後は毎回バックエンドを呼び出しません。ログに「contentSlideDownlog」が表示されますが、createList実際に呼び出されることはありません。私が間違っていることについて何か考えはありますか?

4

1 に答える 1

3

これに4時間ほど取り組んだのですが、私はそれを理解しました。

Primefacesに「処理済み」の値を設定しない場合、デフォルトで@allになります(何らかの理由で)。プロセスに失敗していたページの別の部分があり、そのためにコマンド全体が失敗してエラーを飲み込んでいましたが、それでも不完全な処理を実行していました。

したがって、修正は次のように追加されました。

    process="@none"
于 2013-03-01T14:41:12.197 に答える