[ https://issues.apache.org/jira/browse/TAP5-264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12639016#action_12639016 ]
Geoff Callender commented on TAP5-264: -------------------------------------- If not @Persist("client"), then perhaps @Persist("query") or @QueryParameter Ideally you could specify a name to override the field name, eg. @QueryParameter(strategy = query, name = asc) private boolean ascending; giving a URL ending with "?asc=true" > Lack of direct support for named context parameters > --------------------------------------------------- > > Key: TAP5-264 > URL: https://issues.apache.org/jira/browse/TAP5-264 > Project: Tapestry 5 > Issue Type: Improvement > Affects Versions: 5.0.16 > Reporter: Francois Armand > > T5 "REST" orientation make easy the mappin between url and resources, but it > lack the possibility to add "normal" named parameters. > This one are quite handy when one's want to make big queries bookmarkable. > For example, in a application that send email to dynamic mailing list build > as the result of a search in the company user base, it would be great if each > user can bookmark his most used filter/dynamic ml. > The implementation can fit quite well with the current T5 implementation if > we add a direct mapping of the kind : > In URL map=[string=string,string=string] becomes a Map<String,String> in > onActivate. I think that we can limit the use of Map<String,String> (at least > for 5.0). > For example : > http://foo/myT5app/mypage/normalcontext/mycontextmap=[key1:value1,key2:value2]/othercontextparam > => in the Java code : > void onActivate(String normalcontext, Map<String,String> mycontextmap, String > othercontextparam) { > String username = normalcontext: > String telephone = mycontextmap.get("key1"); //let the user handle the type > String email=mycontextmap.get("key2"); > String eqalityType=othercontextparam; > .... > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]