当没有输入时,currencyconverter可以忽略$符号吗

2024-01-11

在数据表中,我必须将输入验证为货币。当我删除 $ 符号后输入值时,输入组件会抛出错误。

    <p:column>
        <f:facet name="header">
            <p:outputLabel value="REC REVENUE" />
        </f:facet>
        <p:inputText id="RERVN" styleClass="RERVN"
       value="#{segmentSetup.userSegmentTypesMap['RERVN'].segmentValues[rank].rangeMinValue}"
   disabled="#{!segmentSetup.userSegmentTypesMap['RERVN'].selected  ||    (rank==fn:length(segmentSetup.ranks)) }"
validator="#{segmentSetup.validateRanges}">
            <f:convertNumber maxFractionDigits="2" minFractionDigits="0" currencySymbol="$" type="currency" />
        </p:inputText>
        <p:message for="RERVN" />
    </p:column>

当我输入不带美元符号的值时,出现此验证错误。

tabView:segmentRangeTable:0:GRRVN: '45' 无法被理解为货币值。示例:99.99 美元


Put the $除了输入并使用普通的数字转换器。

$<p:inputText ...>
    <f:convertNumber maxFractionDigits="2" minFractionDigits="0" />
</p:inputText>

如果需要,您可以使用 CSS 将 $ 在视觉上重新定位回输入元素。这是一个纯 HTML/CSS 的启动示例:

<div class="currency"><span>$</span><input /></div>

with

.currency span { position: absolute; margin: 5px 2px; }
.currency input { padding-left: 5px; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当没有输入时,currencyconverter可以忽略$符号吗 的相关文章

随机推荐

  • app.config 转换

    我非常喜欢添加web config 转换 http msdn microsoft com en us library dd465318 aspx在 Visual Studio 2010 中 另请参阅Scott Hanselman 最近在 M
  • 牛找到长栅栏间隙的算法

    我正在看这个挑战 一头名叫萨姆的近视奶牛在目前的牧场上找不到足够的草 它记得牧场的围栏有一个缺口 不幸的是 栅栏很长 要绕一整圈 Sam 需要沿着栅栏走几步 山姆只能看到间隙就在它旁边 记住牛是近视的 在本题中 您将设计不同的算法 使 Sa
  • 无法配置 CMake 来查找 Bison 的 Homebrew 安装版本

    我正在运行 macOS 10 14 并且安装了bison版本 3 2 与brew 但它拒绝链接 brew link bison force Warning Refusing to link macOS provided software b
  • struts2 将 URL 传递给 Action

    我读了struts手册通配符映射 http struts apache org 2 1 8 1 docs wildcard mappings html并决定自己测试一些例子 我有一个行动指向
  • 创建 Liferay portlet 配置页面

    我正在尝试为 Liferay portlet 创建一个配置页面 以便我可以为其设置一些参数 例如 我想选择控制器在查看时应显示哪个页面 配置应位于此处 所以我为配置创建了一个控制器 如下所示 import com liferay porta
  • 学习WPF和MVVM

    我最近加入了一个新的开发项目 使用 WPF 和 MVVM 构建胖客户端应用程序 我在各种 NET 框架 从 1 1 到 3 5 以及所有主要技术中开发过应用程序 WebForms MVC 和 WinForms 在我所有的项目中 我都很享受其
  • 如何仅在 3 边应用盒子阴影? [复制]

    这个问题在这里已经有答案了 我在下面使用我的 CSS 页面 他在 4 边应用了方框阴影 我希望它只应用于右侧 底部和左侧 如何仅在 3 边应用框阴影 webkit box shadow 0 0 10px rgba 0 0 0 0 22 mo
  • 显示格式 ApplyFormatInEditMode

    我在 C 中使用 MVC 3 我有一个具有此属性的类 DisplayFormat DataFormatString 0 dd MMM yyyy ApplyFormatInEditMode true 我想在用户处于状态时强制执行验证EDIT
  • 将 cout 和 stdout 重定向到 C++ 中的字符串以进行单元测试

    我正在努力在单元测试下获取一些遗留代码 有时感知现有程序行为的唯一方法是从控制台输出 我在网上看到很多关于如何将 stdout 重定向到 C 中的另一个文件的示例 但是有没有办法可以将其重定向到内存中的流 以便我的测试不必依赖于磁盘 我希望
  • YouTube Iframe API onError 事件近几个月没有触发

    我非常确定 YouTube Iframe API onError 事件过去会触发 因为我运行一个基于此 API 的项目 但最近 onError 事件不会触发 即使是最简单的错误 这是一个基于官方页面的简单示例代码 https develop
  • Android USB 枚举

    我正在编写一个 Android USB 主机应用程序 我试图枚举与平板电脑连接的设备 我遵循开发者网站的 android USB 主机文档中的代码 我的代码如下 AndroidUSB活动 public class AndroidUSBAct
  • 不允许同一用户使用多个用户名多次连接到服务器或共享资源

    使用Windows 2008 R2 在我们的服务器上 我们收到此错误 不允许同一用户使用多个用户名与服务器或共享资源建立多个连接 断开与服务器或共享资源的所有先前连接 然后重试 尝试在命令行上映射驱动器时 但是 远程计算机没有打开资源管理器
  • 自动完成参数:列出静态字段,无需输入 ClassName::

    How to make auto completion list all static fields of a certain class that has appropriate variable type when ctrl space
  • 如何在 django 中的模板标签内获取模板的渲染输出?

    免责声明 这是一个后续问题我之前的问题 https stackoverflow com questions 5332640 how can i get a django template to render itself within a
  • 需要帮助理解证书链

    目前我正在编写一个java库来访问pointhq com的REST API 在开发 Android 客户端时 我意识到默认情况下不接受 SSL 证书 因此我编写了一个自定义 TrustManager 并添加了 pointhq com 证书
  • Spring、Jackson 和定制(例如定制反序列化器)

    由于对Spring还有些陌生 我遇到了一个problem https stackoverflow com questions 3535569 jackson json throws jsonmappingexception when flo
  • 动态启用/禁用 Azure WebJob 中的触发功能

    我们有一个 Azure Web 作业 它在 Functions cs 文件中具有两个方法 这两个作业都是由 Azure 服务总线中的不同主题触发的 由于这在运行时使用反射来确定要由命中主题的消息运行 触发的函数 因此代码中没有对这些方法的引
  • Xamarin 表单获取通话时长

    我有一个 xamarin forms 应用程序 当单击标签时它将打开拨号器 我想要实现的是 用户点击标签 gt 拨号器 ios 中的电话应用程序 打开 用户调用并结束 gt 返回应用程序 单击标签时我可以打开拨号器 我可以在我的应用程序中获
  • php://input 在 PHP 5.6.16 中只能读取一次

    PHP手册 http php net manual en wrappers php php声明使用 php input 打开的流支持查找操作 并且从 PHP 5 6 开始可以多次读取 但我无法使其工作 下面的例子清楚地表明它不起作用
  • 当没有输入时,currencyconverter可以忽略$符号吗

    在数据表中 我必须将输入验证为货币 当我删除 符号后输入值时 输入组件会抛出错误