Ernesto,

I cannot find any code in wiquery-6.2.0. that hooks into the stopEvent. The
example you provided seems to still force a round trip on any change, not
just on stopEvent.

Maybe I am daft, but I don't see any code that does this? I assume one can
extend ResizableBehaviour and add the stopEvent code to hook into a
callback, but I don't want to do this if this functionality already exists
and I just can't find it.

Thanks for the help.
Pieter


On Wed, Jan 30, 2013 at 3:00 PM, Ernesto Reinaldo Barreiro <
reier...@gmail.com> wrote:

> Pieter,
>
> Look at this example.
>
>
> http://antiliasoft.com/wiquery-plugins/?wicket:bookmarkablePage=:com.wiquery.plugins.demo.ResizablePage
>
> and click on the ? at the left corner/. It is exactly what you want...
> Wiquery  already have a ResizableAjaxBehavior that hooks into stopEvent.
> Fell free to copy or adapt it to your needs;-). Let me know if I can
> further help you somehow.
>
> On Wed, Jan 30, 2013 at 2:46 PM, Pieter Claassen <pie...@musmato.com>
> wrote:
>
> > Ernesto/Sebastien,
> >
> > I am stuck :-(
> >
> > Firstly, thanks for the resizablePanel in wicket-jquery-ui, but I have to
> > hold off until this code is implemented in a behavior since my
> inheritance
> > doesn't match your project (I cannot inherit from resizablePanel).
> >
> > I looked at what was available in wiquery and found the functionality
> > there, except.....
> >
> > When I implement the code below, I force an ajax round-trip to the
> service
> > whenever the re-size event is triggered which is a lot during a
> > panel re-size  This is not practical with the the model updates. Ideally
> > one would like to only update the position on stopEvents but the API
> > provides only for the setting of a JavaScript callback on stopEvents.
> >
> > Does anybody have a suggestion on how to make this behavior practically
> > usable?
> >
> > Thanks,
> > Pieter
> >
> >
> >  ResizableBehavior resizableBehavior = new ResizableBehavior();
> >     resizableBehavior.setResizeEvent(new
> > ResizableBehavior.AjaxResizeCallback() {
> >             @Override
> >             protected void resize(AjaxRequestTarget target, Component
> > source, int resizeHeight, int resizeWidth) {
> >                 AdvancedFormatter advancedFormatter =
> > questionBaseWebModel.getEntity().getStatement().getFormatter();
> >                 advancedFormatter.setWidth((float)resizeWidth / 800 *
> 100);
> >                 advancedFormatter.setHeight((float)resizeHeight);
> >                 advancedFormatterFactory.save(advancedFormatter);
> >             }
> >
> >         });
> >
> > This is available but only for JavaScript callbacks
> >
> >  resizableBehavior.setStopEvent(JsScopeUiEvent.quickScope("alert();"));
> >
> >
> >
> >
> >
> > On Mon, Jan 28, 2013 at 8:28 AM, Ernesto Reinaldo Barreiro <
> > reier...@gmail.com> wrote:
> >
> > > Hi,
> > >
> > > On Mon, Jan 28, 2013 at 7:45 AM, Pieter Claassen <pie...@musmato.com>
> > > wrote:
> > >
> > > > This is a general best practice question. I am using wicket-jquery-ui
> > > > because I don't seem to be able to find a resizable panel in the
> > > > internal wicket ajax widgets.
> > > >
> > > > 1. Is there no problem loading new jquery libraries over the wicket
> > > > implementation? What is best practice?
> > > >
> > >
> > > Look at the existing jquery integrations and see what people do?
> > >
> > >
> > >
> > > > 2. I am looking for a way to get the resized panels' x and y size
> > > > parameters into my wicket code? Any suggestions how to do this?
> > > >
> > > > You have to:
> > >
> > > 1-Hook onto the client side events triggered by resize and use
> > > Wicket.AJA.get/post to stream back the parameters.
> > > 2-Attach and AJAX behavior at server side component and on respond get
> > and
> > > parse those parameter.
> > >
> > > Examples?
> > >
> > >
> > >
> >
> https://github.com/WiQuery/wiquery/blob/master/wiquery-jquery-ui/src/main/java/org/odlabs/wiquery/ui/slider/AjaxSlider.java
> > >
> > >
> >
> https://github.com/WiQuery/wiquery/blob/master/wiquery-jquery-ui/src/main/java/org/odlabs/wiquery/ui/tabs/Tabs.java
> > >
> > > or event better
> > >
> > >
> > >
> >
> https://github.com/WiQuery/wiquery/blob/master/wiquery-jquery-ui/src/main/java/org/odlabs/wiquery/ui/resizable/ResizableBehavior.java
> > >
> > > wihc already have that functionality (see AjaxResizeCallback)
> > >
> > >
> > >
> > > > Thanks,
> > > > Pieter
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > > > For additional commands, e-mail: users-h...@wicket.apache.org
> > > >
> > > >
> > >
> > >
> > > --
> > > Regards - Ernesto Reinaldo Barreiro
> > > Antilia Soft
> > > http://antiliasoft.com/ <http://antiliasoft.com/antilia>
> > >
> >
> >
> >
> > --
> > - - - - - - - - - - - - - - - - - - - -
> >   Pieter Claassen
> >   Musmato B.V.
> >   e: pieter.claas...@musmato.com
> >   t: +31 877 848259
> >   w: http://musmato.com
> > - - - - - - - - - - - - - - - - - - - -
> >
>
>
>
> --
> Regards - Ernesto Reinaldo Barreiro
> Antilia Soft
> http://antiliasoft.com/ <http://antiliasoft.com/antilia>
>



-- 
- - - - - - - - - - - - - - - - - - - -
  Pieter Claassen
  Musmato B.V.
  e: pieter.claas...@musmato.com
  t: +31 877 848259
  w: http://musmato.com
- - - - - - - - - - - - - - - - - - - -

Reply via email to