Torsten, Suggestion: Isn't it better to add another parameter instead of clogging cocoon-action? I mean:
Instead of: <input type="submit" name="cocoon-action-Add/parametervalue" value="Add"> Have: <input type="submit" name="cocoon-action-add" value="Add"> <input type="hidden" name="cocoon-action-parameter" value="parametervalue"> Hope it fits into your applications as well as "cocoon-action-Add/parametervalue" or even better. Vadim > -----Original Message----- > From: Torsten Curdt [mailto:[EMAIL PROTECTED]] > Sent: Thursday, February 14, 2002 7:46 AM > 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]