hello !
I'm testing <rich:fileUpload> and it works on clientside. But I can't get the data on serverside. Because fileUploadListener-Method is not called !
I read for hours , but didn't find a solution.
Listener and Property in TestUploadBean
public ArrayList files=null;
public TestUploadBean() {
files=new ArrayList();
if (log.isDebugEnabled()) {
log.debug("KONSTRUKTOR...");
}
}
public ArrayList getFiles() {
if (log.isDebugEnabled()) {
log.debug("getFiles called");
}
if (files==null) {
files=new ArrayList();
}
return files;
}
public void setFiles(ArrayList files) {
if (log.isDebugEnabled()) {
log.debug("setFiles called size>>" + files.size());
}
this.files = files;
}
public void uploaded(org.richfaces.event.UploadEvent ue) {
if (log.isDebugEnabled()) {
log.debug("Listener called!!");
}
...
faces-config entry
<managed-bean>
<managed-bean-name>_UploadBean</managed-bean-name>
<managed-bean-class>
com.test.TestUploadBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
jsp-content
<rich:fileUpload acceptedTypes="xml,zip"
uploadData="#{_UploadBean.files}"
maxFilesQuantity="2"
fileUploadListener="#{_UploadBean.uploaded}"
id="uploadlist" >
</rich:fileUpload>
all further properties of the Bean where used the right way by faces,
but the Listener is not called. Anybody knows why?
thx in advance
Dirk