cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From giacomo <giac...@apache.org>
Subject RE: [PROPOSAL] cocoon-action
Date Thu, 14 Feb 2002 19:43:10 GMT
On Thu, 14 Feb 2002, Carsten Ziegeler wrote:

> Hm,
>
> why don't you use a hidden input field in your form instead
> of using the submit button?
>
> <input type="hidden" name="cocoon-action" value="Add"/>
>
> This is language independent and submit button text independent
> and works.

It doesn't work if you have more that one button to choose for an action
(Update & Delete).

Giacomo

>
> Carsten
>
> > Torsten Curdt wrote:
> > -----Original Message-----
> > From: Torsten Curdt [mailto:tcurdt@dff.st]
> > Sent: Thursday, February 14, 2002 1:46 PM
> > To: cocoon-dev@xml.apache.org
> > 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
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org
>
>
>
>


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


Mime
View raw message