1

現在、JavaScript で LotusScript スクリプト ライブラリの関数を書き直す作業を行っています。LotusScript 関数には、フロントエンドとバックエンドの両方の要素が含まれています。入力ボックスは、ユーザーから情報を収集するために使用されます。ssjs内からcsjsを使用してモーダルダイアログウィンドウを呼び出すことは可能ですか?

4

3 に答える 3

9

ダイアログを表示/非表示にする SSJS および CSJS コマンドは次のとおりです。

SSJS:

var comp = getComponent("serverSideId");
//To Open the dialog
comp.show();
//To close the dialog
comp.hide();

CSJS

//To Open the dialog
XSP.openDialog("#{id:serverSideId}");
//To close the dialog
XSP.closeDialog("#{id:serverSideId}");

そして、お楽しみに、CSJS を実行する SSJS を以下に示します。

//To Open the dialog
facesContext.getViewRoot().postScript("XSP.openDialog('#{id:serverSideId}')");
//To Close the dialog
facesContext.getViewRoot().postScript("XSP.closeDialog('#{id:serverSideId}')");
于 2013-04-22T18:33:18.470 に答える
1

これを試しましたか?

view.postScript("XSP.openDialog('#{id:dialog1}');");
于 2013-11-21T15:06:23.623 に答える
1

はい、xe:dialog コントロールを見てください。SSJS を使用して、そのダイアログを表示および非表示にすることができます。

于 2013-04-22T14:20:18.297 に答える