xpages fileupload创建了2个文件

时间:2015-02-28 15:13:03

标签: file-upload xpages

我从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>

3 个答案:

答案 0 :(得分:2)

具有多个文件上载控件的XPage上的相同问题(每个控件都绑定到不同的字段)。对于一个文件,一切正常,两个输入的文件保存为4个文件(两个都是重复的),三个文件保存为9个(每个3个文件),依此类推。

解决方案:在面板中嵌入每个fileupload及其相关的filedownload控件,并在fileupload控件的 onchange事件中设置部分更新。

答案 1 :(得分:1)

我相信使用部分刷新的文件上传在9.0.1中引入。 也许你的页面上有一些代码在开始使用9.0.1

之前没有用

答案 2 :(得分:0)

托马斯,是的,这可能就是原因。

我使用“上传”按钮刷新了某个表格单元格(除了另一个部分刷新之外没有其他任何操作,并在下载控件中显示该文件)。

我现在将上传控件重新插入到我的页面,并可以在上传控件的onchange事件中触发直接刷新。因此,一旦用户通过上传控件选择文件,它就会显示在下载控件中,并且 - 这就是区别! - 上传再次为空。

Thx,Uwe