Hi all, I would like have a table, where on every row will be radio select, I was trying code below, and rendering was ok, but after submit form tapestry 5 throw null pointer.
Any ideas, please Thanks John HTML: <t:form> <t:radiogroup t:id="radioSelectedValue"> <table t:type="grid" source="ValueNames" row="currValue"> <t:parameter name="radioPlaceCell"> <input t:type="radio" t:id="radio" value="currValue.name"/> </t:parameter> </table> </t:radiogroup> <input type="submit" value="View detail"/> </t:form> JAVA: private String radioSelectedValue; @Component private Form _form; @InjectPage private ViewValueDetail _viewValueDetail; @OnEvent(component = "viewValueDetail") Object makeLoad() { _viewValueDetail.setSelectedValueName(radioSelectedValue); return _viewValueDetail; } public String getRadioSelectedValue() { return radioSelectedValue; } public void setRadioSelectedValue(String value) { radioSelectedValue = value; } ...other required getter and setters... ERR MESSAGE: An unexpected application exception has occurred. * org.apache.tapestry.ioc.internal.util.TapestryException Failure reading parameter source of component ManageValues:grid.columns.loop: Failure reading parameter model of component ManageValues:grid: java.lang.NullPointerException * org.apache.tapestry.ioc.internal.util.TapestryException Failure reading parameter source of component ManageValues:grid.columns.loop: Failure reading parameter model of component ManageValues:grid: java.lang.NullPointerException location classpath:org/apache/tapestry/corelib/components/GridColumns.html, line 3, column 116 1 <thead xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> 2 <tr> 3 <th t:type="Loop" source="columnNames" value="columnName" volatile="true" class="${columnModel.id}-header"> 4 ${columnModel.label} 5 <t:if test="activeSortColumn"> 6 7 ${icon} 8 * java.lang.NullPointerException (on line 3) Stack trace o org.apache.tapestry.corelib.components.Grid$1.get(Grid.java:158) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:204) o org.apache.tapestry.corelib.components.Grid._$read_parameter_model(Grid.java) o org.apache.tapestry.corelib.components.Grid.getDataModel(Grid.java:228) o org.apache.tapestry.corelib.components.GridColumns.getColumnNames(GridColumns.java:116) o org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:204) o org.apache.tapestry.corelib.components.Loop._$read_parameter_source(Loop.java) o org.apache.tapestry.corelib.components.Loop.setupForVolatile(Loop.java:265) o org.apache.tapestry.corelib.components.Loop.access$100(Loop.java:46) o org.apache.tapestry.corelib.components.Loop$2.execute(Loop.java:69) o org.apache.tapestry.corelib.components.Loop$2.execute(Loop.java:70) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:364) o org.apache.tapestry.corelib.components.Form.handleComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.handleEvent(ComponentPageElementImpl.java:893) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:998) o org.apache.tapestry.internal.services.ActionLinkHandlerImpl.handle(ActionLinkHandlerImpl.java:100) o org.apache.tapestry.internal.services.ActionLinkHandlerImpl.handle(ActionLinkHandlerImpl.java:53) o org.apache.tapestry.internal.services.ComponentActionDispatcher.dispatch(ComponentActionDispatcher.java:115) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1067) o cz.ibm.mv.vis.esb.adminclient.services.Nsvis_adminclientModule$1.service(Nsvis_adminclientModule.java:71) o cz.ibm.mv.vis.esb.adminclient.services.Nsvis_adminclientModule$2.service(Nsvis_adminclientModule.java:106) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:667) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:63) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:91) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:82) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:104) o org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:1045) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135) o org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) o org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) o org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) o org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) o org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) o org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) o org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) o org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) o org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) o org.mortbay.jetty.Server.handle(Server.java:313) o org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) o org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844) o org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) o org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) o org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) o org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396) o org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) -- View this message in context: http://www.nabble.com/radio-in-a-grid-table---null-pointer-tf4168982.html#a11860743 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]