i thought it might be something like that.


m_salman wrote:
> 
> Oops, darn.  jar files in WEB-INF\lib were not updated.
> 
> Thanks so much for the quick response.
> 
> 
> Jonathan Locke wrote:
>> 
>> 
>> are you sure you are running against the same wicket jar you compiled
>> against?
>> 
>> 
>> m_salman wrote:
>>> 
>>> Hi,
>>> 
>>> I am very very new to Wicket and I am at a very early stage of my
>>> understanding.  I have upgraded to 1.4_m1.  But I seem to have a weired
>>> problem which I don't see any one else have a problem with.
>>> 
>>> I would appreciate any quick help.  Thanks.
>>> 
>>> Problem is with the add(firstNameTextField) line in the following code:
>>> 
>>> 
>>> public class TestForm extends Form<TestFormInputModel> 
>>> {
>>>     public TestForm(String name)
>>>     {
>>>             //super(id);
>>>             super(name, new CompoundPropertyModel<TestFormInputModel>(new
>>> TestFormInputModel()));
>>>             
>>>             RequiredTextField<String> firstNameTextField 
>>>                     = new RequiredTextField<String>("firstName");
>>>             
>>>             firstNameTextField.setLabel(new Model<String>("First Name"));
>>>             add(firstNameTextField);
>>>             RequiredTextField<String> lastNameTextField 
>>>             = new RequiredTextField<String>("lastName");
>>>     
>>>             firstNameTextField.setLabel(new Model<String>("Last Name"));
>>>             add(firstNameTextField);
>>> 
>>>     }
>>>     
>>>     /**
>>>      * @see org.apache.wicket.markup.html.form.Form#onSubmit()
>>>      */
>>>     @Override
>>>     public void onSubmit()
>>>     {
>>>             // Form validation successful. Display message showing edited 
>>> model.
>>>             int i=0;
>>>             TestFormInputModel inputModel = getModelObject();
>>>             info("Saved model " + getModelObject());
>>>     }
>>> 
>>> 
>>>     public <T> IConverter<T> getConverter(Class<T> type) {
>>>             // TODO Auto-generated method stub
>>>             return null;
>>>     }
>>> 
>>> }
>>> 
>>> 
>>> 
>>> public class TestFormInputModel implements IClusterable 
>>> {
>>>     private String firstName;
>>>     private String lastName;
>>>     
>>>     
>>>     public String getFirstName() 
>>>     {
>>>             return firstName;
>>>     }
>>>     
>>>     public void setFirstName(String firstName) 
>>>     {
>>>             this.firstName = firstName;
>>>     }
>>>     
>>>     
>>>     public String getLastName() 
>>>     {
>>>             return lastName;
>>>     }
>>>     
>>>     
>>>     public void setLastName(String lastName) 
>>>     {
>>>             this.lastName = lastName;
>>>     }
>>>             
>>> }
>>> 
>>> 
>>> And here is the error:
>>> 
>>> 74844 [http-8000-Processor25] INFO
>>> org.apache.wicket.RequestListenerInterface - registered listener
>>> interface [RequestListenerInterface name=IActivePageBehaviorListener,
>>> method=public abstract void
>>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>>> 276531 [http-8000-Processor24] ERROR org.apache.wicket.RequestCycle -
>>> Can't instantiate page using constructor public
>>> com.wicket.test.webpage.Hello()
>>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>>> constructor public com.wicket.test.webpage.Hello()
>>>     at
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:168)
>>>     at
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58)
>>>     at
>>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262)
>>>     at
>>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283)
>>>     at
>>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210)
>>>     at
>>> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
>>>     at
>>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1166)
>>>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1243)
>>>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1331)
>>>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>>>     at
>>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:363)
>>>     at
>>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>     at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>     at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>     at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>     at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>     at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>     at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>     at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>     at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>     at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>     at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>     at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>     at java.lang.Thread.run(Thread.java:595)
>>> Caused by: java.lang.reflect.InvocationTargetException
>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>>     at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>     at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>     at
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149)
>>>     ... 25 more
>>> Caused by: java.lang.NoSuchMethodError:
>>> com.wicket.test.form.TestForm.add([Lorg/apache/wicket/Component;)Lorg/apache/wicket/MarkupContainer;
>>>     at com.wicket.test.form.TestForm.<init>(TestForm.java:20)
>>>     at com.wicket.test.webpage.Hello.<init>(Hello.java:18)
>>>     ... 30 more
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/add-method-on-Form-for-wicket-1.4-tp17170159p17170630.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to