cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Answer <A.Nuzh...@ftc.ru>
Subject Re: [PROPOSAL] cocoon-action
Date Thu, 14 Feb 2002 13:06:03 GMT
Hello Torsten,

  +1! As Russian user i'm also join to initiative. Separate
  flying button text and internal Cocoon millstone - it's a good idea.
  Your new syntax look not so bad. Try it.
  
>*************Original message*************
> From: Torsten Curdt <tcurdt@dff.st>
> To: cocoon-dev@xml.apache.org <cocoon-dev@xml.apache.org>
> Date: Thursday, February 14, 2002, 6:46:19 PM
> Subject: [PROPOSAL] cocoon-action
> the latest dicussion revealed a i18n problem with the cocoon-action.
> Let's say we have a simple action-set

>   <action-set>
>     <action type="..." action="Add"/>
>     <action type="..." action="Delete"/>
>   </action-set>

> This action-set can be used in HTML as follows

>   <input type="submit" name="cocoon-action" value="Add">
>   <input type="submit" name="cocoon-action" value="Delete">

> Now here is the problem: the value attribute is the key for the action set
> as well as the caption of the input button. Now think of a i18n site. The
> HTML should look like for locale "de":

>   <input type="submit" name="cocoon-action" value="Hinzufuegen">
>   <input type="submit" name="cocoon-action" value="Loeschen">

> But the action-set has still english keys. So you would need an action-set
> per lanuage. This is IMHO really *BAD*!!!!!!!

> So I propose to change this as follows:

>   locale en:
>   <input type="submit" name="cocoon-action-Add" value="Add">

>   locale de:
>   <input type="submit" name="cocoon-action-Add" value="Hinzufuegen">

> ...so there is no i18n dependency. AAAND while changing this I'd also like
> to add a way to pass another parameter to the action:

>   <input type="submit" name="cocoon-action-Add/parametervalue" value="Add">

> This would make an MultiAction very easy to implement! :) But I'm sure
> there are other use-cases as well...

> So I'd like to deprecate the old "cocoon-action" syntax (but still support
> it) and like to introduce the new syntax.

>  [prefix][delimitter][actionkey]{[delimitter][paramtervalue]}
>     |         |           |           |             |
>     |         |           |           |             +-optional:
>     |         |           |           |               will be passed as action
>     |         |           |           |               parameter named (e.g.
>     |         |           |           |               [prefix]-paramter)
>     |         |           |           |
>     |         |           |           +------- introduce the parametervalue
>     |         |           |                    (e.g. '/')
>     |         |           |
>     |         |           +------------------- the key of action (the value
>     |         |                                attribute of the current impl)
>     |         |
>     |         +------------------------------- (e.g. '-' or ':')
>     |
>     +----------------------------------------- prefix (e.g. again 'cocoon-action')

> What do guys think?
> --
> Torsten


> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org

>*************Original message*************
Best regards,
  Andrew Answer               A.Nuzhdov@ftc.ru


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message