Re: widget data type

2005-03-21 Thread Giacomo Pati

Antonio Gallardo wrote:
On Dom, 20 de Marzo de 2005, 8:48, Giacomo Pati dijo:
Antonio Gallardo wrote:
On Vie, 18 de Marzo de 2005, 14:43, Giacomo Pati dijo:

Actually we use different i18n catalogs in the same page (menu catalog,
business term catalog, etc.).

And special catalog for every list, is this a good idea at all? Can we
define it at the sitemap level?
That doesn't solve it. As said, we have pages which uses more than one
catalog for i18n things (actually I don't know if one can specify
several catalogs in the i18n-transformer step of the sitemap).

Well, for sure you know better your requirements than me. I just wanted
to
point out some idea I had while reading the attributes. As I told
before,
I am +1 for this enhacement.
Ok, I'll summarize before I commit the changes:
My proposal Revised proposal
--- 
@nullable   replaced by 'if( exists( @null-text ) )'
@null-text  @null-text (can be an empty string)
@null-text-is i18n-key  @null-text-is-i18n (cannot find anything better)
@label-is-i18n-key  @label-is-i18n (same as @null-text-is-i18n)
@i18n-catalog   @i18n-catalogue I'd like to keep the 'i18n'
prefix for clarity as I don't feel catalogue
itself associates per se with i18n or we decide
to not have his attribute at all.
WDYT?

Overall OK. Can be posible to use a i18n namespace for the i18n
attributes? I am afraid the names are too verbose. Just an idea:
Ok, after a bid of source digging I've found a solution:
If a @null-text exists a nullable entry is added to the list but not as 
an i18n key.

if a @i18n:null-text exists a nullable entry is added to the selection 
list as an i18n key but the @null-text attribute has precedence if both 
are specified.

We can do the same with the label-path:
if @i18n:label-path is specified instead of a lable-path we treat the 
label as an i18n key.

WDYT now?
Since @null-text-is i18n-key and @null-text-is i18n-key are of type
[yes|no], then can we use one attribute called @use-i18n. The content of
this attribute can be the name of the other 2 attributes, ie:
@null-text-is-i18n --> @use-i18n-in="null-text"
@label-is-i18n-key --> @use-i18n-in="label"
When we need it in both, then:
@use-i18n-in="both" or @use-i18n-in="null-text,label"
I know we are running out of time. This is again only a suggestion. Please
decide you the best in this case.
WDYT?
Best Regards,
Antonio Gallardo.

--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-20 Thread Antonio Gallardo
On Dom, 20 de Marzo de 2005, 8:48, Giacomo Pati dijo:
>
>
> Antonio Gallardo wrote:
>> On Vie, 18 de Marzo de 2005, 14:43, Giacomo Pati dijo:
>>
>
> 
>
>>>Actually we use different i18n catalogs in the same page (menu catalog,
>>>business term catalog, etc.).
>>
>>
>> And special catalog for every list, is this a good idea at all? Can we
>> define it at the sitemap level?
>
> That doesn't solve it. As said, we have pages which uses more than one
> catalog for i18n things (actually I don't know if one can specify
> several catalogs in the i18n-transformer step of the sitemap).
>
>> Well, for sure you know better your requirements than me. I just wanted
>> to
>> point out some idea I had while reading the attributes. As I told
>> before,
>> I am +1 for this enhacement.
>
> Ok, I'll summarize before I commit the changes:
>
> My proposal   Revised proposal
> ---   
>
> @nullable replaced by 'if( exists( @null-text ) )'
>
> @null-text@null-text (can be an empty string)
>
> @null-text-is i18n-key@null-text-is-i18n (cannot find anything better)
>
> @label-is-i18n-key@label-is-i18n (same as @null-text-is-i18n)
>
> @i18n-catalog @i18n-catalogue I'd like to keep the 'i18n'
>   prefix for clarity as I don't feel catalogue
>   itself associates per se with i18n or we decide
>   to not have his attribute at all.
>
> WDYT?

Overall OK. Can be posible to use a i18n namespace for the i18n
attributes? I am afraid the names are too verbose. Just an idea:

Since @null-text-is i18n-key and @null-text-is i18n-key are of type
[yes|no], then can we use one attribute called @use-i18n. The content of
this attribute can be the name of the other 2 attributes, ie:


@null-text-is-i18n --> @use-i18n-in="null-text"
@label-is-i18n-key --> @use-i18n-in="label"

When we need it in both, then:

@use-i18n-in="both" or @use-i18n-in="null-text,label"

I know we are running out of time. This is again only a suggestion. Please
decide you the best in this case.

WDYT?

Best Regards,

Antonio Gallardo.




Re: widget data type

2005-03-20 Thread Giacomo Pati

Antonio Gallardo wrote:
On Vie, 18 de Marzo de 2005, 14:43, Giacomo Pati dijo:

Actually we use different i18n catalogs in the same page (menu catalog,
business term catalog, etc.).

And special catalog for every list, is this a good idea at all? Can we
define it at the sitemap level?
That doesn't solve it. As said, we have pages which uses more than one 
catalog for i18n things (actually I don't know if one can specify 
several catalogs in the i18n-transformer step of the sitemap).

Well, for sure you know better your requirements than me. I just wanted to
point out some idea I had while reading the attributes. As I told before,
I am +1 for this enhacement.
Ok, I'll summarize before I commit the changes:
My proposal Revised proposal
--- 
@nullable   replaced by 'if( exists( @null-text ) )'
@null-text  @null-text (can be an empty string)
@null-text-is i18n-key  @null-text-is-i18n (cannot find anything better)
@label-is-i18n-key  @label-is-i18n (same as @null-text-is-i18n)
@i18n-catalog   @i18n-catalogue I'd like to keep the 'i18n'
prefix for clarity as I don't feel catalogue
itself associates per se with i18n or we decide
to not have his attribute at all.
WDYT?
Giacomo
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Antonio Gallardo
On Vie, 18 de Marzo de 2005, 14:43, Giacomo Pati dijo:
>
>
> Antonio Gallardo wrote:
>> On Vie, 18 de Marzo de 2005, 10:55, Giacomo Pati dijo:
>>
>>>Hi all
>>>
>>>Did you ever had the problem that you'd like to assign a
>>>bean from a Collection to another beans property by the use
>>>of CForms selection lists?
>>>
>>>I had that alot and the result was a Datatype called "bean" which can
>>>be any type of Java Object. Now this Datatype is only suited to be
>>>assigned
>>>using selection list. Maybe I haven't found another solution of that
>>> case.
>>>
>>>Any objections to add it?
>>
>>
>> I think it is good. Please read the comments below.
>
> Ok
>
>>
>>
>>>And
>>>
>>>
>>>I would like to extend the flow-jxpath selection list with the following
>>>attributes and their meanings:
>>>
>>>lable-path-is-i18n-key
>>> sometimes your label is the i18n key and you want is as such.
>>> I haven't found an other easy way to wrap a label text with an
>>>  element
>>
>>
>> @ lable-path-is-i18n-key --> i18n="yes" + current @label
>
> See my comment below
>
>>>nullable
>>> same semantic as the "java" selection list has (puts a empty line
>>> in the first position of the list)
>>>
>>>null-text
>>> sometimes you'd like to put a text into the empty
>>> "null" item of the list
>>>
>>>null-text-is-i18n-key
>>> if your null-text attribute is an i18n key turn this attribut on
>>
>>
>> I think @nullable, @null-text and @null-text-is-i18n-key can be stored
>> in
>> less attributes:
>>
>> 1-IMHO one thing is i18n and other thing is null-text:
>>
>> @i18n - use i18n for the list
>> @null-text - define the "null" item. fromhere, we can go to:
>>
>> original @nullable --> @null-text=""
>> original @null-text --> @null-text="[a string]"
>
> I can agree with the above but...
>
>> null-text-is-i18n-key  --> @i18n="yes + "@null-text="[an i18n key]"
>
> How do you distinguish to have a @null-text="I18NKEY" wrapped in a
> I18nMessage but not on the value at the label-path?

Like a bug? :-D

See below,

> A sample:
>
> I have a collection of interest rate number and on the "null-text" I
> want to say "pick the intrest rate you'd like" in a language dependant
> way. With your proposal even the numbers would be warpped into a
> I18nMessage as it is an all or nothing rule but they will (fingers
> crossed) not find a key in a i18n catalogue.

IMHO is we are i18n-ing an application, we need to take care of _every_
string or thing. ie:

Today we need: 1,2,3,4,etc.
Tomorrow we need: one,two,three, four, etc. (for every lang) and this
happens).

>>>i18n-catalog
>>> for those of us who use several i18n catalogs
>>
>>
>> I wonder how often is need to change the i18n catalog to have the need
>> to
>> define it right on the list element.
>
> Actually we use different i18n catalogs in the same page (menu catalog,
> business term catalog, etc.).

And special catalog for every list, is this a good idea at all? Can we
define it at the sitemap level?

Well, for sure you know better your requirements than me. I just wanted to
point out some idea I had while reading the attributes. As I told before,
I am +1 for this enhacement.

Best Regards,

Antonio Gallardo.



Re: widget data type

2005-03-18 Thread Giacomo Pati

Vadim Gritsenko wrote:
Spelling...
lable-path-is-i18n-key

  label
... label="true" ...
Does this tell you to wrap the label value into a I18nMessage?

i18n-catalog

  catalogue
Yes, sorry my fault. I know the i18n:text element uses that term as an 
attribute name.

Giacomo
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Giacomo Pati

Tim Larson wrote:
On Fri, Mar 18, 2005 at 03:26:56PM -0500, Vadim Gritsenko wrote:
Spelling...

lable-path-is-i18n-key
 label

i18n-catalog
 catalogue
>
www.dictionary.com lists catalog first, but if people prefer
the longer spelling that's ok.  I will just have to check the
docs each time I try to refer to it ;)
The term 'catalogue' is already in use by the  element so it 
should at least be consistent withing the i18n space (it was my failure 
to write it incorrectly in my first mail as I should have known).

--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Giacomo Pati

Antonio Gallardo wrote:
On Vie, 18 de Marzo de 2005, 10:55, Giacomo Pati dijo:
Hi all
Did you ever had the problem that you'd like to assign a
bean from a Collection to another beans property by the use
of CForms selection lists?
I had that alot and the result was a Datatype called "bean" which can
be any type of Java Object. Now this Datatype is only suited to be
assigned
using selection list. Maybe I haven't found another solution of that case.
Any objections to add it?

I think it is good. Please read the comments below.
Ok

And
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element

@ lable-path-is-i18n-key --> i18n="yes" + current @label
See my comment below
nullable
same semantic as the "java" selection list has (puts a empty line
in the first position of the list)
null-text
sometimes you'd like to put a text into the empty
"null" item of the list
null-text-is-i18n-key
if your null-text attribute is an i18n key turn this attribut on

I think @nullable, @null-text and @null-text-is-i18n-key can be stored in
less attributes:
1-IMHO one thing is i18n and other thing is null-text:
@i18n - use i18n for the list
@null-text - define the "null" item. fromhere, we can go to:
original @nullable --> @null-text=""
original @null-text --> @null-text="[a string]"
I can agree with the above but...
null-text-is-i18n-key  --> @i18n="yes + "@null-text="[an i18n key]"
How do you distinguish to have a @null-text="I18NKEY" wrapped in a 
I18nMessage but not on the value at the label-path?

A sample:
I have a collection of interest rate number and on the "null-text" I 
want to say "pick the intrest rate you'd like" in a language dependant 
way. With your proposal even the numbers would be warpped into a 
I18nMessage as it is an all or nothing rule but they will (fingers 
crossed) not find a key in a i18n catalogue.


i18n-catalog
for those of us who use several i18n catalogs

I wonder how often is need to change the i18n catalog to have the need to
define it right on the list element.
Actually we use different i18n catalogs in the same page (menu catalog, 
business term catalog, etc.).

Cheers
Giacomo
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Tim Larson
On Fri, Mar 18, 2005 at 03:26:56PM -0500, Vadim Gritsenko wrote:
> Spelling...
> 
> >>lable-path-is-i18n-key
> 
>   label
> 
> >>i18n-catalog
> 
>   catalogue

www.dictionary.com lists catalog first, but if people prefer
the longer spelling that's ok.  I will just have to check the
docs each time I try to refer to it ;)

--Tim Larson


Re: widget data type

2005-03-18 Thread Vadim Gritsenko
Spelling...
lable-path-is-i18n-key
  label
i18n-catalog
  catalogue
Vadim


Re: widget data type

2005-03-18 Thread Giacomo Pati

Vadim Gritsenko wrote:
Giacomo Pati wrote:
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element

You probably can programmatically create i18n labels using 
org.apache.cocoon.forms.util.I18nMessage, or it's not easy enough?
This is exactly what I don't want. I've done so many rearranging of
Collections to form a selection list suitable for the tools
CForm had that I am tired of it now. When I already have a Collection
of beans from wherever (i.e. beans from an O/R mapper) I don't want
to recreate another Collection just to wrap one single property into
a I18nMessage. I'd like CForm to do that for me.
Cheers
Giacomo
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Antonio Gallardo
On Vie, 18 de Marzo de 2005, 10:55, Giacomo Pati dijo:
> Hi all
>
> Did you ever had the problem that you'd like to assign a
> bean from a Collection to another beans property by the use
> of CForms selection lists?
>
> I had that alot and the result was a Datatype called "bean" which can
> be any type of Java Object. Now this Datatype is only suited to be
> assigned
> using selection list. Maybe I haven't found another solution of that case.
>
> Any objections to add it?

I think it is good. Please read the comments below.

> And
>
>
> I would like to extend the flow-jxpath selection list with the following
> attributes and their meanings:
>
> lable-path-is-i18n-key
>   sometimes your label is the i18n key and you want is as such.
>   I haven't found an other easy way to wrap a label text with an
>element

@ lable-path-is-i18n-key --> i18n="yes" + current @label

> nullable
>   same semantic as the "java" selection list has (puts a empty line
>   in the first position of the list)
>
> null-text
>   sometimes you'd like to put a text into the empty
>   "null" item of the list
>
> null-text-is-i18n-key
>   if your null-text attribute is an i18n key turn this attribut on

I think @nullable, @null-text and @null-text-is-i18n-key can be stored in
less attributes:

1-IMHO one thing is i18n and other thing is null-text:

@i18n - use i18n for the list
@null-text - define the "null" item. fromhere, we can go to:

original @nullable --> @null-text=""
original @null-text --> @null-text="[a string]"
null-text-is-i18n-key  --> @i18n="yes + "@null-text="[an i18n key]"

> i18n-catalog
>   for those of us who use several i18n catalogs

I wonder how often is need to change the i18n catalog to have the need to
define it right on the list element.

WDYT?

Best Regards,

Antonio Gallardo.


Re: widget data type

2005-03-18 Thread Vadim Gritsenko
Giacomo Pati wrote:
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element
You probably can programmatically create i18n labels using 
org.apache.cocoon.forms.util.I18nMessage, or it's not easy enough?

Vadim


Re: widget data type

2005-03-18 Thread Giacomo Pati

Sylvain Wallez wrote:
Giacomo Pati wrote:
Hi all
Did you ever had the problem that you'd like to assign a
bean from a Collection to another beans property by the use
of CForms selection lists?
I had that alot and the result was a Datatype called "bean" which can
be any type of Java Object. Now this Datatype is only suited to be 
assigned
using selection list. Maybe I haven't found another solution of that 
case.

Any objections to add it?

No objection, but why the "bean" name and not "object"?
Beacuse String is an Object as well but doesn't make much sense
in this area. But I have no objections to name it object.
And
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element
nullable
same semantic as the "java" selection list has (puts a empty line
in the first position of the list)
null-text
sometimes you'd like to put a text into the empty
"null" item of the list
null-text-is-i18n-key
if your null-text attribute is an i18n key turn this attribut on
i18n-catalog
for those of us who use several i18n catalogs

Wow, lots of new features. Just commit!
Ok,here it comes.
Giacomo
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: widget data type

2005-03-18 Thread Sylvain Wallez
Giacomo Pati wrote:
Hi all
Did you ever had the problem that you'd like to assign a
bean from a Collection to another beans property by the use
of CForms selection lists?
I had that alot and the result was a Datatype called "bean" which can
be any type of Java Object. Now this Datatype is only suited to be 
assigned
using selection list. Maybe I haven't found another solution of that 
case.

Any objections to add it?

No objection, but why the "bean" name and not "object"?
And
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element
nullable
same semantic as the "java" selection list has (puts a empty line
in the first position of the list)
null-text
sometimes you'd like to put a text into the empty
"null" item of the list
null-text-is-i18n-key
if your null-text attribute is an i18n key turn this attribut on
i18n-catalog
for those of us who use several i18n catalogs

Wow, lots of new features. Just commit!
Sylvain
--
Sylvain WallezAnyware Technologies
http://apache.org/~sylvainhttp://anyware-tech.com
Apache Software Foundation Member Research & Technology Director


widget data type

2005-03-18 Thread Giacomo Pati
Hi all
Did you ever had the problem that you'd like to assign a
bean from a Collection to another beans property by the use
of CForms selection lists?
I had that alot and the result was a Datatype called "bean" which can
be any type of Java Object. Now this Datatype is only suited to be assigned
using selection list. Maybe I haven't found another solution of that case.
Any objections to add it?
And
I would like to extend the flow-jxpath selection list with the following
attributes and their meanings:
lable-path-is-i18n-key
sometimes your label is the i18n key and you want is as such.
I haven't found an other easy way to wrap a label text with an
 element
nullable
same semantic as the "java" selection list has (puts a empty line
in the first position of the list)
null-text
sometimes you'd like to put a text into the empty
"null" item of the list
null-text-is-i18n-key
if your null-text attribute is an i18n key turn this attribut on
i18n-catalog
for those of us who use several i18n catalogs
WDYT?
--
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com


smime.p7s
Description: S/MIME Cryptographic Signature