This would still mean problems with multiple buttons on a form, right?. I
think the proposal also doesn't fix the problem you have when you use
multiple image buttons on a form (where you now need an ugly javascript
hack), that you have to define in the following way:

<INPUT TYPE="image" NAME="confirm" SRC="/static_language/ENG/confirm.gif"/>

Maybe some sort of form name/input name combination type of encoding for
actions?

Michael

> -----Original Message-----
> From: Carsten Ziegeler [mailto:[EMAIL PROTECTED]]
> Sent: donderdag 14 februari 2002 16:05
> To: [EMAIL PROTECTED]
> Subject: RE: [PROPOSAL] cocoon-action
> 
> 
> 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.
> 
> Carsten
> 
> > Torsten Curdt wrote:
> > -----Original Message-----
> > From: Torsten Curdt [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, February 14, 2002 1:46 PM
> > To: [EMAIL PROTECTED]
> > 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: [EMAIL PROTECTED]
> > For additional commands, email: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
> 

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

Reply via email to