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]