You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Daniel Daniel <ho...@hotmail.com> on 2004/12/01 01:15:29 UTC
Customising TableColumn header
Hi All,
I am trying to customise the a column title in the contrib:Table. Using the
following code I am getting Unable to resolve expression
'tableColumnRenderer' from the exception page.
Is this error because the component I am referring to(which happens to be a
Block) does not implement ITableRendererListener?
If so is there some way to change the column title without creating a custom
component?
Am I on the correct path or am I barking up the wrong tree?
public ITableColumn getRequirementColumn() {
IComponent component = super.getComponent("myColumnValue");
SimpleTableColumn myColumn =
new SimpleTableColumn("myTable",
true);
requirementColumn.setColumnRendererSource
(new ComponentTableRendererSource
(new
ComponentAddress(component)));
return requirementColumn;
}
The IComponent component refers to Block component specified in the .html
file of this page.
If I have used incorrect terminology I would appreciate being informed of
this and please excuse me of anything that seems ammis Im a newbie.
A bit off topic:
Where can I find the source for the workbench application?
What is happening with the tacos project?
org.apache.tapestry.BindingException
Unable to resolve expression 'tableColumnRenderer' for
org.apache.tapestry.contrib.table.components.TableColumns$Enhance_273@4cb13cb2[Home/searchResults.tableColumns].
ognl.OgnlException
tableColumnRenderer
java.lang.ClassCastException
org.apache.tapestry.components.Block
Stack Trace:
org.apache.tapestry.contrib.table.model.common.ComponentTableRendererSource.getRenderer(ComponentTableRendererSource.java:54)
org.apache.tapestry.contrib.table.model.common.AbstractTableColumn.getColumnRenderer(AbstractTableColumn.java:152)
org.apache.tapestry.contrib.table.components.TableColumns.getTableColumnRenderer(TableColumns.java:108)
sun.reflect.GeneratedMethodAccessor348.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java(Compiled Code))
ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java(Compiled Code))
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java(Inlined
Compiled Code))
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java(Compiled
Code))
ognl.ASTProperty.getValueBody(ASTProperty.java(Compiled Code))
ognl.SimpleNode.getValue(SimpleNode.java(Compiled Code))
ognl.Ognl.getValue(Ognl.java(Compiled Code))
ognl.Ognl.getValue(Ognl.java(Inlined Compiled Code))
org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java(Inlined
Compiled Code))
org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java(Compiled
Code))
org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java(Compiled
Code))
org.apache.tapestry.param.ObjectParameterConnector.setParameter(ObjectParameterConnector.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.prepareForRender(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.Any.renderComponent(Any.java:53)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.Foreach.renderComponent(Foreach.java:122)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.contrib.table.components.TableColumns.renderComponent(TableColumns.java:140)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.Any.renderComponent(Any.java:53)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.Any.renderComponent(Any.java:53)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:472)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.Conditional.renderComponent(Conditional.java:56)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.form.Form.renderComponent(Form.java:362)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.html.Body.renderComponent(Body.java:269)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.html.Shell.renderComponent(Shell.java:124)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java(Compiled
Code))
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368)
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:732)
org.apache.tapestry.engine.DirectService.service(DirectService.java:174)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:872)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197)
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:326)
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:983)
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:564)
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116)
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672
_________________________________________________________________
Searching for that dream home? Try http://ninemsn.realestate.com.au for
all your property needs.
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org