jsf - PrimeFaces 扩展 - 空值属性

标签 jsf primefaces primefaces-extensions

在我的页面上,我有 <pe:inputNumber>它指的是非必填字段。如果我将其留空,即使我设置了 emptyValue = "",它也会将该值设置为 0。 .如果此组件无法为我提供该功能,我应该做什么或应该使用什么?

最佳答案

您可能需要专门指示 JSF 将空输入字段解释为 null,而不是使用上下文参数将其强制为“0”

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>

此外,对于基于 tomcat(JBoss、WSphere 等)构建的容器,您应该设置以下 JVM 配置属性(在 IDE 中很容易完成)
-Dorg.apache.el.parser.COERCE_TO_ZERO=false

关于jsf - PrimeFaces 扩展 - 空值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14607439/

相关文章:

html - 制定进度时间线的组件名称是什么

javascript - primefaces codeMirror不加载自己的css和js

java - java ee 7 网络应用程序的简单例份验证

jsf - 主要面孔 - 消息工具提示不会显示

java - 检查密码是否与 primefaces + javascript 匹配

jsf - 将 CKEditor 附加组件添加到 <pe :ckEditor>

jsf - JPA实体作为JSF Bean?

CSS 从 richfaces 3 迁移到 richfaces 4

jsf - 覆盖/实现 getRowKey() 和 getRowData() 方法,当存在组合多列作为行键的复合主键时

java - @Injection 不适用于 CDI bean