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]