How?

It accepts only FileUpload, which cannot be constructed as a dummy. Or can it?

**
Martin

2008/11/19 Bruno Cesar Borges <[EMAIL PROTECTED]>:
> Yes, you need to set a Model object into FileUploadField. :-)
>
> Bruno
>
> -----Mensagem original-----
> De: Martin Makundi [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 19 de novembro de 2008 14:33
> Para: users@wicket.apache.org
> Assunto: FileUploadField usage changed in 1.4 rc-1?
>
>
> Hi!
>
> My FileUploadField worked fine before:
>
>      dataForm.add(fileUploadField = new FileUploadField(COMPANY_LOGO));
>
> After upgrading to 1.4 rc-1 (from 1.4-m1) the upload crashes.
>
> Am I doing something wrong or is there a bug in rc-1?
>
> Caused by: java.lang.IllegalStateException: Attempt to set model
> object on null model of component:
> mainTabs:panel:innerTabs:panel:dataForm:company_logo
>        at 
> org.apache.wicket.Component.setDefaultModelObject(Component.java:2933)
>        at 
> org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1149)
>        at 
> org.apache.wicket.markup.html.form.Form$FormModelUpdateVisitor.component(Form.java:223)
>
> ERROR - RequestCycle               - there was an error cleaning up target
> java.lang.IllegalStateException: Attempt to set model object on null
> model of component:
> mainTabs:panel:innerTabs:panel:dataForm:company_logo
>        at 
> org.apache.wicket.Component.setDefaultModelObject(Component.java:2933)
>        at 
> org.apache.wicket.markup.html.form.FormComponent.setModelObject(FormComponent.java:1647)
>        at 
> org.apache.wicket.markup.html.form.upload.FileUploadField.onDetach(FileUploadField.java:175)
>        at org.apache.wicket.Component.detach(Component.java:1119)
>
> The 1.4-m-3 code avoided the nullpointer like this:
>        @Override
>        public void updateModel()
>        {
>                // Only update the model if one was passed in
>                if (hasExplicitModel)
>                {
>                        setDefaultModelObject(getConvertedInput());
>                }
>        }
>
> However, this "hasExplicitModel" is not there anymore in 1.4-rc1
>
> No documentation seems to have changed..
>
> **
> Martin
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ***************************************************************************************************
> "Atenção: Esta mensagem foi enviada para uso exclusivo do(s) destinatários(s) 
> acima identificado(s),
> podendo conter informações e/ou documentos confidencias/privilegiados e seu 
> sigilo é protegido por
> lei. Caso você tenha recebido por engano, por favor, informe o remetente e 
> apague-a de seu sistema.
> Notificamos que é proibido por lei a sua retenção, disseminação, 
> distribuição, cópia ou uso sem
> expressa autorização do remetente. Opiniões pessoais do remetente não 
> refletem, necessariamente,
> o ponto de vista da CETIP, o qual é divulgado somente por pessoas 
> autorizadas."
>
>
> "Warning: This message was sent for exclusive use of the addressees above 
> identified, possibly
> containing information and or privileged/confidential documents whose content 
> is protected by law.
> In case you have mistakenly received it, please notify the sender and delete 
> it from your system.
> Be noticed that the law forbids the retention, dissemination, distribution, 
> copy or use without
> express authorization from the sender. Personal opinions of the sender do not 
> necessarily reflect
> CETIP's point of view, which is only divulged by authorized personnel."
> ***************************************************************************************************
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to