У меня проблема с программным добавлением объекта FileUploadListener в HtmlFileUpload (rich: fileupload):
Это работает, но не рекомендуется:
HtmlFileUpload upload = new HtmlFileUpload();
upload.setFileUploadListener(FacesContext.getCurrentInstance()
.getApplication().createMethodBinding(
"#{actions.storedObjects["+this.getActionID()+"].uploadEventListener}",
new Class[] { UploadEvent.class }));
Javadoc говорит, что вместо этого я должен использовать MethodExpression, но setFileUploadListener () будет принимать только FileUploadListener, который является экземпляром MethodBinding, но не MethodExpression.
Я использую RichFaces 3.3.2 SR1.
Заранее спасибо!