Hallo.
Merkwürdiges Verhalten!
Folgenden FileUpload hab ich schon oft verwendet. Funktioniert wunderbar.
Nun hab ich in einer neuen Anwendung die Form erst zur Laufzeit rendern lassen.
Das Element erscheint wie gewünscht, wenn die Bedingung erfüllt ist, aber dann feuert der listener nicht mehr?!
Ob ich die form rendere oder das fileUpload direkt ist dabei egal, hab ich beides probiert.
Hilfe?!
Merkwürdiges Verhalten!
Folgenden FileUpload hab ich schon oft verwendet. Funktioniert wunderbar.
Code:
<h:form id="fileUploadForm" enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{formsBean.uploader}"
allowTypes="/(\.|\/)(pdf|PDF|doc|DOC|xls|XLS|dot|DOT|docx|DOCX|xlsx|XLSX)$/" cancelLabel="Abbrechen"
uploadLabel="Hochladen" label="Datei auswählen" />
</h:form>
Nun hab ich in einer neuen Anwendung die Form erst zur Laufzeit rendern lassen.
Code:
<h:form rendered="#{formsBean.readyForUpload}" id="fileUploadForm" enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{formsBean.uploader}"
allowTypes="/(\.|\/)(pdf|PDF|doc|DOC|xls|XLS|dot|DOT|docx|DOCX|xlsx|XLSX)$/" cancelLabel="Abbrechen"
uploadLabel="Hochladen" label="Datei auswählen" />
</h:form>
Das Element erscheint wie gewünscht, wenn die Bedingung erfüllt ist, aber dann feuert der listener nicht mehr?!
Ob ich die form rendere oder das fileUpload direkt ist dabei egal, hab ich beides probiert.
Hilfe?!