You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org> on 2008/03/19 22:00:25 UTC

[jira] Closed: (TAPESTRY-2272) BeanEditorForm does not work with simple model?

     [ https://issues.apache.org/jira/browse/TAPESTRY-2272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship closed TAPESTRY-2272.
------------------------------------------

    Resolution: Cannot Reproduce

Please re-open with a test case, the version of Tapestry you are using, or anything that might give us a shred of a chance to identify, reproduce and fix this.

> BeanEditorForm does not work with simple model?
> -----------------------------------------------
>
>                 Key: TAPESTRY-2272
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2272
>             Project: Tapestry
>          Issue Type: Bug
>          Components: tapestry-core
>    Affects Versions: 5.0.11
>            Reporter: Priit Karu
>
> Simple page with BeanEditorForm (auto generated model) fails with an exception after submit. Looks like a bug. 
> An unexpected application exception has occurred.
>     * org.apache.tapestry.runtime.ComponentEventException
>       context
>       eventType
>           action
>       location
>           context:Start.tml, line 6, column 14
>           1	<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
>           2	<head>
>           3	<title>myapp Start Page</title>
>           4	</head>
>           5	<body>
>           6	<t:form>
>           7	<span t:type="BeanEditForm"
>           8	t:include="name"
>           9	t:object="person"
>           10	t:submitLabel="literal:Update"/>
>           11	</t:form>
>     * org.apache.tapestry.ioc.internal.util.TapestryException
>       location
>           classpath:org/apache/tapestry/corelib/components/BeanEditor.tml, line 3, column 47
>           1	<div xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xml:space="default"
>           2	class="t-beaneditor-row" t:type="loop" t:source="model.propertyNames"
>           3	t:volatile="true" t:value="propertyName">
>           4	<t:propertyEditor property="propertyName" object="object"
>           5	model="model" overrides="overrides"/>
>           6	</div>
>     * java.util.NoSuchElementException
>       Stack trace
>               o java.util.AbstractList$Itr.next(AbstractList.java:427)
>               o org.apache.tapestry.corelib.components.Loop.advanceVolatile(Loop.java:271)
>               o org.apache.tapestry.corelib.components.Loop.access$200(Loop.java:38)
>               o org.apache.tapestry.corelib.components.Loop$3.execute(Loop.java:78)
>               o org.apache.tapestry.corelib.components.Loop$3.execute(Loop.java:76)
>               o org.apache.tapestry.corelib.components.Form.executeStoredActions(Form.java:405)
>               o org.apache.tapestry.corelib.components.Form.onAction(Form.java:331)
>               o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004)
>               o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67)
>               o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)
>               o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
>               o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110)
>               o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135)
>               o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944)
>               o org.example.myapp.services.AppModule$1.service(AppModule.java:98)
>               o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
>               o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553)
>               o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520)
>               o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
>               o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
>               o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
>               o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>               o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
>               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:726)
>               o org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>               o org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
>               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:324)
>               o org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>               o org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
>               o org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
>               o org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>               o org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>               o org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
>               o org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
> Request
> Context Path
>     /myapp
> Request Path
>     /start.form
> Locale
>     en_US
> Secure
>     false
> Server Name
>     localhost
> Query Parameters
> name
> t:formdata
>         * H4sIAAAAAAAAAFvzloEVAN3OqfcEAAAA
>         * H4sIAAAAAAAAALWSu0oDQRSGx6CgxEIFlSBIxAhRcBeMjbEQI9EoIQSDWobZzSSu7s6MZ04uFlr5HL6Al9JShBR2voL4ADYiNlo4uYmCCSpY7bDM/52P+c/5I+kpj5FABilg1GKUs5yDeQGeUTsIUEAWBBQMKqm9ywykkimEQ8MWwFzH0l9PCs44KiOm0/F6KJQGJimwnYGU/6xyFfCRriTxZ0PAlCiCrQlkIampZoNqtqimw5EBp6653jystPCbrehiRcpykIy3NTZcIaTWnv2hdlJfD809yfz02sjZko+Qyj/wIzfhk0Tk+YI0+DMk3J4vQUgGePhRwOoPJ6WbwWYJGYZFGeclBwT39IWNQd/BfcScrbfRl22NQTKU3KMlarqUF8wMgsML+pGRdHPqsfIkmaiNMj/DY66w91UUWQXzDnNz2jHaydGiihnLlv5HbVytJRpyyzY6gk9tVf0Pw7dvda/+rC04gnBTevgBOSa9v1bp+FzfqGic3iuVKVqeo5QWamhVL3Pz+ZfTu780lvhbYyuuhn/pzNu+PgomRl//aS3nv6z9O+BQ394NBAAA
> Headers
> Accept
>     text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Charset
>     ISO-8859-1,utf-8;q=0.7,*;q=0.7
> Accept-Encoding
>     gzip,deflate
> Accept-Language
>     en-us,en;q=0.5
> Connection
>     keep-alive
> Content-Length
>     685
> Content-Type
>     application/x-www-form-urlencoded
> Cookie
>     JSESSIONID=cyp7u2ygdeaf; JSESSIONID=27648u3q8hy3
> Host
>     localhost:8080
> Keep-Alive
>     300
> User-Agent
>     Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8
> Session
> flash:Start::person
>     org.example.myapp.entities.Person@1d144a4
> state:Start:beaneditform.form:defaultTracker
>     org.apache.tapestry.ValidationTrackerImpl@f62eba
> state:Start:form:defaultTracker
>     org.apache.tapestry.ValidationTrackerImpl@75c744

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org