• eas之f7


       f7控件实际上是一张单据.所以对于数据的修改实际上是需要修改单据的,是在eas中修改单据的元数据是组件.包括了f7控件,
        F7是个快捷键,是某个字段符合条件的集合!
        F7就是一个控件,用来调用另一个表的数据,提供选择
        F7就是符合过滤条件的一些枚举值。

    EditUI中获取f7控件的值
        表头中:
        1)String str=this.控件名.getText()
        2)f7对应的info的类
            XXXXInfo info=(XXXXInfo)this.控件名.getValue();
            info.getXXXX();获取属性值
        例如:这两个获取都是环球集团日化本部,都是我选中的费用支付公司
        1.String CompanyStr=this.bizPromptCompany.getText();//获取费用支付公司
        2.CompanyOrgUnitInfo companyInfo=(CompanyOrgUnitInfo) this.bizPromptCompany.getValue();
            String conpanyname=companyInfo.getName();


    1.f7
    给f7添加DataChange
    例:
    pluginCtx.getKDBizPromptBox("prmtHROrg").addDataChangedListener(function(event(){
        com.kingdee.eas.util.client.MsgBox.showInfo("....");
    }))


    2.f7属性带出->选择职员带出职员
    pluginCtx.getKDBizPromptBox("prmtPerson").addDataChangeListener(funtion(event){
        //获取职员f7信息
        var personInfo=pluginCtx.getKDBizPromptBox("prmtPerson").getValue();
        var name=personInfo.get("name");//获取职员名称
        pluginCtx.getKDTextField("txtName").setStringValue(name);
    })

    3.f7带出关联f7
    选择付款类型后,根据逻辑将科目f7赋值
    //f7控件增加值改变监听
    //付款类型字段监听.当字段改变是触发
    pluginCtx.getKDBizPromptBox("f7PayBillType").addChangeListener(function(event){
        var PayBillTypeInfo=pluginCtx.getKDBizPromptBox("f7PayBillType").getValue();//获取付款类型信息
        var id=PayBillTypeInfo.get("id");//获取付款类型ID信息用于对照,这里也可以提取其他信息对照,比如名称,编码等
    })

  • 相关阅读:
    Java EE 经验
    Java界面设计 Swing(1)
    Java开源库
    Java Abstract Class & Interface
    Selenium WebDriver Code
    Json在PHP与JS之间传输
    Live YUV420 和 OpenCV Mat 的互相转换
    Visual C++ 升级到 Visual Studio
    Sentiment Analysis resources
    C# XMLDocument
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10973969.html
Copyright © 2020-2023  润新知