Пробовал.
Там проблема с тем, что он вызывается тоже постоянно, как и validate()
Вызывается сразу при вызове диалога. То есть сразу выдается сообщение об ошибке.
Когда нажимаем Выбор, тоже срабатвывает соответсвенно сначала getFromDialog(), а за ним validate()