Re: Required parameters: also not null?

2008-06-25 Thread Kristian Marinkovic
don't forget the BeanEditorForm... object may as well be null




Howard Lewis Ship [EMAIL PROTECTED] 
25.06.2008 00:06
Bitte antworten an
Tapestry users users@tapestry.apache.org


An
Tapestry users users@tapestry.apache.org
Kopie

Thema
Re: Required parameters: also not null?







Working on this now, and there are plenty of cases where a binding is
required but the value may be null; for example, TextField (the value
may initially be null, but must be bound).

On Tue, Jun 24, 2008 at 1:17 PM, Matt Kerr [EMAIL PROTECTED] wrote:
 the 'value' proposition you mention is forward compatibility, no?

 i guess if fwd compatibility is not a concern - sure, do whatever.


 On Tue, Jun 24, 2008 at 3:23 PM, Howard Lewis Ship [EMAIL PROTECTED] 
wrote:
 True, my concern is that we'll find that every use of required=true
 also has acceptNull=false, in which case we add complexity without
 providing value.

 On Tue, Jun 24, 2008 at 12:12 PM, Filip S. Adamsen [EMAIL PROTECTED] 
wrote:
 +1 on something like that.

 -Filip

 On 2008-06-24 19:48, Thiago H. de Paula Figueiredo wrote:

 Em Tue, 24 Jun 2008 14:32:15 -0300, Matt Kerr [EMAIL PROTECTED]
 escreveu:

 why not specify whether params allow null - rather than break things 
?
 default to the old behavior.

 it's not uncommon to have a null param - dunno why it would be
 different in a component.

 Agreed 100%. Required = some value must be given to the parameter. 
Not
 null = some not null value must be given. Required != not null.

 We could add some like this to @Parameter and support it in 
tapestry-core
 easily:

 boolean acceptNull() default true;

 Then anyone writing components would get the automatic null value 
checking
 if wanted or needed without disrupting old code or changing how 
parameters
 work.

 Thiago

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





 --
 Howard M. Lewis Ship

 Creator Apache Tapestry and Apache HiveMind

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Required parameters: also not null?

2008-06-24 Thread Thiago H. de Paula Figueiredo
Em Tue, 24 Jun 2008 14:32:15 -0300, Matt Kerr [EMAIL PROTECTED]  
escreveu:



why not specify whether params allow null - rather than break things ?
default to the old behavior.

it's not uncommon to have a null param - dunno why it would be
different in a component.


Agreed 100%. Required = some value must be given to the parameter. Not  
null = some not null value must be given. Required != not null.


We could add some like this to @Parameter and support it in tapestry-core  
easily:


boolean acceptNull() default true;

Then anyone writing components would get the automatic null value checking  
if wanted or needed without disrupting old code or changing how parameters  
work.


Thiago

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Required parameters: also not null?

2008-06-24 Thread Filip S. Adamsen

+1 on something like that.

-Filip

On 2008-06-24 19:48, Thiago H. de Paula Figueiredo wrote:
Em Tue, 24 Jun 2008 14:32:15 -0300, Matt Kerr [EMAIL PROTECTED] 
escreveu:



why not specify whether params allow null - rather than break things ?
default to the old behavior.

it's not uncommon to have a null param - dunno why it would be
different in a component.


Agreed 100%. Required = some value must be given to the parameter. Not 
null = some not null value must be given. Required != not null.


We could add some like this to @Parameter and support it in 
tapestry-core easily:


boolean acceptNull() default true;

Then anyone writing components would get the automatic null value 
checking if wanted or needed without disrupting old code or changing how 
parameters work.


Thiago

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Required parameters: also not null?

2008-06-24 Thread Howard Lewis Ship
True, my concern is that we'll find that every use of required=true
also has acceptNull=false, in which case we add complexity without
providing value.

On Tue, Jun 24, 2008 at 12:12 PM, Filip S. Adamsen [EMAIL PROTECTED] wrote:
 +1 on something like that.

 -Filip

 On 2008-06-24 19:48, Thiago H. de Paula Figueiredo wrote:

 Em Tue, 24 Jun 2008 14:32:15 -0300, Matt Kerr [EMAIL PROTECTED]
 escreveu:

 why not specify whether params allow null - rather than break things ?
 default to the old behavior.

 it's not uncommon to have a null param - dunno why it would be
 different in a component.

 Agreed 100%. Required = some value must be given to the parameter. Not
 null = some not null value must be given. Required != not null.

 We could add some like this to @Parameter and support it in tapestry-core
 easily:

 boolean acceptNull() default true;

 Then anyone writing components would get the automatic null value checking
 if wanted or needed without disrupting old code or changing how parameters
 work.

 Thiago

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]