Поле даты маскировки в gwt

Есть ли способ в GWT, где поле даты может быть замаскировано с различными форматами даты? http://digitalbush.com/projects/masked-input-plugin (в демонстрационной вкладке)

Я сталкивался с решениями, в которых при форматировании можно применить потерю фокуса с помощью Regex, что не является предпочтительным.

Плагин TextfieldMask в gxt не поддерживает поля даты. Я пытался настроить это немного, но столкнулся с большим количеством проблем.

Я изучил варианты gquery-(реализация JQuery для GWT), которая на данный момент не поддерживает маску.

Любые предложения / идеи?

1 ответ

Вы можете использовать JSNI для написания маскирующей функции, используя плагин ввода с маской jQuery.

    public static native void redirect(String id)/*-{
           jQuery(function($){
              $("#"+id).mask("yourmask");
           });
    }-*/;

Затем присоедините слушатель к событию рендеринга панели / формы / и т. Д. И вызовите метод JSNI.

Посмотрите, работает ли это

Другие вопросы по тегам