i assigned new Model() to the field. String sym = (String) new Model().getObject(); int stockValue = sym.hashCode() % 100; QuoteResult quoteResult = new QuoteResult(stockValue); setResponsePage(quoteResult);
and it still threw the same error. i also found some additional inform from clicking the display page view. Page [Page class = myapp.stockquote.GetQuoteSymbol, id = 0, version = 0]: # Path Size Type Model Object 1 f 1.6K org.apache.wicket.markup.html.form.Form 2 f:sym 813 bytes org.apache.wicket.markup.html.form.TextField MSFT Jonathan Locke wrote: > > > no, the problem is more basic than that. it would work if new Model() was > assigned to the field. instead it is being assigned to a local variable, > which goes out of scope, leaving the field still null: > > Model model = new Model("MSFT"); > > if the field were final, the compiler would warn that the field was never > assigned. > > > Newgro wrote: >> >> Hello Kengimel, >> >> You do this >> private Model model; >> and that >> String sym = (String) model.getObject(); >> >> but you did not >> form.setModel(model) >> or @ least >> setModel(model) >> >> You only can get things you've assigned before. >> >> Cheers >> Per >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Problem-with-Textfield-tp17170575p17179411.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]