Hi Maxim,

Seems its a common question in the jquery-ui world...
The best I can propose you for now is something like the following code. It
does *not* use revert, but use a clone helper.
This example is also using a browser-native "confirm" dialog...

Inspired from http://jsfiddle.net/WbHAr/1/

Draggable:

                Draggable<Book> draggable = new
Draggable<Book>("draggable", model) {

                    @Override
                    public void onConfigure(JQueryBehavior behavior)
                    {
                        super.onConfigure(behavior);

                        behavior.setOption("helper", "'clone'");
                    }
                };


Droppable:

        final Droppable<Void> droppable = new Droppable<Void>("card") {

            @Override
            public JQueryBehavior newWidgetBehavior(String selector)
            {
                return new DroppableBehavior(selector, this) {

                    @Override
                    protected JQueryAjaxBehavior
newOnDropAjaxBehavior(IJQueryAjaxAware source)
                    {
                        return new OnDropAjaxBehavior(source) {
                            @Override
                            public CharSequence
getCallbackFunctionBody(CallbackParameter... parameters)
                            {
                                return String.format("if (confirm('Drop
here?')) { $(this).append(ui.draggable); %s}",
super.getCallbackFunctionBody(parameters));
                            }
                        };
                    }
                };
            }


Hope this helps :)
Sebastien

On Fri, Aug 5, 2016 at 2:16 PM, Maxim Solodovnik <solomax...@gmail.com>
wrote:

> Hello Sebastian,
>
> Is it possible to show confirmation dialog on drop (even pure JS or Wicket)
> and "revert" file if user choose cancel?
>
> --
> WBR
> Maxim aka solomax
>

Reply via email to