2

是否有一种简单的可能性将特定样式应用于无效的输入标签?

我已经看到omnifaces highlight组件为输入本身完成工作,但是我项目的给定样式指南强制将其用于输入标签。

这样的事情会很棒:

<h:outputLabel for="inputId" value="label" />
<h:inputText id="inputId" value="..." />

<o:highlight errorLabelStyle="errorLabel" />
4

1 回答 1

0

这是不可能的<o:highlight>。然而,为标签应用相同的样式类也相对简单,因此它已经实现。根据OmniFaces 1.2,您可以按如下方式使用它:

<h:outputLabel for="inputId" value="label" />
<h:inputText id="inputId" value="..." />

<o:highlight />

使用以下 CSS:

label.error {
    color: red;
}

input.error, select.error, textarea.error {
    background: pink;
}

默认的 stlye 类名error可以通过通常的方式覆盖:

<o:highlight styleClass="invalid" />
于 2012-10-18T13:05:29.430 回答