我目前正在從JavaScript中的LotusScript腳本庫重寫函數。 LotusScript函數包含前端和後端元素 - 輸入框用於從用戶收集信息 - 所以我想知道如何做到這一點。是否可以使用ssjs中的csjs調用模態對話窗口?從XPages中的SSJS中調用CSJS
回答
是的,看看xe:對話框控件。您可以使用SSJS顯示和隱藏該對話框。
非常感謝,我現在正在嘗試。 – 2013-04-23 06:09:02
這裏是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}");
而只是爲了好玩,SSJS執行CSJS:
//To Open the dialog
facesContext.getViewRoot().postScript("XSP.openDialog('#{id:serverSideId}')");
//To Close the dialog
facesContext.getViewRoot().postScript("XSP.closeDialog('#{id:serverSideId}')");
非常感謝這個建議 – 2013-04-23 06:08:44
@TonyGuiheen:如果這個答案適合你,那麼請確保選擇這個答案來幫助社區。 – Naveen 2013-04-23 09:12:45
是的,這個答案是一個很大的幫助。我想知道在使用CSJS或SSJS打開它時是否有任何方法將參數傳遞給對話框。 – 2013-04-23 12:06:55
你試過這個嗎?
view.postScript("XSP.openDialog('#{id:dialog1}');");
謝謝,我將來可能會用到它。 – 2013-11-22 06:59:20
- 1. 從XPages中的CSJS調用SSJS
- 2. 的XPages從CSJS
- 3. csjs從調用腳本庫SSJS預期
- 4. XPages - SSJS調用bean
- 5. xpages - 防止頁面加載CSJS中的SSJS
- 6. 從SSJS調用一個jar類xPages
- 7. Xpages:從SSJS調用的LotusScript代理中的錯誤陷阱
- 8. 的XPages創建SSJS
- 9. 在XPages中的SSJS中的openNewWindow
- 10. 的XPages CSJS的CompositeData領域
- 11. 帶有ssjs和csjs的按鈕沒有在csjs中打開新窗口
- 12. 在SSJS XPages中獲取ErrorLine號碼
- 13. 評估XPages中(SSJS)不工作
- 14. 從Java調用SSJS?
- 15. xpages從SSJS觸發lotusscript代碼
- 16. 的XPages:如何獲得元素值CSJS
- 17. XPages驗證與CSJS函數調用提交按鈕
- 18. XPages - 使用SSJS更新日期字段
- 19. 如何獲取XPages中的內存使用情況SSJS
- 20. 如何在xpages中的ssjs中包含客戶端JavaScript
- 21. 如何使用csjs或ssjs展開可摺疊部分?
- 22. 在Xpages中使用SSJS將焦點設置爲字段?
- 23. XPages SSJS添加選項組合
- 24. XPages通過SSJS創建.txt文件
- 25. XPages中如何選擇CSJS應該選擇ComboBox值?
- 26. 從csjs調用重複控制?
- 27. TODO在Xpages中的SSJS標籤註釋版本9
- 28. xpages SSJS:無法擺脫日誌中的「com.ibm.xsp.acl.RedirectSignal」警告
- 29. Xpages:是否可以在主題中設置某些內容,以便資源(如css或SSJS或CSJS)適用於應用中的每個Xpage/CC
- 30. 是否可以在XPages SSJS中將@ Functions與sessionAsSigner結合起來?
託尼要小心你所希望的。對話框是客戶端應用程序的一個獨特功能,在Web應用程序中相當令人惱火,所以請考慮是否有更好的方法來處理UI流。 OneUI文檔(3.x截至目前)有一些靈感 – stwissel 2013-04-22 23:09:14
謝謝,這不幸是一個傳統的應用程序,目前至少需要對話框。 – 2013-04-23 06:09:40