3.5.2.1.10. 货币组件
CurrencyField
是文本字段的子类型,专门用来输入货币值。Studio 生成界面代码时,为带有 @CurrencyValue 注解的属性默认使用该字段。在这个字段内部有个货币符号,默认是右对齐状态。
该组件对应的 XML 名称: currencyField
基本上,CurrencyField
跟 TextField 的功能是一样的。可以给这个字段手动设置一个数据类型,但是只支持从 NumericDatatype
继承的数字类型。如果提供的数据类型不能解析,程序会抛出异常。
CurrencyField
也可以通过 dataContainer 和 property 属性绑定数据容器 :
<currencyField currency="$"
dataContainer="orderDc"
property="amount"/>
currencyField
属性:
-
currency
- 作为货币符号的文本。<currencyField currency="USD"/>
-
currencyLabelPosition
- 设置组件内货币符号的位置:-
LEFT
- 在组件文字输入的左侧 -
RIGHT
- 在组件文字输入的右侧(默认值)。
-
-
showCurrencyLabel
- 定义是否需要显示货币符号。
- currencyField 的属性
-
align - caption - captionAsHtml - colspan - contextHelpText - contextHelpTextHtmlEnabled - conversionErrorMessage - css - currency - currencyLabelPosition - dataContainer - datatype - description - descriptionAsHtml - editable - enable - box.expandRatio - height - htmlSanitizerEnabled - icon - id - property - required - requiredMessage - rowspan - showCurrencyLabel - stylename - visible - width
- currencyField 预定义的样式
- API
-
addValidator - addValueChangeListener - commit - discard - isModified - setContextHelpIconClickHandler - setCurrency - setCurrencyLabelPosition - setShowCurrencyLabel