if you assigned to that null field (clearly not with the code below) and you
are still getting an NPE, it could not be the /same/ error by definition. i
suggest you slow down, get out a debugger and think this through.
kengimel wrote:
>
> 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-tp17170575p17179519.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]