1. 功能介绍

    实现金额的录入,控制金额的格式和范围,用于金额输入等,在金额为负数时自动变为红色。

  2. 参数说明

    参数名 参数类型 是否必须 默认值 描述
    format java.lang.String   默认为保留两位小数 金额格式
    min java.lang.String     金额选择最小值,如果所输金额小于该值会提示
    max java.lang.String     金额选择最大值,如果所输金额大于该值会提示
    scale int   100 缩放比例,默认为100,即:默认将金额由分整除100后为元
    value java.lang.String     录入的金额值
    readOnly boolean     如果是true,则为只读,不能修改,如果是false,则可以修改
    disabled boolean     如果是true,则不能修改,不能修改,如果是false,则可以修改
    fieldname java.lang.String     自定义控件名,若设置了该参数,jwcid=name@..的名称不生效,适合在foreach自定义名称或重名组件使用
    enterAction java.lang.String     绑定回车事件,一般需要editable="true"时,在输入框输入值回车后触发的事件,如enterAction="alert('keydown')"
  3. 注意事项

    1. 金额组件的scale会自动将值整除scale,比如100/scale(默认缩放为100),显示的值为1元,即100分转成1元,但是由于之前已经成型的写法,当输入提交时,获取的数据为1,并不会将1重新转换为100,所以需要代码中×100还原数据
  4. 代码片段

    1. 页面代码

      <input
      	type="text"
      	jwcid="PAYOUT_FEE@wade:MoneyField"
      	value="ognl:info.PAYOUT_FEE" 
      	desc="开支金额" 
      	nullable="no" 
      	maxsize="100"
      />
      
  5. 效果演示