我目前正在用 JavaScript 从 LotusScript 脚本库重写一个函数。LotusScript 函数包含前端和后端元素——输入框用于从用户那里收集信息——所以我想知道如何最好地做到这一点。是否可以从 ssjs 中使用 csjs 调用模态对话框窗口?
user1358852
问问题
3865 次
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 回答