2013-12-18 2 views
0

Я только начал изучать этот вопрос, но это всегда было для меня отличным ресурсом.GWT-Java-Popup без потери фокуса?

Мне нужно создать всплывающее окно (содержащее проверку ошибок), которое останется «вверх», пока пользователь вводит данные, исправляющие проблемы, обнаруженные во всплывающем окне.

Когда они будут завершены, они закрывают всплывающее окно и снова пытаются сохранить его.

Возможно ли это? Любые идеи/советы? Любые рекомендации по его завершению будут очень признательны.

** Я использую GWT 2,4

Спасибо!

ответ

0

Попробуйте это,

PopupPanel errorValidatorPopUp = new PopupPanel(); 
errorValidatorPopUp.center();// to show the popup at centre of page or 
           else you can setPosition 
errorValidatorPopUp.setGlassEnabled(true);//for Modal" effect blocking background 

/** your Logic for error validator **/ 
    Create a Panel with error validator widgets on it 
    Once done add to the errorValidatorPopup 

    eg : all your widgets on an errorPanel, 

errorValidatorPopup.add(errorPanel); 

errorValidatorPopup.show(); //to show popup 

Вы можете иметь кнопку на errorPanel вызвать errorValidatorPopup.hide() как только ваша проверка выполняется.

PopupPanel документация для справки является here

+0

Так что ваш уверен, что это позволит мне редактировать виджеты на странице в то время как всплывающее окно открыто, в то же время? Думаю, мой вопрос в том, как справиться с фокусом ... Eclipse фактически функционирует так, как мне нужно. Если вы выберете какой-то код, control-F, пользователь может переключить фокус между всплывающим окном поиска и кодом. – TheJavaBeast

+0

Я думал, что вы хотите сделать проверку ошибок во всплывающем окне. Это будет модально, что вы хотите, это не модальное всплывающее окно. – Onkar

Смежные вопросы