U8 cloud 单据的取值和赋值

卡片状态

  • 获取当前页面的VO
//参数聚合VO 主表VO  表体VO
AggregatedValueObject billValueVO = billCardPanel.getBillValueVO("u8c.vo.pe.AggStoreMainVO",
				"u8c.vo.pe.StoreMainVO", "u8c.vo.pe.StoreSubVO");
//获取表体VO
StoreSubVO[] storeSubVOs = (StoreSubVO[]) billValueVO.getChildrenVO();
//获取表头VO
StoreMainVO mainVO = (StoreMainVO) billValueVO.getParentVO();
  • 分别设置表头、表体数据
BillCardPanel billCardPanel = ui.getBillCardPanel();
BillData billData = billCardPanel.getBillData();

//设置表头的值
billData.setHeaderValueVO(storeMainVO);
//设置某个表头的单元格的值
billCardPanel.setHeadItem(PerformanceVO.PK_CORP, PubEnv.getPk_corp());
//设置表体数据值
billData.setBodyValueVO(storeSubVOs);
//设置表体某一个单元格值
billCardPanel.setBodyValueAt(aValue, row, strKey);
//设置表体某一行VO
billModel.setBodyRowVO(inspectfirstLbVO, 0);
//设置表尾的某个单元格的值
billCardPanel.setTailItem(StoreMainVO.PK_TLASTMAKE, userId);

  • 获取表头、表体数据
BillCardPanel billCardPanel = ui.getBillCardPanel();
BillData billData = billCardPanel.getBillData();

//获得表头、表尾数据
billData.getHeaderValueVO(String headVOName);
public CircularlyAccessibleValueObject getHeaderValueVO(String headVOName);
//获取表体VO
billData.getBodyValueVOs(String tableCode, String bodyVOName);
public CircularlyAccessibleValueObject[] getBodyValueVOs(String tableCode, String bodyVOName);



  • 多子表获取数据
//获取聚合VO
billCardPanel.getBillValueVOExtended(billVOName, headVOName, bodyVONames);
//获取表头数据
BillItem pkItem = billCardPanel.getHeadItem(StoreMainVO.PK_STROE_MAIN);
String value = pkItem.getValue();
//表体数据的获取
BillModel billModelR = billCardPanel.getBillModel("so_inspectfirst_rb");
InspectfirstLbVO[] lbVOs = (InspectfirstLbVO[]) billModelL.getBodyValueVOs("u8c.vo.so.InspectfirstLbVO");
  • 卡片是否显示
 boolean showing = getBillCardPanel().isShowing();

列表状态

  • billListPanel 可以操作的方法
BillListPanel billListPanel = ui.getBillListPanel();
//由类名获得选择行的单据VO
billListPanel.getBillValueVO(int row, String billVOName, String headVOName, String bodyVOName);
public AggregatedValueObject getBillValueVO(int row, String billVOName, String headVOName, String bodyVOName);

//设置表头数据
public void setHeaderValueVO(CircularlyAccessibleValueObject[] headVOs);
//设置表体数据
public void setBodyValueVO(CircularlyAccessibleValueObject[] bodyVOs);

  • BillListData可以操作的方法
//获得表头/表体已选数据
Public CircularlyAccessibleValueObject getHeaderSelectValueVO(String headVOName));
public CircularlyAccessibleValueObject[] getBodySelectValueVOs(String tablecode, int row, String bodyVOName);

//设置单据数据
public void setBillListValueVO(AggregatedValueObject billVO)
//设置表头/表体数据
public void setHeaderValueVO(CircularlyAccessibleValueObject[] headVOs))
public void setBodyValueVO(String tablecode, CircularlyAccessibleValueObject[] bodyVOs)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值