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