Поле даты маскировки в 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.
Посмотрите, работает ли это