覆盖apache trinidad中的元素样式

时间:2014-03-10 16:58:49

标签: html css jsf trinidad

我的jsp页面中有一个日期字段,我在其中使用了apache trinidad。 我已为此编写了以下代码

<tr:inputDate label="Date From"  id="dateFrm" value="#{taskStatus.fromDate}"  >
<f:convertDateTime pattern="dd-MM-yyyy"/>
</tr:inputDate> 
<tr:outputLabel value="DD-MM-YYYY" inlineStyle="color:red; vertical-align:top">
</tr:outputLabel>

现在,我遇到的问题是每当我输入无效日期时,错误消息就会散布在整个页面上,我会得到一个额外的日历图标!我想覆盖inputDate元素的元素样式。因此,它不显示任何错误消息(或额外的日历图标)。我试图用它来覆盖元素样式

 <tr:inputDate label="Date From"  id="dateFrm" value="#{taskStatus.fromDate}" inlineStyle="display: inline !important" >

但它既不起作用

1 个答案:

答案 0 :(得分:0)

我从未遇到过错误消息布局的问题。我总是将输入字段放在tr:panelFormLayout标记中,这样可以为您提供更加一致的布局。

另外,我建议使用help方面来显示日期格式。您可以使用选择器.OraInlineInfoTextskin

<tr:panelFormLayout>
  <tr:inputDate label="Date From"
                id="dateFrm"
                value="#{taskStatus.fromDate}">
    <f:convertDateTime pattern="dd-MM-yyyy"/>
    <f:facet name="help">
      <tr:outputText value="DD-MM-YYYY"/>
    </f:facet>
  </tr:inputDate>
</tr:panelFormLayout>