是否有一种简单的可能性将特定样式应用于无效的输入标签?
我已经看到omnifaces highlight组件为输入本身完成工作,但是我项目的给定样式指南强制将其用于输入标签。
这样的事情会很棒:
<h:outputLabel for="inputId" value="label" />
<h:inputText id="inputId" value="..." />
<o:highlight errorLabelStyle="errorLabel" />
是否有一种简单的可能性将特定样式应用于无效的输入标签?
我已经看到omnifaces highlight组件为输入本身完成工作,但是我项目的给定样式指南强制将其用于输入标签。
这样的事情会很棒:
<h:outputLabel for="inputId" value="label" />
<h:inputText id="inputId" value="..." />
<o:highlight errorLabelStyle="errorLabel" />
这是不可能的<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" />