call hasexplicitmodel(false) -igor
On Wed, Nov 19, 2008 at 8:43 AM, Martin Makundi <[EMAIL PROTECTED]> wrote: > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]