BOS添加字段后关于保存不上值或者保存后显出不出数

保存字段的数据时会调用storeFields()

保存后会又调用loadFields(),其中getSelectors()方法中负责Query数据。

即添加字段后,如果出现问题,则去继承父类的这3个方法进行重写。

例:

public void loadFields() {
  System.out.println("---------:loadFields:"+editData.getCreateOrgUnit());
        chkisUrgent.setSelected(editData.isIsUrgent());
  pkgqBeginDate.setValue(editData.getGqBeginDate());
  pkgqEndDate.setValue(editData.getGqEndDate());
  pklastDate.setValue(editData.getLastDate());
  chkisBzContract.setSelected(editData.isIsBzContract());
  chkisBkContract.setSelected(editData.isIsBkContract());
  txtcontractYd.setText(editData.getContractYd());
  prmtcreateOrgUnit.setValue(editData.getCreateOrgUnit());
  super.loadFields();
 }

public SelectorItemCollection getSelectors() {
		SelectorItemCollection sic = new SelectorItemCollection();
        sic.add(new SelectorItemInfo("isCoseSplit"));
       //省略部分        
        sic.add(new SelectorItemInfo("lastDate"));
        sic.add(new SelectorItemInfo("contractYd"));
        sic.add(new SelectorItemInfo("isBkContract"));
        sic.add(new SelectorItemInfo("isBzContract"));
        sic.add(new SelectorItemInfo("isUrgent"));
        sic.add(new SelectorItemInfo("gqEndDate"));
        sic.add(new SelectorItemInfo("gqBeginDate"));
        sic.add(new SelectorItemInfo("createOrgUnit.*"));
        return sic;
	}
public void storeFields() {
        super.storeFields();
        System.out.println("---:storeFields:"+(Date)pklastDate.getValue());
        editData.setLastDate((Date)pklastDate.getValue());
        editData.setContractYd(txtcontractYd.getText());
        editData.setGqBeginDate((Date)pkgqBeginDate.getValue());
        editData.setGqEndDate((Date)pkgqEndDate.getValue());
        boolean isUrgent = chkisUrgent.getSelected()==32?true:false;
        boolean isBkContract = chkisBkContract.getSelected() == 32 ? true:false;
        boolean isBzContract = chkisBzContract.getSelected() == 32 ? true:false;
        editData.setIsUrgent(isUrgent);
        editData.setIsBkContract(isBkContract);
        editData.setIsBzContract(isBzContract);
        editData.setCreateOrgUnit((AdminOrgUnitInfo)prmtcreateOrgUnit.getValue());
	}


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值