2014-06-08 65 views
0

我有一個窗體有一個日誌號字段。日誌編號的值由一段LotusScript代碼生成。我真的不想重寫它在javaScript中,如果我可以幫助它,因爲它工作正常。所以我做了一些挖掘工作,並找到了解僱LotusScript的技巧。這個想法是,在您的SSJS代碼中創建一個文檔,然後將該文檔的id傳遞給代理。你解僱代理人。然後代理運行代碼,更新字段,然後返回到SSJS代碼中,讀取代理更新的文檔內容。我遇到的問題是,當我讀回更新的文檔時,在SSJS代碼中讀取的字段爲空,文檔創建時根據需要更新字段。我認爲這一定是時機。我把代碼放在xpage的OnClientLoad事件中。我可以看到創建的文檔,LogNumber字段正確提交,但對SSJS代碼不可見,我不知道爲什麼。xpages從SSJS觸發lotusscript代碼

感謝 克萊姆

+1

沒有看到代碼,很難提供幫助。您是否使用計算表單? – pipalia

+0

請檢查以下Wiki:http://www-10.lotus.com/ldd/ddwiki.nsf/m_Home.xsp?documentId=936D3C63F4F7A2A88525777A003CB325#mobileViewer –

回答

3

如果更新SSJS外的後端文件,我想你會需要回收的文件,然後再讓它重新。

就個人而言,我建議花時間將其轉換爲SSJS。如果你看看我爲邁克·麥克格雷爾爲TLCC做的最近一次網絡研討會,我就這樣做了,並且有一些事情要做,以檢查http://tlcc.com/admin/tlccsite.nsf/pages/recorded-xpages-webinars?opendocument。 這可能需要一些時間,但它會增加你對SSJS的信心,並使它稍後更容易移動到Java(這是我在網絡研討會中稍後做的)。

+1

我第二保羅。在SsJS庫中寫一次該函數並完成。別的什麼會咬你 – stwissel

+0

我懷疑這將是建議。 ;-)目前我的JavaScript並不是很強大,但看起來我很快就會成爲JavaScript專家!謝謝。我已經開始看一些教程。我很欣賞這些反饋。 克萊姆 – user3718738

+0

那麼,這不是太糟糕。發現了幾個YouTube教程,重寫了該函數以在JavaScript中生成logNumber。沒有我想象的那麼糟糕。再次感謝! – user3718738