Image

Imagedolyenyov wrote in Imageru_java

Categories:

JSF и валидация

Как можно без извращений реализовать валидацию формы, в которой контролы могут скрываться через javascript, style.display = "none"?

Т.е. у меня есть контрол selectOneRadio, в зависимости от значения которого мне нужно показать ту или иную группу полей, остальные скрываются через display:none;. Как в таком случае правильно делать валидацию? Если делать через Shale Commons Validators, то там приходится ручками добавлять строчки
this[6] = new Array("anketa:client_oldMiddleName", "´Отчество´ не может быть длинее 50 символов.", new Function("x", "return {arg:'Отчество',maxlength:'50'}[x];"));

динамически. Есть еще http://jsf-comp.sourceforge.net/components/clientvalidators/index.html. Я там допилил напильником чтобы при валидации сначала проверялось видимый ли контрол.
Но создатель эту библиотеку забросил.