xpages fileupload 创建 2 个文件
xpages fileupload creates 2 files
我从 9.00 服务器和 extlib 传输了一个 xpage 到 9.01
重建它等等,现在有一些奇怪的东西:
除其他外,我的文件上传控件从选定文件创建 2 个而不是 1 个文件附件(例如 filename.txt 加上文件名-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>
我相信使用部分刷新的文件上传是在 9.0.1 中引入的。
也许您的页面上有一些代码在开始使用 9.0.1
之前不起作用
Thomas,是的,这可能就是原因。
我使用 "upload" 按钮刷新了某个 table 单元格(除了另一个部分刷新并在下载控件中显示文件外,它什么也没做)。
我现在将上传控件重新插入到我的页面中,并且可以在上传控件的onchange 事件中触发直接刷新。因此,一旦用户通过上传控件选择文件,它就会显示在下载控件中,而且——这就是区别! - 上传再次为空。
谢谢,乌维
在具有多个文件上传控件(每个都绑定到不同的字段)的 XPage 上存在相同问题。一个文件一切正常,两个输入的文件保存为4个文件(都是重复的),三个文件保存为9个(每个3个文件)等等。
解决方案:在面板中嵌入每个文件上传及其相关的文件下载控件,并在文件上传控件的 onchange 事件 中设置部分更新。
我从 9.00 服务器和 extlib 传输了一个 xpage 到 9.01 重建它等等,现在有一些奇怪的东西:
除其他外,我的文件上传控件从选定文件创建 2 个而不是 1 个文件附件(例如 filename.txt 加上文件名-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>
我相信使用部分刷新的文件上传是在 9.0.1 中引入的。 也许您的页面上有一些代码在开始使用 9.0.1
之前不起作用Thomas,是的,这可能就是原因。
我使用 "upload" 按钮刷新了某个 table 单元格(除了另一个部分刷新并在下载控件中显示文件外,它什么也没做)。
我现在将上传控件重新插入到我的页面中,并且可以在上传控件的onchange 事件中触发直接刷新。因此,一旦用户通过上传控件选择文件,它就会显示在下载控件中,而且——这就是区别! - 上传再次为空。
谢谢,乌维
在具有多个文件上传控件(每个都绑定到不同的字段)的 XPage 上存在相同问题。一个文件一切正常,两个输入的文件保存为4个文件(都是重复的),三个文件保存为9个(每个3个文件)等等。
解决方案:在面板中嵌入每个文件上传及其相关的文件下载控件,并在文件上传控件的 onchange 事件 中设置部分更新。