0

バックビーンでメソッドをトリガーしない複合コンポーネントに単純なprimefaces remoteCommandがあります。

<h:form id="frm1" prependId="false">
         <p:remoteCommand name="rc1" 
            actionListener="#{Bean1.preloadMenu()}" 
            process="@this"
            onstart="alert('xxx')"
            autoRun="true"
         />
         ...

RemoteCommand は機能し、onstart クライアント側スクリプトを実行しますが、Bean でメソッドをトリガーしません (存在しないかのように、メソッドにステップインすることはありません)。クライアント側でもサーバー側でもエラーは発生しません。

4

1 に答える 1

1

このトピックを閉じます。コードを初期化 (@PostConstruct) メソッドに入れることで、この問題を解決しました。そのようにしたくありませんでしたが、このダイアログはあまり使用されず、Bean はこのコンポーネントにのみ関連付けられているため、大きなダメージはありません。

于 2015-03-10T14:14:03.263 に答える