【发布时间】:2014-03-01 06:59:59
【问题描述】:
我是 AJAX 新手。我想在 keyup 事件之后在 inputText 中强制使用大写字母。如何使用 AJAX 和 JSF 做到这一点?
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/a/21363541/2459449
我是 AJAX 新手。我想在 keyup 事件之后在 inputText 中强制使用大写字母。如何使用 AJAX 和 JSF 做到这一点?
【问题讨论】:
您可以在style 类中使用text-transform: uppercase 将输入的<h:inputText /> 值转换为大写。
这会将每个keyup 值转换为Uppercase。
sample.xhtml:
<h:form>
<p:outputLabel id="label" value="Enter your name : " />
<p:inputText id="inputBox" value="" style="text-transform: uppercase"/>
</h:form>
输出:
希望这会有所帮助。!!!
【讨论】:
1) 你可以使用converter
<h:inputText value="#{retailer.code}" label="#{msg.retailerId}"
id="retailerId" required="true" size="10" maxlength="6">
<f:converter converterId="upperCase" />
<f:validator validatorId="alphaNumeric-validator" />
</h:inputText>
2) 你可以在 backing bean 中(在 setter 中)
【讨论】: