我有問題關於session.evaluate SSJS。在一個關鍵字文件中,我有一些@formula存儲它做了一些數據轉換。比方說,這是將是:session.evaluate和notesxspdocument
@left(fieldname;2)
如果字段名中包含「你好」,這將導致「他」。這裏沒什麼可愛的。現在我想在xpage中使用它。
我寫了一個名爲executeFormula(doc)的函數。我從xpage上的一個動作調用這個函數。這個xpage包含1個備註文檔數據源。函數調用是
executeFormula(datasource.getDocument(true))
現在出於某種原因,@formula從來沒有正確計算。在使用session.evaluate(kwFormula,doc)
之前,我需要先保存文檔嗎?或者@formula在某種程度上是錯誤的嗎?
p.s.我忘了提及這個代碼在一個自定義驗證器中工作
感謝您的評論。函數中的代碼只會從視圖中檢索關鍵字文檔並讀取值字段的內容。在這個值字段中,我存儲了前面所述的@formula。 – jjtbsomhorst 2012-07-13 04:43:00