JSF特立尼达tr:输入文本修剪



当用户在tr:inputText生成的输入中插入空白并提交表单时,我将获得在输入上设置的在JSF转换器中提交的值(我的转换器不进行修剪)。但是我得到的是空值(输入的原始值)。

JSF页面:

<tr:inputText label="..."
  value="#{ManagedBean.object.defaultValue}" id="defValueId"
  converter="#{MyConverter}">
  <tr:validateLength maximum="255"/>
  <f:attribute name="domainId" value="domainId"/>
</tr:inputText>

当我使用h:inputText时,我将获得提交给托管bean的值。

特立尼达为什么和在哪里忽略空白?我可以改变任何东西,使它像h:inputText.

一样工作吗?

注意:我使用JSF 1.2和Trinidad 1.2.13。

在JSF表达式语言(EL)中,我们还可以使用JSF表达式语言函数。Facelets支持的表达式语言称为统一表达式语言。因此,如果我们想在inputText:

中调用the trim函数
<h:inputText value="#{trim[ramdomText]}"/>

详细信息:http://java.sun.com/products/jsp/reference/techart/unifiedEL.html

相关内容

  • 没有找到相关文章

最新更新