I'm glad to see I'm not the only anal developer that hates to see warnings in
my ide..:)
Patrick Angeles wrote:
>
> 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<Object>).
>
> My code is littered with Link<Object> 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-tp16819308p16850502.html
Sent from the Wicket - Dev mailing list archive at Nabble.com.