
|
If you were logged in you would be able to see more operations.
|
|
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
|
File Attachments:
|
1.
SeamWebApplication.java (5 kb)
|
|
|
The Seam Wicket integration is very interesting. But currently the conversation propagation is limited to form submit action and SeamLink component.
This limitation prevents to use it in a real world application where page navigation can be implemented with several different components: button, link, submit link, ajax events.
Among all it would be really useful that the conversation propagation would be supported by the AjaxEventBehavior component that implements Ajax interaction in Wicket and where it is expected to bring the most important benefits (no more detached entities and LazyInitializationException on loading proxyed objects).
Regards,
// Paolo Di Tommaso
|
|
Description
|
The Seam Wicket integration is very interesting. But currently the conversation propagation is limited to form submit action and SeamLink component.
This limitation prevents to use it in a real world application where page navigation can be implemented with several different components: button, link, submit link, ajax events.
Among all it would be really useful that the conversation propagation would be supported by the AjaxEventBehavior component that implements Ajax interaction in Wicket and where it is expected to bring the most important benefits (no more detached entities and LazyInitializationException on loading proxyed objects).
Regards,
// Paolo Di Tommaso |
Show » |
|
|
7d6
< import org.apache.wicket.behavior.IBehaviorListener;
9,10d7
< import org.apache.wicket.markup.html.form.IOnChangeListener;
< import org.apache.wicket.markup.html.link.ILinkListener;
75c72
< String name = requestTarget.getRequestListenerInterface().getName();
---
> if (IFormSubmitListener.INTERFACE.getName().equals(requestTarget.getRequestListenerInterface().getName()))
76,80d72
<
< if ( name.equals(IFormSubmitListener.INTERFACE.getName()) ||
< name.equals(ILinkListener.INTERFACE.getName()) ||
< name.equals(IBehaviorListener.INTERFACE.getName()) ||
< name.equals(IOnChangeListener.INTERFACE.getName()) )