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]

Reply via email to