2012-08-01 4 views
0

Я добавил необходимый валидатор для группы переключателей, но он не работает. Я понимаю, что это может быть проблемой с группами переключателей?Проверка группы пользователей группы переключателей?

Я нашел это решение здесь

http://www.bleedyellow.com/blogs/patpicos/entry/xpages_xp_validaterequired_not_working_on_radio_buttons_not_radio_button_groups1?lang=en_us

но он использует проверку на стороне сервера, а остальная часть моей формы используется на стороне клиента, и оба выглядят по-разному. Я бы очень хотел, чтобы они выглядели одинаково. В любом случае, чтобы проверить клиентскую группу группы переключателей?

+0

я нашел блог Стивена http://www.wissel.net/blog/d6plinks/shwl-7qg88xand видеть, что он рекомендует проверку на стороне сервера, в любом случае для «реальной» проверки. Должен ли я просто продолжить проверку на стороне сервера? –

ответ

2

Подтверждение необходимости будет работать для управления радиогруппой. Оно не работает с элементами управления радиосвязи, сгруппированными по имени группы.

Код ниже CSJS может помочь вам увидеть, что какой-либо из элементов управления радиоустройством в группе отмечен или нет (поместите его в onclick-событие кнопки).

var isChecked = false; 
dojo.query('input[name$=groupName]').forEach(function(node){if(!isChecked){isChecked = node.checked;}}); 
if (!isChecked)alert('no value checked.') 
+0

Да, но как бы его работа со стандартной проверкой? –

+0

Вы можете поместить вышеуказанный код в onclick event-client кнопки Submit. Если переключатель не был установлен, вы можете вернуть значение false. Затем в onclick event - Server вы можете вызвать Save(), чтобы сохранить все источники данных. –

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