Anyone have any ideas on this?  I am stuck on this exact same issue and have
not been able to find a workaround.

Zack

José Paumard wrote:
> 
> Hello all,
> 
> I put a grid in a form, and added a column in that grid, to hold special 
> options about the item on the given row.
> 
> I wrote something like that in my TML :
> 
> <t:form ... >
>     <t:grid add="action" ... >
>        <t:parameter name="action">
>        </t:parameter>
>     </t:grid>
>     <t:submit ... />
> </t:form>
> 
> It renders flawlessly, but when I submit it, before the event is fired 
> in my class, I've got the following exception (sse the end of the post). 
> I really think that it comes from the fact I added a column by hand, 
> because when I remove it, everything works fine, my callback is properly 
> called. Moreover, when I put the content of my action column in a 
> normal, existing column, it also works perfectly.
> 
> Has anyone come across that ?
> 
> Thank you,
> 
> José
> 
> 
> 
> location
>     classpath:org/apache/tapestry5/corelib/components/GridColumns.tml, 
> line 4, column 33
>     1    <thead 
> xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"; 
> xml:space="default">
>     2    <tr>
>     3    <th t:type="Loop" source="columnNames" value="columnName" 
> volatile="true" class="prop:headerClass"
>     4    index="columnIndex">
>     5    <t:delegate to="blockForColumn"/>
>     6    <t:block id="standardHeader">
>     7     ${columnModel.label} 
>     8    <t:if test="columnModel.sortable">
>     9     
> 
> 
> 
> # java.util.NoSuchElementException
> 
> Stack trace
> 
>         * java.util.AbstractList$Itr.next(AbstractList.java:427)
>         * 
> org.apache.tapestry5.corelib.components.Loop.advanceVolatile(Loop.java:316)
>         * 
> org.apache.tapestry5.corelib.components.Loop.access$200(Loop.java:38)
>         * 
> org.apache.tapestry5.corelib.components.Loop$3.execute(Loop.java:89)
>         * 
> org.apache.tapestry5.corelib.components.Loop$3.execute(Loop.java:93)
>         * 
> org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:396)
>         * 
> org.apache.tapestry5.corelib.components.Form._$advised$onAction(Form.java:315)
>         * 
> org.apache.tapestry5.corelib.components.Form$onAction$invocation_11a5e3dd926.invokeAdvisedMethod(Form$onAction$invocation_11a5e3dd926.java)
>         * 
> org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:71)
>         * 
> org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37)
>         * 
> org.apache.tapestry5.internal.transform.LogWorker$1.advise(LogWorker.java:54)
>         * 
> org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:80)
>         * org.apache.tapestry5.corelib.components.Form.onAction(Form.java)
>         * 
> org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java)
>         * 
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:872)
>         * 
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1025)
>         * 
> org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67)
>         * 
> org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)
>         * 
> org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
>         * 
> org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:1987)
>         * 
> org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135)
>         * 
> org.apache.tapestry5.services.TapestryModule$12.service(TapestryModule.java:938)
>         * org.limc.webapp.services.AppModule$3.service(AppModule.java:148)
>         * org.limc.webapp.services.AppModule$1.service(AppModule.java:45)
>         * 
> org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
>         * 
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:586)
>         * 
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
>         * 
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
>         * 
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
>         * 
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
>         * 
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:75)
>         * 
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
>         * 
> org.apache.tapestry5.services.TapestryModule$11.service(TapestryModule.java:918)
>         * 
> org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
>         * org.limc.webapp.services.AppModule$2.service(AppModule.java:58)
>         * 
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>         * 
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:168)
>         * 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
>         * 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
>         * 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
>         * org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>         * 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
>         * org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>         * org.mortbay.http.HttpServer.service(HttpServer.java:909)
>         * org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
>         * 
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
>         * org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
>         * 
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
>         * org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>         * org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Exception-when-using-a-grid-in-a-form-tp17693554p17738640.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to