JSF Trinidad tr:inputText 修剪

发布于 2024-10-31 12:47:52 字数 554 浏览 5 评论 0原文

当用户在 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 的值。

特立尼达为什么以及在哪里忽略空格?我可以更改任何内容,使其与 h:inputText 一样工作吗?

注意:我使用 JSF 1.2 和 Trinidad 1.2.13。我在这里没有解决空字符串为空的问题。

When user inserts white spaces in input generated by tr:inputText and submits form I get the value that was submitted in JSF converter (my converter does no trimming) set on the input. But I get null value (original value that came to the input) to managed bean.

JSF page:

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

When I use h:inputText, I get the value that was submitted to my managed bean.

Why and where does Trinidad ignores whitespaces? Can I change anything so it works as for h:inputText.

Note: I use JSF 1.2 and Trinidad 1.2.13. I am not solving here problem empty string to null.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住我的手 2024-11-07 12:47:52

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

<h:inputText value="#{trim[ramdomText]}"/>

更多信息: http://java.sun.com/products/jsp/reference/techart/unifiedEL.html

Within JSF Expression Language (EL), we could use JSF Expression Language functions in addition. The Expression Language supported by Facelets is called Unified Expression
Language. Therefore, if we want to invoke a the trim function in a inputText:

<h:inputText value="#{trim[ramdomText]}"/>

Further info: http://java.sun.com/products/jsp/reference/techart/unifiedEL.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文