Where is such method? ** Martin
2008/11/19 Igor Vaynberg <[EMAIL PROTECTED]>: > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]