使用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,但它没有帮助。我更喜欢的是不要让所谓的进度条试图渲染。
所以,非常感谢任何人帮助我们完成此文件上传工作。
P.S。,我也尝试过Tomahawk和普通的Apache JSF 2.0。我想让ICEfaces版本正常工作,但鉴于我的(基于Servlet 2.5的)环境,我对任何可行的解决方案都很开放。
感谢。