【发布时间】:2011-08-03 22:17:24
【问题描述】:
当用户在 tr:inputText 生成的输入中插入空格并提交表单时,我会在输入上设置在 JSF 转换器中提交的值(我的转换器不进行修剪)。但是我得到了托管 bean 的空值(输入的原始值)。
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 的值。
Trinidad 为什么以及在哪里忽略空格?我可以更改任何内容以使其适用于 h:inputText。
注意:我使用 JSF 1.2 和 Trinidad 1.2.13。我不是在这里解决空字符串为空的问题。
【问题讨论】:
-
移除转换器后是否得到相同的结果?