0
我正在使用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' : ''}" />
任何人都可以幫助我嗎?
在此先感謝。