我在xp:fileDownload
服务器上运行的XPage Domino 9.0.1 FP3
核心控件遇到了麻烦。在Domino 8.5.3 FP6
服务器上我没有问题,它完美无缺!
以下是xpage的简单源代码:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.data>
<xp:dominoDocument var="document1" computeWithForm="onsave"
formName="Files" action="editDocument"
documentId="6E004D63CD737B79C1257E520050C14C">
</xp:dominoDocument>
</xp:this.data>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:fileUpload id="fileUpload1" value="#{document1.Body}"></xp:fileUpload>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:fileDownload rows="30" id="fileDownload1" displayLastModified="false"
value="#{document1.Body}" allowDelete="true">
</xp:fileDownload>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:button value="Save" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
<xp:saveDocument var="document1"></xp:saveDocument>
</xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:view>
看看以下情况:
xp:fileUpload
核心控制)
请记住:我Domino Server 8.5.3 FP6
没有麻烦!
答案 0 :(得分:4)
这可能是由XPage持久性设置引起的。组件树存储在内存/磁盘上,并且在XSP属性中设置了最大条目数。上传/删除量可能意味着原始组件树不再可用。
检查应用程序/服务器中的持久性设置。如果这是原因,则在同一页面上 x 刷新后它将始终失败。
一种选择是增加。或者,在9.0.1中,可以将文件上载更改为通过部分刷新运行,这也可以解决问题。