2009-06-01 2 views
0

У меня возникла проблема с Icefaces ActionListener .... Мне нужно предотвратить запуск actionListener, пока я все еще нахожусь на клиенте ... По-другому: мне нужно проверить булевское выражение в javascript перед запуском actionListener, если мое логическое выражение возвращает false, я хочу не запускать actionListener, и если результат верен, я хочу, чтобы actionListener был уволен .... есть ли способ сделать это ... пожалуйста, помогите мне .....................Icefaces actionListener Issue

ответ

0

Если вы используете ледяные поверхности, скорее всего, лучше не пытаться делать это на стороне клиента, то есть в javascript. Является ли действие, которое вы слушаете, нажатием кнопки? Если это кнопка, щелкните логическое выражение вместе с данными формы и используйте валидатор. Если валидатор не принимает данные, метод действия не должен вызываться.

+0

Благодарит Вас за повтор, но кнопка я нажал не передавать данные, то, чтобы открыть новое окно или перейти с одной страницы на другом ... Я нашел решение этой проблемы: что является: OnClick = "return myConditionTest();" для льда: commandButton .. и функция myConditionTest возвращают true или false. Но проблема не только с кнопкой, но и с проблемой panelTabSet и onclick: мне не нужно переключаться на новую вкладку, если моя функция onclick javascript возвращает false. но он переключается на новую вкладку, если возвращаемое значение = true или = false. SO что делать в этом случае .... – Saeed

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