使用 LR 6.1.0-ce-ga1 和 ICEfaces 3.2.0。在我的 xhtml 中有这段代码:
<ace:panel>
<ace:fileEntry
required="true"
requiredMessage="You may not save if you have not selected a file."
fileEntryListener="#{profileBean.listener}"
maxFileCount="1"
maxFileCountMessage="Select one file, please."
useSessionSubdir="true"
immediate="true"
/>
</ace:panel>
首先,立即不起作用。我的 bean 中的监听器永远不会被调用。但这可能不如以下重要。
我在表单上有 h:commandButton。当我单击它时,我看到一个看起来像进度条的开头的东西,就像它会显示文件上传进度一样。以下内容立即涵盖了这一点:
这个框通常与 ICEfaces 推送问题有关(ICEfaces 告诉过我)。我将 icepush.jar 添加到 WEB-INF/lib,但它没有帮助。我更喜欢根本不尝试渲染所谓的进度条。
因此,感谢任何人帮助完成此文件上传工作。
PS,我也尝试过 Tomahawk 和普通的 Apache JSF 2.0。我想让 ICEfaces 版本工作,但考虑到我的(基于 Servlet 2.5 的)环境,我对任何工作解决方案都持开放态度。
谢谢。