我正在使用带有此代码的上传控件:
<xp:table>
<xp:tr>
<xp:td>
<xp:button id="buttonUpload"value="Upload"rendered="#{javascript:docApplication.isEditable();}">
<xp:eventHandler event="onclick"submit="true" refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:docApplication.save()}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
<xp:td>
<xp:fileUpload id="fuAttachments" value="#{docApplication.Attachments}">
</xp:fileUpload></xp:td>
</xp:tr>
</xp:table>
所以我想要的是,将文件上传到当前文档然后保存文档。我选择了一个文档,一旦点击上传,我就会收到此错误:
已翻译的错误讯息:
脚本解释器错误,line = 1,col = 43:[TypeError] while 调用方法NotesXspDocument发生错误。 NotesXspDocument(保存)访问该文件或更改 不允许使用NotesXspDocument
此错误仅发生在我们的生产服务器上,但不会发生在我们的测试服务器上。如果我在测试服务器上执行完全相同的步骤,则会保存文档。但是在生产服务器上,我收到此错误消息。所以有什么问题?有什么想法吗?
答案 0 :(得分:2)
删除docApplication.save()
和事件处理程序。将type="submit"
(在UI中)添加到按钮。这将触发完整的表单提交并保存需要保存的内容。