I know this is not completely related. But here goes anyway.
I have an application with several different flows. If I switch from
extended to transaction, suddenly the values in my form aren't save to
the database(but they are saved in memory), I use spring to instantiate
entitymanager and inject. It's very strange that it does not work.
I believe that the difference between expanded and transaction based
entity manager are something todo with if it's request or session based
right? I would actually have thought the error to show the other way around.
Heres some code of my forms, I use the compoundpropertymodel:
add(new TextField("lifts").add(NumberValidator.POSITIVE));
add(new TextField("weight").add(NumberValidator.POSITIVE));
Button btnUpdate = new Button("updateRep", new Model("updateRep")) {
@Override
public void onSubmit() {
//make a roundtrip so JPA saves the changes
}
};
And web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:zeuzContext.xml</param-value>
</context-param>
<filter>
<filter-name>openEntityManagerInViewFilter</filter-name>
<filter-class>
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>openEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<filter>
<filter-name>zeuzGroupApplication</filter-name>
<filter-class>
org.apache.wicket.protocol.http.WicketFilter
</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>
zeuzgroup.application.ZeuzGroupApplication
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>zeuzGroupApplication</filter-name>
<url-pattern>/zeuz/*</url-pattern>
</filter-mapping>
--
-Wicket for love
Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]