It is already in CVS HEAD, though not yet accesible through a URL. The method to call RequestCycle.render(component). It is the first implementation, so please bare with us if is not perfect yet. Hence, we appreciate any feedback.
Juergen On 11/7/05, Johan Compagner <[EMAIL PROTECTED]> wrote: > in 1.2 we will have support for partial rendering > So then you don't need it to wrap around a page. > > > > On 11/6/05, Janne Hietamäki <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I'm doing some AJAX-stuff, and because there is not yet real support of > > rendering single components (and having a URL for a Component) I'm doing > > all this stuff with a AjaxWrapperPage like > > > > public class AjaxWrapperPage extends WebPage { > > > > public AjaxFieldResult(Component component) { > > add(component); > > } > > } > > > > and markup which only results the component.. > > > > <span wicket:id="result"></span> > > > > My implementation is a little more complex, so I don't have to care > > about the component naming and other stuff, anyway.. > > > > I have a interface like IAjaxListener which extends IRequestListener: > > > > public interface IAjaxRequestListener extends IRequestListener { > > > > void onAjaxRequest(); > > > > } > > > > And I use all this stuff with: > > > > protected void onAjaxRequest(){ > > RequestCycle.get().setResponsePage(new > > AjaxWrapperPage(component)); > > } > > > > > > Everything works fine, but I have a problem with PageMaps.. Since I > > can't set the PageMap when creating a Page, these AjaxWrapperPages go to > > default PageMap, and cause expired pages. And I wouldn't really want to > > add these pages to any pagemap at all, since I know they will be > > rendered only once, ever. > > > > This whole thing is not really too slick and clean, but it allows me to > > do nice AJAX-stuff with wicket. > > > > Something like this would solve my problems on Page.java > > > > private final void init() > > { > > // All Pages are born dirty so they get clustered right > away > > setDirty(true); > > > > // set the pagemap > > setPageMap(getDefaultPageMap()); > > > > setId(getPageMap().getNextId()); > > > > // Set versioning of page based on default > > > > > setVersioned(Application.get().getSettings().getVersionPagesByDefault()); > > } > > > > protected String getDefaultPageMap(){ > > return getRequestCycle() != null ? > > getRequestCycle().getRequest().getParameter("pagemap") : > null; > > } > > > > This would allow me to force my WrapperPages to go to another PageMap.. > > > > Any ideas? > > > > -- > > Janne Hietamäki > > Cemron Ltd > > http://www.cemron.com/ > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: > > Tame your development challenges with Apache's Geronimo App Server. > Download > > it for free - -and be entered to win a 42" plasma tv or your very own > > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user