我正在處理Lotusscript,在$ Inbox上放置一個操作菜單(從而從該設計派生任何文件夾)。這個操作菜單有幾個項目,選擇「隱藏動作,如果公式爲真」。所有這些背後的邏輯完美地工作,但是現在我需要重新評估這些公式,如果用戶在文件夾中執行某些操作(例如:如果由於設置了特定標誌而導致操作被隱藏,並且該標誌是改變,然後我想重新評估公式,以便現在顯示該操作)。我似乎無法找到任何方式來重新加載文件夾或重新評估這些公式。有誰知道一種方法來做到這一點?刷新Lotus Notes文件夾
1
A
回答
2
對於NotesUIDocument有一個RefreshHideFormulas方法,但不適用於視圖。您可以可能能夠調用NotesUIWorkspace的ReloadWindow()方法,所以值得一試。
作爲替代,觸發調用@Command RefreshHideFormulas也可以爲你工作的代理:
下面是一些代碼(從http://ideajam.net/ideajam/p/ij.nsf/0/3BBA7E25A972ABD88625759600445A50?OpenDocument借用)
1)創建@Formula代理稱爲「RefreshActions 」代理列表觸發用下面的代碼:
@SetTargetFrame("YourFrame");
@UpdateFormulaContext;
@Command([RefreshHideFormulas]);
2)在您的LotusScript中,要插入一個‘刷新框架’的號召,補充一點:
Dim agent As NotesAgent
Set agent = db.Getagent("RefreshActions")
Call agent.Run()
0
您可以在視圖屬性[i]選項卡中使用屬性「評估每個文檔更改的操作」。文檔的每個選擇(單擊,箭頭)都會觸發重新評估操作的隱藏時間。也許它會在通過一些行動刷新視圖之後起作用。
相關問題
- 1. 刷新Lotus Notes中的郵寄文檔
- 2. Lotus Notes:從字段中刷新表格
- 3. IBM Lotus Notes - 文件\應用程序\刷新設計命令
- 4. 如何使用Lotus Notes Java API訪問Lotus Notes中的聯繫人文件夾
- 5. Lotus Notes和xul文件
- 6. Lotus Notes從文檔
- 7. Lotus Notes:附件上傳的網頁刷新限制
- 8. Lotus Notes - 快速將電子郵件移至文件夾
- 9. 的Lotus Notes創建電子郵件文件夾
- 10. 如何更新Lotus Notes文檔?
- 11. Lotus Notes:創建一個文本文件
- 12. 將表單放入視圖目錄文件夾lotus notes
- 13. Lotus notes 6.5:檢查Google webmail發送文件夾的腳本
- 14. 合併Lotus Notes 8.5.3中的兩個文件夾
- 15. Lotus notes數據文件夾內容被刪除
- 16. 使用Java創建的文件夾在Lotus Notes中不可見
- 17. Lotus Notes 7 - 無法刪除私人文件夾
- 18. 允許用戶在Lotus Notes中選擇文件夾路徑
- 19. Lotus Notes工具欄按鈕將文檔移動到收藏夾文件夾
- 20. 重命名Lotus Notes文檔
- 21. Lotus Notes文檔類型
- 22. 向Lotus Notes發送推文
- 23. Lotus Notes文檔爲PDF
- 24. Lotus Notes同步
- 25. Lotus Notes代理
- 26. Lotus Notes遷移
- 27. Lotus Notes中VBA
- 28. C#和Lotus Notes
- 29. 的Lotus Notes
- 30. ODBC到Lotus Notes
它看起來應該可以工作,但目前我所得到的只是Lotus提供的非常有用的錯誤消息之一:「@Function在此上下文中無效」。 – Adrian
確保代理已設置爲「運行一次」(可使用@Commands) –
謝謝。我會在星期一嘗試一下,讓你知道。 – Adrian