Hi,
AjaxEditableLabel registers event listeners for blur and keydown on
the input field and depending on the keyCode it decides what to do.
One way to solve this is to fire a Wicket PubSub event (e.g.
Wicket.Event.publish('/editable/label/save')) and your behavior can
subscribe for it:
Wicket.Event.subscribe('/editable/label/save', function() {
// hide the dropdown
});
This requires changes in AjaxEditableLabel itself.
Another way is to register additional similar event listeners on the
input yourself and do the same checks for keyCode and hide the
options.
On Tue, Sep 18, 2012 at 12:19 PM, ulf schneider <[email protected]> wrote:
> dear wicket developers,
> i'm using wicket 6 with an
> * AjaxEditableLabel
> * the editor has an AutoCompleteBehavior
>
> everything works fine, but,
>
> case 1 (wrong): when i provide input for the editor that is not in the
> autocompletion options and press ENTER, the input is submitted (correct), the
> editor is hidden and the label displayed (correct) but the autocompletion
> options will not be hidden (wrong).
>
> case 2 (right): if i press ESC, the value is not submitted (correct), the
> editor is hidden and the label displayed (correct) and the autocompletion
> options will be hidden (correct).
>
> can i configure the the AutoCompletionBehavior in a way that the
> autocompletion options will hide in both cases? i've found a variable
> Wicket.AutoCompleteSettings = { enterHidesWithNoSelection : false }; in
> wicket-autocomplete.js.
> this may help, but i don't know how to use it.
>
> best regards, ulf.
> --
> ulf schneider
> +49 163 2505164
> mail: [email protected]
> blog: http://allesagil.net
>
> datenlabor gmbh
> sitz: paderborn, hrb 8819
> geschäftsführer: ulf schneider
> http://datenlabor.net
>
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com