zoukankan      html  css  js  c++  java
  • OAF中为MessageTextInput添加加事件处理

    需求:现在OAF页面上有俩输入框,单价,数量,根据单价数量,自动计算MessageStyledText金额中的值,对应的基于EO的VO的字段为UnitPrice,Quantity,Total。

    实现方式。

    先分别为单价,数量输入框添加局部刷新事件,setUnitPrice,setQuantity.

    //若不添加时间,是不会处理将MessageTextInput的值插入VO的提交动作的,可以不对此事件添加任何方法

    再在VORowImpl中添加处理方法。

    public Number getUnitPrice() {
    return (Number) getAttributeInternal(UNITPRICE);
    }
    
    public void setUnitPrice(Number value) {
        Number quantity = this.getQuantity();    
        if("".equals(quantity) || quantity==null){
            quantity=0;
        }
        this.setTotal(value.multiply(quantity))
    setAttributeInternal(UNITPRICE, value);
    }
    
    public Number getQuantity() {
    return (Number) getAttributeInternal(QUANTITY);
    }        
    
    public void setQuantity(Number value) {
        Number unitPrice = this.getUnitPrice();    
        if("".equals(unitPrice) || unitPrice==null){
            unitPrice=0;
        }
        this.setTotal(value.multiply(unitPrice))
    
    setAttributeInternal(QUANTITY, value);
    }
    
    
    public Number getTotal() {
    return (Number) getAttributeInternal(TOTAL);
    }
    
    public void setTotal(Number value) {
    setAttributeInternal(TOTAL, value);
    }
  • 相关阅读:
    container宽度
    NO.14 两个div并排,左边为绝对宽度,右边为相对宽度
    CSS3旋转图片效果收集
    背景图片问题
    CSS动画
    前端比较有用的网址
    JS如何判断IE和火狐与Chrome浏览器
    JAVA多线程面试题目
    JAVA多线程之Semaphore
    阿里多线程笔试题
  • 原文地址:https://www.cnblogs.com/huanghongbo/p/4605447.html
Copyright © 2011-2022 走看看