我有一个richfaces数据表迭代对象列表。 我面临的问题是,当我尝试将错误样式应用于inputText字段时,错误突出显示将应用于跨所有行的元素。我正在使用这样的东西:
styleClass="#{component.valid ? '' : 'ux-form-field-error'}"
不知何故上面的代码适用于日期选择器。突出显示的错误仅发生在特定元素上。
请帮助。
<rich:dataTable var="procLine" rowKeyVar="rowkey"
value="#{claim1500FormBean.procedureLineList}" id="procLineTable">
<rich:column>
<rich:calendar maxlength="35"
styleClass="#{component.valid ? '' : 'ux-form-field-error'}"
id="plStartDate">
</rich:calendar>
<h:inputText id="plProcedureCode" onchange="removeNonAlphaNumericChars(this);"
styleClass="#{component.valid ? '' : 'ux-form-field-error'}"
value="#{procLine.procedureCode}" maxlength="8" onkeypress="return alphaNumericOnly(event);">
</h:inputText>
</rich:column>
</rich:dataTable>
“plProcedureCode”是未按照预期方式应用样式的元素。 而“plStartDate”是在特定行中应用样式的日历组件。