我正在尝试使用jQuery UI Datepicker。在同一JSF页面中,它适用于HTML<input>
标记,但不适用于JSF<h:inputText>
标记。
<div class="form-group">
<h:inputText id="mask-date" class="form-control mask" />
<input type="text" class="form-control mask" id="mask-date"/>
<span class="help-block blue">mm/dd/yyyy</span>
</div>
这是怎么引起的,我该如何解决?
您的问题在这里:
<h:inputText ... class="form-control mask" />
class
上不支持该属性<h:inputText>
。而是将其命名为styleClass
。
<h:inputText ... styleClass="form-control mask" />
所有其他JSF组件都是如此。您还应该注意在尝试在Webbrowser中进行右键单击和“查看源代码”时class
,JSF生成的HTML<input>
元素中缺少该属性。
属性名称不同于HTML对应名称,因为class
它是Java中的保留关键字,因此private String class;
UI组件类中不可能有字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句