0

アクションリターンからこの呼び出しを行う可能性はありますか?

例えば:

public String myActionMethod() {
     // do some stuff here..

     return "Richfaces.showModalPanel('myModal')";
} 
4

1 に答える 1

0

条件付きでモーダル パネルを表示することが主な要件である場合は、richfacesコンポーネントのshowWhenRendered( showRF4.xpopupPanelの) 属性を調べてください。属性をバッキング Bean のブール値にmodalPanelバインドし、ポップアップを表示する決定を反映するように値を設定します。showWhenRendered

ただし、modalPanel に変更を反映するには、modalPanel 自体を<a4j:outputPanel layout="none"/>コンテナーに入れ、リクエスト間でそのパネルを再レンダリングすることをお勧めします。少なくとも Richfaces 3.3 では、動的に表示されるコンポーネントの再レンダリングは、別の .xml に含まれていない場合、うまく機能しません<a4j:outputPanel layout="none"/>

上記以外に、Richfaces がクライアント側コンポーネントのサーバー側リモート処理を明示的に提供していることを知りません (Primefaces がRequestContextオブジェクトに対して行うように)

于 2012-11-07T21:22:57.103 に答える