On Tuesday 25 June 2002 09:40, Piroumian Konstantin wrote: > > Hi team, > > > > The extended sitemap variable substitution syntax based on > > InputModules > > is available in HEAD.
excellent! > > Sitemap variables can now be prefixed by the name of an InputModule. > > This means for example that "{request:foo}" will evaluate to > > the value > > of the "foo" request parameter or that "{session:myAttr}" > > will evaluate > > to the value of the "myAttr" session attribute. > > To the value of myAttr.toString(), am I right? > Don't you think that next thing that will be needed is to get a value in > some other way, e.g. using an XPath with DOM objects, e.g.: > > {session:myDOM#/root/errors/error[@id='myfield']} > > ? So, the quantity of input modules will start to grow as actions' did. hm.... interesting idea ;-) <snip/> > > This new feature means that InputModules will be more widely > > used, and > > therefore I'd like to propose some changes in the names they > > have in the > > current cocoon.xconf to more meaningfull ones : > > - "request-param" instead of "request" for request parameters, > > - "request-header" instead of "header" for request headers, > > - "request-attr" instead of "attribute" for request attributes, > > - "session-attr" instead of "session" for session attributes. > > I'd also add: > "app-attr" for servlet (application) context attributes > "app-init-param" for servlet init params cool! > Hm... > Won't it be better to have one parametrized InputModule, say for, "request" > and use it to get all the needed data from the request, be it a param, > attribute, header or maybe request URI, etc? The same for "app" module, > that will be used to get: servlet context attributes, init params, context > name, etc.? hm... that sounds reasonable and will reduce the number modules dramatically. > I don't have a good idea on how the syntax can look like for this (maybe > "request:param:/...", "request:attr:/", etc.)? hm... if we'd go that far "request:getParameter(bla)" would probably the most straight forward syntax for those users. But sooner or later there will be requests asking for default values (if a parameter is not set) and we end up with a mini-scripting language. I doubt we want to encourage that... do we? -- Torsten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]