Выделение всей строки таблицы в случае сбоя проверки - PullRequest
0 голосов
/ 28 сентября 2011

Я работаю над JSF2.0 и Richfaces.У меня есть требование, где мне нужно изменить стиль поля формы (всю строку), если проверка не пройдена.Я использую следующий код для отображения метки поля и текстового поля.

<h:panelGrid columns="2">
            <h:outputLabel value="#{uit.firstname}:">
                <span class="required"><strong>*</strong> </span>
            </h:outputLabel>
                <h:inputText value="#{editUserProfileBean.firstName}" type="text"
                    id="firstname" styleClass="basicFormTextBox" size="30"
                    required="true" requiredMessage="#{uitkem.valueRequired}"
                    validatorMessage="#{prod.firstNameValidator}">
                    <f:validateLength maximum="#{prodConf.MaxLengthForFirstName}"
                        minimum="#{prodConf.MinLengthForFirstName}" />
                    <f:validator validatorId="trimSpaces" />
                </h:inputText>
            </h:panelGrid>

Предположим, что если проверка не удалась, мне нужно выделить строку (как метку, так и текстовое поле).

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

    <h:inputText value="#{editUserProfileBean.firstName}" required="true" styleClass="#{not component.valid ? 'newStyleClass' : ''}" />

Может ли кто-нибудь помочь мне в этом?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 сентября 2011

Вы можете просто написать крошечный JS-скрипт с jQuery или использовать <rich:jQuery> для этого.

...