在编辑界面,我们可以正常的保存某个值到数据库,同时列表界面也可以正常显示。
但是当我们再次打开这个编辑界面的时候,该属性值缺无法显示。
通常情况下,通过下面两个方法可以解决

方法一: 在编辑界面重写一个getSelectors()方法,因为显示的属性都是通过这个方法设定

public SelectorItemCollection getSelectors(){
   SelectorItemCollection sic = super.getSelectors();
         sic.add(new SelectorItemInfo("isMargin"));//这是不能正常显示的字段
         sic.add(new SelectorItemInfo("bidBond"));//这是不能正常显示的字段
         sic.add(new SelectorItemInfo("bidBondDate"));//这是不能正常显示的字段
         return sic;
   }
方法二 (不推荐) 重写另外一个方法,直接查数据库
    public void setDataObject(IObjectValue dataObject)
    {
     String fid=dataObject.getString("id");
     IRowSet rs=null;
     Boolean bool=false;
     BigDecimal  bidBond = new BigDecimal("0");
     Date bidBondDate =null;
     try {
   rs=DataUtils.clientExecuteSQL(" select cfismargin,cfbidBond,CFBIDBONDDATE from T_BD_Supplier  where fid='"+fid+"' and cfismargin is not null ");
   if(rs.next()){
    int b=rs.getInt("cfismargin");
    if(1==b){
     bool=true;
    }
    if(rs.getRow()==1)
    {
     bidBond=rs.getBigDecimal("cfbidBond");
    }
    bidBondDate=rs.getDate("CFBIDBONDDATE");
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  //System.out.println(dataObject.getBoolean("isMargin"));
  dataObject.setBoolean("isMargin", bool);
  dataObject.setBigDecimal("bidBond", bidBond);
  dataObject.setDate("bidBondDate", bidBondDate);
        IObjectValue ov = dataObject;           
        super.setDataObject(ov);
        this.editData = (com.kingdee.eas.basedata.master.cssp.SupplierInfo)ov;
      
    }

其实,归根结底还是getvalue方法起作用 getValue(pk, getSelectors()); 如果用重写过getvalue方法,那就要注意了

eas bos 编辑界面 editUIt 属性值为空的更多相关文章

  1. webdriver高级应用 -更改一个对象界面的属性值

    #-*- coding=utf-8 -*- #更改一个对象界面的属性值 from selenium import webdriver import unittest def addAttribute( ...

  2. js获取元素属性值为空的原因和解决办法

    问题描述:js获取某元素的属性值为空 代码: <!-- css定义在head中 --> <style> #box{ width: 100px; height: 100px; b ...

  3. eas之编辑界面中分录默认携带的标题栏

    this.kdtEntrys_detailPanel.setTitle("物件内容");   KDContainer kdtEntrys_Container = (KDContai ...

  4. 控制层解析post请求中json数据的时候,有些属性值为空

    原因: 1.默认json数据解析的时候,值会赋给键的首字母是小写的封装的bean中的属性,如果没有首字母小写的属性,也不会报错.即bean中有getXXX方法时,从json到model会增加xxx属性 ...

  5. PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解

    本文适用人员:本文比较长,适合不理解Qt Designer部件属性的人员阅读或资料查找. 声明: 1.如果有人认为本文是简单的复制粘贴+翻译而成,敬请读本文最后的后记: 2.本文为老猿Python学习 ...

  6. PyQt(Python+Qt)学习随笔:Designer中属性设置界面的属性字体使用粗黑体的含义

    老猿Python博文目录 老猿Python博客地址 使用了好几个月的Designer,今天才发现属性编辑界面的属性名有的为粗而黑,有的则不是,如图: 稍微测试了一下,发现是对属性值进行过调整,不再是缺 ...

  7. WinForm 清空界面控件值的小技巧

    原文:WinForm 清空界面控件值的小技巧 在WinForm里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是TextB ...

  8. 删除src值为空的img标签

    今天刚刚完成了一个官网的前后台整站建设,虽然不是很复杂,但感觉获益良多.由于涉及到一点后台问题,所以期间遇到了不少问题.学到的东西,得作个总结.今天先讲讲img的路径问题.由于现在很多网站喜欢全屏大图 ...

  9. winform中的dateTimePicker控件设置默认值为空

    winform中的dateTimePicker控件设置默认值为空   第一步:设置Format的属性值为“Custom” 第二步:设置CustomFormat的属性值为空,需要按一个空格键

随机推荐

  1. 《暗黑世界GM管理后台系统》部署+功能说明

    原地址:http://blog.csdn.net/uxqclm/article/details/11969761 欢迎来到9秒:www.9miao.com 暗黑三国管理后台说明文档 (一)功能描述该后 ...

  2. 【Linux安全】防止任意用户使用 su 切换到 root

    防止任意用户使用 su 切换到 root 在终端中输入下列命令 vim /etc/pam.d/su (按 i 进行编辑,qw 保存并推出) 在头部加入行: auth required pam_whee ...

  3. Android UI性能优化详解

    设计师,开发人员,需求研究和测试都会影响到一个app最后的UI展示,所有人都很乐于去建议app应该怎么去展示UI.UI也是app和用户打交道的部分,直接对用户形成品牌意识,需要仔细的设计.无论你的ap ...

  4. tomcat docBase 和 path

    <Context docBase="zjzc-web-api" path="/api" reloadable="false"/> ...

  5. BZOJ_[HNOI2008]_Cards_(置换+Burnside引理+乘法逆元+费马小定理+快速幂)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1004 共n个卡片,染成r,b,g三种颜色,每种颜色的个数有规定.给出一些置换,可以由置换得到的 ...

  6. U制作LFS linux

    我希望自己的LFS运行在U盘上,远期目标是要制作一个基于LFS的编程练习U盘,方便自己的编程练习.今天算是工作的第一步,先把LFS做到U盘上. 把Linux做到U盘上通常的做法是采用两步启动法:先生成 ...

  7. [HDU 1565+1569] 方格取数

    HDU 1565 方格取数(1) Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  8. -_-#【减少 DOM 访问】“离线”更新节点,再将它们添加到树中

    Minimize DOM Access javascript 之 DOM 优化 <!DOCTYPE html> <html> <head> <meta cha ...

  9. 【转】下载太慢?简单设置让iTunes提速十几倍

    原文网址:http://www.startos.com/mac/ipad/tips/2010120713291.html 今年可以说是苹果欢笑的一年,ipad的发布,iphone4的成功,让用苹果设备 ...

  10. SharePoint 2010 部署 WSP 包

    转:http://www.cnblogs.com/myheaven/archive/2011/05/19/2051180.html .net在工程的下面生成了WSP包,在Debug下面.需要放到生产环 ...