dep加的字段在UI界面的处理

本文介绍了一种在软件开发中实现表单字段存取的方法。通过`storeFields`和`loadFields`方法,可以将表单数据与业务对象进行绑定。此外,还展示了如何通过`getSelectors`方法定义可用于选择的字段集合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public void storeFields(){
//把dep加的字段绑定
 editData.put("scanno", txtScanno.getText());//"scanno"与dep加的字段名相同
 for(int i=0,j=getDetailTable().getRowCount();i<j;i++){
    IRow row = getDetailTable().getRow(i);
    TransferOrderBillEntryInfo entryinfo = (TransferOrderBillEntryInfo)row.getUserObject();
    entryinfo.put("inInventoryNum", row.getCell("inInventoryNum").getValue());
    entryinfo.put("outInventoryNum", row.getCell("outInventoryNum").getValue());
}
public void loadFields(){
//把dep加的字段绑定
  txtScanno.setText(editData.getString("scanno"));
  for(int i=0,j=getDetailTable().getRowCount();i<j;i++){
  IRow row = getDetailTable().getRow(i);
  TransferOrderBillEntryInfo entryinfo = (TransferOrderBillEntryInfo)row.getUserObject();
  row.getCell("inInventoryNum").setValue(entryinfo.getString("inInventoryNum"));
  row.getCell("outInventoryNum").setValue(entryinfo.getString("outInventoryNum"));
}
public SelectorItemCollection getSelectors(){
SelectorItemCollection selector = super.getSelectors();
selector.add(new SelectorItemInfo("scanno"));
selector.add(new SelectorItemInfo("entry.fplb.*"));
        selector.add(new SelectorItemInfo("entry.shyy.*"));
return selector;

}

注:dep在分录加的字段依然可以通过getColumn()和getCell()获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值