在Webdynpro中添加UploadCollection UI元素时出现问题

2020-08-16 04:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试使用SAPUI5元素sap.m.UploadCollection在Webdynpro中添加拖放功能。 但是我无法在webdynpro中渲染放置部分。 以下是添加SAPUI5的步骤,

1。 在Webdynpro视图中,添加了HtmlIsLand并添加了HtmlScripts元素。 在HTML脚本中加载了库,即

/sap/public/bc/ui5_ui5/1/resources/sap-ui-core.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/library.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollection.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollectionItem.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollectionRenderer.js 

2。 用添加UI元素的所有代码创建了一个MIME对象。

 var oFileDrag1 = new sap.m.UploadCollection(" drag_1",{
 maximumFilenameLength:50,
 maximumFileSize:30,
 倍数:对,
 sameFilenameAllowed:否,
 InstantUpload:是的,
 noDataDescription:"拖放文件",
 变化:this.onChange,
 uploadComplete:this.upload_complete,
 uploadUrl:"/img/sap/opu/odata/SAP/CV_ATTACHMENT_SRV/OriginalContentSet"
 });
 oFileDrag1.placeAt(" target");
//original_attachment.myCallBack.fireEvent('VisibleUI','true');
 this.oFileUploader = oFileDrag1;
 

现在,该元素已呈现,但放置部分即将到来,如果您看到" noDataDescription:'Drop Files'",但输入输出中的文本有所不同。 " +"正常运行,所有事件都在触发并能够添加文件。

下面是一些图片供您参考

UI元素

尝试拖动文件时

使用" +"上传的文件

您的专家意见将非常有帮助。

scriptfiledragoriginal.txt

(47.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试使用SAPUI5元素sap.m.UploadCollection在Webdynpro中添加拖放功能。 但是我无法在webdynpro中渲染放置部分。 以下是添加SAPUI5的步骤,

1。 在Webdynpro视图中,添加了HtmlIsLand并添加了HtmlScripts元素。 在HTML脚本中加载了库,即

/sap/public/bc/ui5_ui5/1/resources/sap-ui-core.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/library.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollection.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollectionItem.js
/sap/public/bc/ui5_ui5/1/resources/sap/m/UploadCollectionRenderer.js 

2。 用添加UI元素的所有代码创建了一个MIME对象。

 var oFileDrag1 = new sap.m.UploadCollection(" drag_1",{
 maximumFilenameLength:50,
 maximumFileSize:30,
 倍数:对,
 sameFilenameAllowed:否,
 InstantUpload:是的,
 noDataDescription:"拖放文件",
 变化:this.onChange,
 uploadComplete:this.upload_complete,
 uploadUrl:"/img/sap/opu/odata/SAP/CV_ATTACHMENT_SRV/OriginalContentSet"
 });
 oFileDrag1.placeAt(" target");
//original_attachment.myCallBack.fireEvent('VisibleUI','true');
 this.oFileUploader = oFileDrag1;
 

现在,该元素已呈现,但放置部分即将到来,如果您看到" noDataDescription:'Drop Files'",但输入输出中的文本有所不同。 " +"正常运行,所有事件都在触发并能够添加文件。

下面是一些图片供您参考

UI元素

尝试拖动文件时

使用" +"上传的文件

您的专家意见将非常有帮助。

scriptfiledragoriginal.txt

(47.4 kB)
3条回答
wang628962
1楼-- · 2020-08-16 04:39

我正在查看控制文档,发现您还具有noDataText属性。 你也尝试过这个吗? 我在这里猜测,但是也许其中一个属性阻止了拖放功能的渲染?

蓋茨
2楼-- · 2020-08-16 04:59

嗨Danilo,

感谢您的回复。

是的,我尝试了所有属性,但是拖放功能不起作用。 我不确定是否缺少任何库或其他任何内容。

经过更多分析后发现,当元素在浏览器中呈现时,id" drag_1-drag-drop-area"没有得到呈现。

正常行为,

从webdynpro渲染时丢失

谢谢

Jyoti

CJones
3楼-- · 2020-08-16 04:42

嗨Jyoti,

您能够解决该问题吗?

我们有一些具有Flash上​​传功能(用于多个文件上传)的webdynpros,我们将需要对其进行更新,因为对IE,Chrome和其他浏览器的Flash支持将于今年结束。.

您的方法看起来不错,其他选择是使用htmlisland +其他免费javascript。

非常感谢

K,

奥古斯丁。

一周热门 更多>