How often do people give models to components like Buttons and Links? Maybe
the devs can consider alternate versions of these components that aren't
generic and don't take a model (or assume IModel).

My code is littered with Link declarations just to get rid of the compiler
warnings :)





Johan Compagner wrote:
> 
> this is fine yes:
> 
> TextField<String> tf = new TextField<String>(new
> ResourceModel<String>("key"));
> 
> the tf.getModel() returns a Model<String> else it cant and getModelObject
> also returns a String.
> 
> But i agree for a Button if you dont give a model to it it doesn't make
> sense
> But if you give a model it does make sense.
> 
> But for a Textfield it makes sense that you generify it even without a
> model
> because it does inherit the model from its parent..
> 
> so yes its a bit of a split what is nice and what you want to do.
> 
> johan
> 
> 
> On Tue, Apr 22, 2008 at 3:28 PM, mnwicket <[EMAIL PROTECTED]> wrote:
> 
>>
>> Thanks Igor....not sure if you really answered what I was getting at
>> though.
>> I understand generics however there are cases in wicket where I'm
>> wondering
>> what is best practices.
>>
>> ie, using your example, a TextField using a ResourceModel, which way
>> would
>> you go;
>>
>> TextField<String> tf = new TextField<String>(new
>> ResourceModel<String>("key"));
>>
>> or just
>>
>> TextField tf = new TextField(new ResourceModel<String>("key"));
>>
>> And what do you use as a generic with the following code block;
>>
>> class MyForm extends Form {
>>
>>   public MyForm() {
>>
>>      add(new AjaxButton('id', this));
>>
>>   }
>>
>> }
>>
>>
>>
>> igor.vaynberg wrote:
>> >
>> > generic type on Component represents the type of the modelobject that
>> > component will hold.
>> >
>> > eg TextField<Integer> tf=new TextField<Integer>(...);
>> > means that tf.getModelObject() is of type Integer
>> >
>> > -igor
>> >
>> >
>> > On Mon, Apr 21, 2008 at 5:30 PM, mnwicket <[EMAIL PROTECTED]> wrote:
>> >>
>> >>  Ok, so I starting messing around with the new generics version of
>> >>  wicket....and I guess I was a little confused as to how many generics
>> >> there
>> >>  are.  Silly question is when people are doing development are they
>> >> turning
>> >>  off all generic warnings in eclipse...that is if you are using
>> eclipse?
>> >>
>> >>  I only ask because I come across components like TextField that takes
>> a
>> >>  ResourceModel...I understand why the ResourceModel would use a
>> generic
>> >> but
>> >>  in this case am I forced to put <String> on the TextField.
>> >>
>> >>  Another example is AjaxButton that is being added to a form, what
>> >> generic do
>> >>  I use here?  The forms object model type?  What if the form doesn't
>> have
>> >> a
>> >>  model, say it is using a ValueMap that is a global member of the
>> >> form...ie
>> >>  I've seen this usage in some login example of wicket.
>> >>
>> >>  Just looking for some guidance here guys.
>> >>  --
>> >>  View this message in context:
>> >> http://www.nabble.com/1.4-Generics-tp16819308p16819308.html
>> >>  Sent from the Wicket - Dev mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/1.4-Generics-tp16819308p16824264.html
>> Sent from the Wicket - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/1.4-Generics-tp16819308p16834716.html
Sent from the Wicket - Dev mailing list archive at Nabble.com.

Reply via email to