aspose file tools*
The moose likes Struts and the fly likes Strut2 + doubleselect Tag Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Strut2 + doubleselect Tag" Watch "Strut2 + doubleselect Tag" New topic
Author

Strut2 + doubleselect Tag

guthula lakshman
Greenhorn

Joined: Sep 24, 2007
Posts: 21
hi everyone

hi i need to populate two select box at a same time using strut2. i used the tag callled " doubleselect" when i run the application the application it getting the problem " FreeMarker template error!" . could any body solved my problem.


otherwise give me the suggestion that two select box have to populate at a same time using strut2





Thanks for your Help










With Regards
Lakshman

David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

...

You don't provide any information with which to help. Useful information might include the code that's giving the error.

I'm also not sure what you mean by having two select boxes populate "at the same time"... the doubleselect tag is for when the contents of the second select box change based on the first box's selected value--is that what you're trying to do?
guthula lakshman
Greenhorn

Joined: Sep 24, 2007
Posts: 21
hi David

Thanks for your Response


i tried for this example which is given in apache.strut2 document. Example is like this


<s:form>

<s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}" />


</s:form>
</body>
</html>


when i tried to execute this program it showing following error:

FreeMarker template error!

Expression parameters.formName is undefined on line 98, column 43 in template/simple/doubleselect.ftl.
The problematic instruction:
----------
==> ${parameters.formName} [on line 98, column 41 in template/simple/doubleselect.ftl]
in include "/${parameters.templateDir}/simple/doubleselect.ftl" [on line 25, column 1 in template/xhtml/doubleselect.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression parameters.formName is undefined on line 98, column 43 in template/simple/doubleselect.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
at freemarker.core.Expression.getStringValue(Expression.java:118)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.include(Environment.java:1378)
at freemarker.core.Include.accept(Include.java:155)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:168)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
at org.apache.struts2.components.UIBean.end(UIBean.java:484)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
at org.apache.jsp.com_indium_mobitail.doubleselect_jsp._jspx_meth_s_005fdoubleselect_005f0(doubleselect_jsp.java:150)
at org.apache.jsp.com_indium_mobitail.doubleselect_jsp._jspx_meth_s_005fform_005f0(doubleselect_jsp.java:105)
at org.apache.jsp.com_indium_mobitail.doubleselect_jsp._jspService(doubleselect_jsp.java:69)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)


i included all neccessary jar files in lib folder but i didn't get it. please give any suggestion what this Error and how to solve it.






with Regards
Lakshman
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

What version?
guthula lakshman
Greenhorn

Joined: Sep 24, 2007
Posts: 21
[size=18] sorry james for late Reply


i am using "struts-2.0.14-all.zip" and i am trying this example.. my requirement is two select have to select at a same time . one is country and another one is cities, whenever we click the countries list related cities has to be populated . for eg :
if you select "U.S" country related cities in "U.S" has to be shown in another select box. i tried this example in javascript it's working but strut2 tag are entirely different that's why i am trying to use " doubleselect " Tag . is there any other way to select two populate two select box dynamically at a same time.




with Regards
Lakshman







 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Strut2 + doubleselect Tag