Joshua,
You may have already found a solution to this, but in case you haven't
I'll point out the DateFormat component
(http://code.google.com/p/gc-tapestry-components/wiki/DateFormat).
In your case you'd use it like:
<div t:type="gc/dateformat" date="backlogNote.postedDate"
format="dd/MM/yyyy"/>
The "format" parameter takes a format as accepted by SimpleDateFormat.
Joshua Jackson wrote:
I'm trying to format a date field that is inside a loop as such:
Template:
<li t:type="loop" t:source="backlogNotes" value="prop:backlogNote">
<t:output value="${backlogNote.postedDate}" format="dateFormat" />
</li>
Page class:
private SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
public SimpleDateFormat getDateFormat() {
return dateFormat;
}
But I receive this error:
# java.text.DateFormat.format(DateFormat.java:279)
# java.text.Format.format(Format.java:133)
# org.apache.tapestry.corelib.components.Output.beginRender(Output.java:71)
# org.apache.tapestry.corelib.components.Output.beginRender(Output.java)
#
org.apache.tapestry.internal.structure.ComponentPageElementImpl$10$1.run(ComponentPageElementImpl.java:330)
#
org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:891)
#
org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:56)
#
org.apache.tapestry.internal.structure.ComponentPageElementImpl$10.render(ComponentPageElementImpl.java:334)
#
org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58)
#
org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:58)
#
org.apache.tapestry.internal.services.MarkupRendererPipelineImpl$1.renderMarkup(MarkupRendererPipelineImpl.java:39)
#
org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1349)
#
org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1330)
#
org.apache.tapestry.services.TapestryModule$18.renderMarkup(TapestryModule.java:1312)
#
org.apache.tapestry.services.TapestryModule$17.renderMarkup(TapestryModule.java:1294)
#
org.apache.tapestry.internal.services.MarkupRendererPipelineImpl.renderMarkup(MarkupRendererPipelineImpl.java:48)
#
org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55)
#
org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:56)
#
org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:87)
#
org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:66)
#
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:905)
# com.taxandtech.projexion.services.AppModule$1.service(AppModule.java:94)
#
org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
# org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:487)
#
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
#
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:94)
#
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:85)
#
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
#
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:107)
#
org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:888)
# org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164)
----
I thought it should work. Have I missed something here?
Thanks in advance,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]