3.5.2.1.10. 货币组件

在线示例

API 文档

CurrencyField 是文本字段的子类型,专门用来输入货币值。在这个字段内部有个货币符号,默认是右对齐状态。

gui currencyField

该组件对应的 XML 名称: currencyField

基本上,CurrencyFieldTextField 的功能是一样的。可以给这个字段手动设置一个数据类型,但是只支持从 NumericDatatype 继承的数字类型。如果提供的数据类型不能解析,程序会抛出异常。

CurrencyField 也可以通过 dataContainerproperty 属性绑定数据容器

  1. <currencyField currency="$"
  2. dataContainer="orderDc"
  3. property="amount"/>

currencyField 属性:

  • currency - 作为货币符号的文本。

    1. <currencyField currency="USD"/>
  • currencyLabelPosition - 设置组件内货币符号的位置:

    • LEFT - 在组件文字输入的左侧

    • RIGHT - 在组件文字输入的右侧(默认值)。

  • showCurrencyLabel - 定义是否需要显示货币符号。

currencyField 的属性

align - caption - captionAsHtml - colspan - contextHelpText - contextHelpTextHtmlEnabled - conversionErrorMessage - css - currency - currencyLabelPosition - dataContainer - datasource - datatype - description - descriptionAsHtml - editable - enable - box.expandRatio - height - icon - id - property - required - requiredMessage - rowspan - showCurrencyLabel - stylename - visible - width

currencyField 预定义的样式

huge - large - small - tiny

API

addValidator - addValueChangeListener - commit - discard - isModified - setContextHelpIconClickHandler - setCurrency - setCurrencyLabelPosition - setShowCurrencyLabel