将错误样式应用于数据表jsf中的动态元素

时间:2014-11-24 14:34:05

标签: jsf-2

我有一个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”是在特定行中应用样式的日历组件。

0 个答案:

没有答案