我从9.00服务器和extlib传输了一个xpage到9.01 重建它等,现在有点奇怪:
其中,我的fileupload控件从所选文件创建2个而不是1个文件附件(例如filename.txt加filename-2.txt)
对照代码:
<xp:fileUpload
id="fileUpload4" value="#{fback.SolutionAtt}">
<xp:eventHandler
event="onchange" submit="true" refreshMode="partial"
refreshId="tdUpload4" disableValidators="true">
<xp:this.action><![CDATA[#{javascript:viewScope.HasUpload = "2"}]]>
</xp:this.action>
</xp:eventHandler>
</xp:fileUpload>
答案 0 :(得分:2)
具有多个文件上载控件的XPage上的相同问题(每个控件都绑定到不同的字段)。对于一个文件,一切正常,两个输入的文件保存为4个文件(两个都是重复的),三个文件保存为9个(每个3个文件),依此类推。
解决方案:在面板中嵌入每个fileupload及其相关的filedownload控件,并在fileupload控件的 onchange事件中设置部分更新。
答案 1 :(得分:1)
我相信使用部分刷新的文件上传在9.0.1中引入。 也许你的页面上有一些代码在开始使用9.0.1
之前没有用答案 2 :(得分:0)
我使用“上传”按钮刷新了某个表格单元格(除了另一个部分刷新之外没有其他任何操作,并在下载控件中显示该文件)。
我现在将上传控件重新插入到我的页面,并可以在上传控件的onchange事件中触发直接刷新。因此,一旦用户通过上传控件选择文件,它就会显示在下载控件中,并且 - 这就是区别! - 上传再次为空。
Thx,Uwe