Hi,
I'm testing the component tag to extend the view ... I'm trying to use:
#bodytag ( Component "template=/templat/xhtml/custom/doubleradio.vm" )
#param ( "label" "'Com visita?'" )
#param ( "labelposition" "'top'" )
#param ( "name" "'comVisita'" )
#param ( "label1" "'SIM'" )
#param ( "value1" "'0'" )
#param ( "label2" "'N�O'" )
#param ( "value2" "'1'" )
#end
doubleradio.vm
#parse("/template/xhtml/controlheader.vm")
<input
type="radio"
#if ($parameters.name) name="$!webwork.htmlEncode($parameters.name)"
#end
#if ($parameters.value1)
value="$!webwork.htmlEncode($parameters.value1)" #end
#if ($parameters.disabled) disabled="disabled"
#end
#if ($parameters.tabindex)
tabindex="$!webwork.htmlEncode($parameters.tabindex)" #end
#if ($parameters.onchange)
onchange="$!webwork.htmlEncode($parameters.onchange)" #end
/> $!parameters.label1
</td>
<td>
<input
type="radio"
#if ($parameters.name) name="$!webwork.htmlEncode($parameters.name)"
#end
#if ($parameters.value2)
value="$!webwork.htmlEncode($parameters.value2)" #end
#if ($parameters.disabled) disabled="disabled"
#end
#if ($parameters.tabindex)
tabindex="$!webwork.htmlEncode($parameters.tabindex)" #end
#if ($parameters.onchange)
onchange="$!webwork.htmlEncode($parameters.onchange)" #end
/> $!parameters.label2
#parse("/template/xhtml/controlfooter.vm")
But velocity is throwing an exception:
VelocityServlet : Error processing the template
org.apache.velocity.exception.MethodInvocationExc
eption: Fatal exception caught while processing
tag,
com.opensymphony.webwork.views.jsp.ui.ComponentTa
g
org.apache.velocity.exception.MethodInvocationExc
eption: Fatal exception caught while processing
tag,
com.opensymphony.webwork.views.jsp.ui.ComponentTa
g
at
com.opensymphony.webwork.views.velocity.AbstractT
agDirective.processTag(AbstractTagDirective.java:
344)
at
com.opensymphony.webwork.views.velocity.AbstractT
agDirective.render(AbstractTagDirective.java:126)
at
org.apache.velocity.runtime.parser.node.ASTDirect
ive.render(ASTDirective.java:153)
at
org.apache.velocity.runtime.parser.node.ASTBlock.
render(ASTBlock.java:94)
at
org.apache.velocity.runtime.parser.node.ASTIfStat
ement.render(ASTIfStatement.java:109)
at
org.apache.velocity.runtime.parser.node.SimpleNod
e.render(SimpleNode.java:271)
at
org.apache.velocity.Template.merge(Template.java:
296)
at
com.opensymphony.webwork.views.velocity.WebWorkVe
locityServlet.mergeTemplate(WebWorkVelocityServle
t.java:119)
at
org.apache.velocity.servlet.VelocityServlet.doReq
uest(VelocityServlet.java:387)
at
org.apache.velocity.servlet.VelocityServlet.doGet
(VelocityServlet.java:333)
at
javax.servlet.http.HttpServlet.service(HttpServle
t.java:743)
at
javax.servlet.http.HttpServlet.service(HttpServle
t.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.i
nternalDoFilter(ApplicationFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.d
oFilter(ApplicationFilterChain.java:204)
at
org.apache.catalina.core.ApplicationDispatcher.in
voke(ApplicationDispatcher.java:742)
at
org.apache.catalina.core.ApplicationDispatcher.pr
ocessRequest(ApplicationDispatcher.java:506)
at
org.apache.catalina.core.ApplicationDispatcher.do
Forward(ApplicationDispatcher.java:443)
at
org.apache.catalina.core.ApplicationDispatcher.fo
rward(ApplicationDispatcher.java:359)
at
com.opensymphony.webwork.dispatcher.ServletDispat
cherResult.doExecute(ServletDispatcherResult.java
:67)
at
com.opensymphony.webwork.dispatcher.WebWorkResult
Support.execute(WebWorkResultSupport.java:53)
at
com.opensymphony.xwork.DefaultActionInvocation.ex
ecuteResult(DefaultActionInvocation.java:269)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:191)
at
com.opensymphony.xwork.interceptor.DefaultWorkflo
wInterceptor.intercept(DefaultWorkflowInterceptor
.java:58)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.TimerIntercept
or.intercept(TimerInterceptor.java:66)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
apps.interceptors.ApplicationSecurityInterceptor.
intercept(ApplicationSecurityInterceptor.java:83)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.interceptor.AroundIntercep
tor.intercept(AroundInterceptor.java:37)
at
com.opensymphony.xwork.DefaultActionInvocation.in
voke(DefaultActionInvocation.java:169)
at
com.opensymphony.xwork.DefaultActionProxy.execute
(DefaultActionProxy.java:116)
at
com.opensymphony.webwork.dispatcher.ServletDispat
cher.serviceAction(ServletDispatcher.java:181)
at
com.opensymphony.webwork.dispatcher.ServletDispat
cher.service(ServletDispatcher.java:161)
at
javax.servlet.http.HttpServlet.service(HttpServle
t.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.i
nternalDoFilter(ApplicationFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.d
oFilter(ApplicationFilterChain.java:204)
at
com.opensymphony.module.sitemesh.filter.PageFilte
r.parsePage(Unknown Source)
at
com.opensymphony.module.sitemesh.filter.PageFilte
r.doFilter(Unknown Source)
at
org.apache.catalina.core.ApplicationFilterChain.i
nternalDoFilter(ApplicationFilterChain.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.d
oFilter(ApplicationFilterChain.java:204)
at
com.opensymphony.webwork.lifecycle.RequestLifecyc
leFilter.doFilter(RequestLifecycleFilter.java:62)
at
org.apache.catalina.core.ApplicationFilterChain.i
nternalDoFilter(ApplicationFilterChain.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.d
oFilter(ApplicationFilterChain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.inv
oke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardValveContext.inv
okeNext(StandardValveContext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:564)
at
org.apache.catalina.core.StandardContextValve.inv
okeInternal(StandardContextValve.java:245)
at
org.apache.catalina.core.StandardContextValve.inv
oke(StandardContextValve.java:199)
at
org.apache.catalina.core.StandardValveContext.inv
okeNext(StandardValveContext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:564)
at
org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:195)
at
org.apache.catalina.core.StandardValveContext.inv
okeNext(StandardValveContext.java:151)
at
org.apache.catalina.valves.ErrorReportValve.invok
e(ErrorReportValve.java:164)
at
org.apache.catalina.core.StandardValveContext.inv
okeNext(StandardValveContext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:564)
at
org.apache.catalina.core.StandardEngineValve.invo
ke(StandardEngineValve.java:156)
at
org.apache.catalina.core.StandardValveContext.inv
okeNext(StandardValveContext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:564)
at
org.apache.catalina.core.ContainerBase.invoke(Con
tainerBase.java:972)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(C
oyoteAdapter.java:211)
at
org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java:805)
at
org.apache.coyote.http11.Http11Protocol$Http11Con
nectionHandler.processConnection(Http11Protocol.j
ava:696)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(
PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$Control
Runnable.run(ThreadPool.java:677)
at
java.lang.Thread.run(Thread.java:536)
Any ideas? I'm using XW/WW beta2
+ Samuel G. Mota
+ [EMAIL PROTECTED]
+ 55 (11) 4417 7093
+ Business Application Dpt.
+ Netset Servi�os em Tecnologia
+ a Hypercom Company
+ http://www.hypercom.com
-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
