Re: strange error: getter for member

2008-11-05 Thread Timo Rantalaiho
On Wed, 05 Nov 2008, Björn-Peter Tietjens wrote:
> "WicketMessage: No get method defined for class: class mypackage.Artikel 
> expression: artikel"
> 
> BUT: my "class mypackage.Artikel" does not have an member "artikel"... 

It sounds like your Form has a CompoundPropertyModel bound
to ad Artikel instance and a DropDownChoice (or something 
like that) with id "artikel" and without its own model. Then
CompoundPropertyModel binds it to the property 
Artikel.artikel -- see the Models page on Wicket wiki for
details.

As others pointed out, with your code it's easier for us to
see what's going on.

Problems like this are fairly common when using
(Compound)PropertyModels, and I've found it good to write
unit tests from early on to catch them soon.

Best wishes,
Timo

-- 
Timo Rantalaiho   
Reaktor Innovations Oyhttp://www.ri.fi/ >

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



Re: strange error: getter for member

2008-11-05 Thread James Carman
On Wed, Nov 5, 2008 at 5:05 PM, Jeremy Thomerson
<[EMAIL PROTECTED]> wrote:
> Please show the code where you use either a PropertyModel or a
> CompoundPropertyModel - that's what is causing this.  Wicket is trying to
> find the getArtikel() method on your Artikel class.

An *accessible* method.

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



Re: strange error: getter for member

2008-11-05 Thread Jeremy Thomerson
Please show the code where you use either a PropertyModel or a
CompoundPropertyModel - that's what is causing this.  Wicket is trying to
find the getArtikel() method on your Artikel class.

-- 
Jeremy Thomerson
http://www.wickettraining.com



On Wed, Nov 5, 2008 at 3:51 PM, Björn-Peter Tietjens <[EMAIL PROTECTED]> wrote:

> Hi,
>
> I am new to wicket and now I got a strange problem with wicket...
>
> "WicketMessage: No get method defined for class: class mypackage.Artikel
> expression: artikel"
>
> BUT: my "class mypackage.Artikel" does not have an member "artikel"...
> thanks for some help...
>
> complete error:
>
> WicketMessage: No get method defined for class: class
> de.synerlogis.core.artikel.Artikel expression: artikel
>
> Root cause:
>
> org.apache.wicket.WicketRuntimeException: No get method defined for class:
> class mypackage.Artikel expression: artikel at
> org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:436)
> at
> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:278)
> at
> org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:87)
> at
> org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113)
> at org.apache.wicket.Component.getModelObject(Component.java:1559) at
> org.apache.wicket.markup.html.form.AbstractSingleSelectChoice.getModelValue(AbstractSingleSelectChoice.java:140)
> at
> org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:797)
> at
> org.apache.wicket.markup.html.form.AbstractChoice.onComponentTagBody(AbstractChoice.java:344)
> at org.apache.wicket.Component.renderComponent(Component.java:2481) at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at
> org.apache.wicket.Component.render(Component.java:2318) at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1476)
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1401)
> at
> org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1679)
> at org.apache.wicket.Component.renderComponent(Component.java:2481) at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at
> org.apache.wicket.markup.html.form.Form.onRender(Form.java:1743) at
> org.apache.wicket.Component.render(Component.java:2318) at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1427) at
> org.apache.wicket.Page.onRender(Page.java:1459) at
> org.apache.wicket.Component.render(Component.java:2318) at
> org.apache.wicket.Page.renderPage(Page.java:905) at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:231)
> at
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248) at
> org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349) at
> org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387) at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
>
>
>


strange error: getter for member

2008-11-05 Thread Björn-Peter Tietjens

Hi,

I am new to wicket and now I got a strange problem with wicket...

"WicketMessage: No get method defined for class: class mypackage.Artikel expression: 
artikel"

BUT: my "class mypackage.Artikel" does not have an member "artikel"... 


thanks for some help...

complete error:

WicketMessage: No get method defined for class: class 
de.synerlogis.core.artikel.Artikel expression: artikel


Root cause:

org.apache.wicket.WicketRuntimeException: No get method defined for 
class: class mypackage.Artikel expression: artikel at 
org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:436) 
at 
org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:278) 
at 
org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:87) 
at 
org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113) 
at org.apache.wicket.Component.getModelObject(Component.java:1559) at 
org.apache.wicket.markup.html.form.AbstractSingleSelectChoice.getModelValue(AbstractSingleSelectChoice.java:140) 
at 
org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:797) 
at 
org.apache.wicket.markup.html.form.AbstractChoice.onComponentTagBody(AbstractChoice.java:344) 
at org.apache.wicket.Component.renderComponent(Component.java:2481) at 
org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at 
org.apache.wicket.Component.render(Component.java:2318) at 
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) 
at 
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1476) 
at 
org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1401) 
at 
org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1679) 
at org.apache.wicket.Component.renderComponent(Component.java:2481) at 
org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at 
org.apache.wicket.markup.html.form.Form.onRender(Form.java:1743) at 
org.apache.wicket.Component.render(Component.java:2318) at 
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) 
at 
org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1427) 
at org.apache.wicket.Page.onRender(Page.java:1459) at 
org.apache.wicket.Component.render(Component.java:2318) at 
org.apache.wicket.Page.renderPage(Page.java:905) at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:231) 
at 
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) 
at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177) 
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248) at 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349) at 
org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387) 
at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
at java.lang.Thread.run(Thread.java:619)