我正在使用UploadCollection(UC)在我的应用程序(UI5版本1.56.x)中上传文件。除拖放功能外,其他所有功能均正常运行。我的UC具有属性uploadEnabled = false
,因为我正在运行时调整上载可用性。通过使用setUploadEnabled(true)
,UC可以启用完美的上传按钮,我可以上传文件。不幸的是,我无法将新文件拖放到上传器中,我也不知道为什么。
在我的XML视图中设置属性uploadEnabled = true
可以将文件拖放到上传器中。在视图中设置属性修复或使用控制器中的方法setUploadEnabled
和之间有什么区别?我会忘记重要的事情吗?
谢谢你的想法。
答案 0 :(得分:0)
嗯,我想我已经找到了描述的行为的原因。每当集合发生更改时,我都会使用onAfterRendering
和其他onAfterRendering
来响应UploadCollection。而集合中的Map<String, List<BlogPost>> Blist =
posts.stream()
.collect(Collectors.groupingBy(((Function<BlogPost,BlogPostType>)BlogPost::getType).andThen(BlogPostType::toString)));
正是造成了上述行为的原因。
我刚刚重建了集合的结构以在不使用onAfterRendering的情况下使用它,并且一切正常。