我有一个表单,它有一个日志编号字段。日志编号的值是由一段LotusScript代码生成的。我真的不想用javaScript重写它,如果我能帮助它的话,因为它工作得很好。所以我做了一些挖掘,找到了一种触发LotusScript的技术。其思想是在您的SSJS代码中创建一个文档,然后将该文档的id传递给一个代理。你就解雇了那个特工。然后,代理运行代码,更新字段,然后返回SSJS代码,读取由代理更新的文档内容。我遇到的问题是,当我读回更新的文档时,SSJS代码中读取的字段是空的,因为文档是在我需要的时候更新的。我在想这一定是个时机问题。我将代码放在xpage的OnClientLoad事件中。我可以看到创建的文档,LogNumber字段被正确地填入,但是它对SSJS代码是不可见的,我不确定为什么。
谢谢克莱姆
发布于 2014-06-08 18:47:10
如果您在SSJS之外更新一个后端文档,我认为您需要回收该文档,然后重新获取它。
就我个人而言,我建议花点时间把它转换成SSJS。如果你看看最近我和Mike McGarel一起为TLCC做的网络研讨会,我做了现场直播,有一张幻灯片上有一些关于http://tlcc.com/admin/tlccsite.nsf/pages/recorded-xpages-webinars?opendocument的检查。这可能需要一些时间,但它将增加您对SSJS的信心,并使以后更容易迁移到Java (这也是我稍后在网络研讨会中要做的)。
https://stackoverflow.com/questions/24101933
复制相似问题