You should be able to expose it from a model to your script. Or similarly you could use some tags in your script from our cms tag library to retrieve those values from repository, i.e. http://nexus.magnolia-cms.com/content/sites/magnolia.public.sites/ref/4.4/magnolia-taglib-cms/tagreference.html#cms:query http://nexus.magnolia-cms.com/content/sites/magnolia.public.sites/ref/4.4/magnolia-taglib-cms/tagreference.html#cms:contentNodeIterator
Or http://nexus.magnolia-cms.com/content/sites/magnolia.public.sites/ref/4.4/magnolia-taglib-cms/tagreference.html#cmsfn:nodeDataIterator which was designed for your use case, see http://jira.magnolia-cms.com/browse/MAGNOLIA-1969 Zdenek. On Thu, 2011-02-03 at 11:17 +0100, Marvin Kerkhoff wrote: > I don't have support of getNodeDataCollection in Freemarker, it is EL > Function Tag-lib. > > -----Ursprüngliche Nachricht----- > Von: [email protected] > [mailto:[email protected]] Im Auftrag von Zdenek Skodik > Gesendet: Donnerstag, 3. Februar 2011 10:14 > An: Magnolia User-List > Betreff: Re: [magnolia-user] Freemarker Mail Multiple Parameters > > > Hi, > > for controls like checkboxes that can have multiple values, the way it's > stored in repository is as a content node with as many node datas as values > selected. > Something along this: > mycheckbox //content node > 0 value1 //property > 1 value2 //property > So you can i.e. iterate through content.getNodeDataCollection(String > namePattern) and get the values. > > More general approach would be to use the ContentUtil.visit method to iterate > through all nodes of the page to find out matching property names. > Something along this (copy/paste/customize from wiki): > > ContentUtil.visit(node, new ContentUtil.Visitor(){ > public void visit(Content subNode) throws Exception { > if(subNode.getName().equals("the_thing_you_are_looking_for") { > final Collection properties = subNode.getNodeDataCollection(); > ...... > > > HTH, > -zdenek > > > > > > > On Thu, 2011-02-03 at 09:43 +0100, Anton Matheis wrote: > > Hi, > > > > there is a comment in WebContextImpl at the method "public Map<String, > > String> getParameters()". > > It says: > > > > * Get parameter values as a Map<String, String> (unlike > > HttpServletRequest.getParameterMap() which returns a Map<String, > > * String[]>, so don't expect to retrieve multiple-valued form > > parameters here) > > * @return parameter values > > > > Just sounded familiar and so i looked it up, i haven't verified > > whether that's your problem's cause. Is it? > > > > Greetings, > > Anton > > > > > > On Wed, Feb 2, 2011 at 8:20 PM, Marvin Kerkhoff > > <[email protected]> wrote: > > > > > > :-( Sorry that was also the first idea i have, but this doesn't work. > > > It's totaly crazy i've feel i am on the first class elementary school. > > > ________________________________________ > > > Von: [email protected] [[email protected]] > > > im Auftrag von Ries van Twisk [[email protected]] > > > Gesendet: Mittwoch, 2. Februar 2011 17:45 > > > An: Magnolia User-List > > > Betreff: Re: [magnolia-user] Freemarker Mail Multiple Parameters > > > > > > This is a very wild guess, > > > > > > but try this: > > > > > > <label><input type="checkbox" name="infomaterial[0]" value=" Test1" /> > > > Test1</label> > > > <label><input type="checkbox" name="infomaterial[1]" value=" Test2" /> > > > Test2</label> > > > <label><input type="checkbox" name="infomaterial[2]" value=" Test3" /> > > > Test3</label> > > > > > > Or this: > > > > > > <label><input type="checkbox" name="infomaterial[]" value=" Test1" /> > > > Test1</label> > > > <label><input type="checkbox" name="infomaterial[]" value=" Test2" /> > > > Test2</label> > > > <label><input type="checkbox" name="infomaterial[]" value=" Test3" /> > > > Test3</label> > > > > > > > > > Ries > > > > > > > > > On Feb 2, 2011, at 10:34 AM, Marvin Kerkhoff wrote: > > > > > > Hi there, > > > > > > i have following problem. I've used checkboxes with the same name, so it > > > is an mutiple checkbox. > > > > > > <label><input type="checkbox" name="infomaterial" value=" Test1" /> > > > Test1</label> > > > <label><input type="checkbox" name="infomaterial" value=" Test2" /> > > > Test2</label> > > > <label><input type="checkbox" name="infomaterial" value=" Test3" /> > > > Test3</label> > > > > > > Now. How can i used this in Freemarker after the form is send. I have > > > tried: > > > > > > [#list ctx.infomaterial as x] > > > ${x} > > > [/#list] > > > > > > But ctx.infomaterial is only a string with the first clicked checkbox > > > value. > > > Thanks for your help. > > > > > > > > > > > > > > > ________________________________ > > > ---------------------------------------------------------------- > > > For list details see > > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > > To unsubscribe, E-mail to: > > > <[email protected]<mailto:[email protected]>> > > > ---------------------------------------------------------------- > > > > > > > > > > > > ________________________________ > > > ---------------------------------------------------------------- > > > For list details see > > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > > To unsubscribe, E-mail to: <[email protected]> > > > ---------------------------------------------------------------- > > > > > > > > > ---------------------------------------------------------------- > > > For list details see > > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > > To unsubscribe, E-mail to: <[email protected]> > > > ---------------------------------------------------------------- > > > > > > > > > > > > ---------------------------------------------------------------- > > For list details see > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > To unsubscribe, E-mail to: <[email protected]> > > ---------------------------------------------------------------- > > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- > > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
