ADF JDeveloper 11g中的'inputFile'组件问题

时间:2013-12-03 09:29:01

标签: java upload oracle-adf jdeveloper

我在jsff页面中使用inputFile组件,用户可以在其中浏览文件系统,选择该文件以将其存储在数据库中。

我为此组件创建了一个ValueChangeListener方法,该方法处理此文件并将其存储在db中。

问题是,一旦用户选择了该文件,它就会在页面中显示一秒钟,并且它会消失并且不会调用ValueChangeListener

注意:此组件的AutoSubmit属性设置为true。我正在使用JDeveloper 11g和ADF。

1 个答案:

答案 0 :(得分:5)

如果autsubmit设置为true,那么只要用户选择了您的文件,就会立即提交。 您可能需要将其关闭并在用户点击提交按钮时提交。

如果在提交后未保留属性(例如,如果指向backingBean范围中的bean),则提交完成后您将没有任何值。例如,您可以将其保存在viewscope变量中。

Here is nice sample应该如何完成文件上传。

不要忘记设置<af:form usesUpload="true">

还有一个link with Demo App included