重写BillListView
1. 表头
package nc.ui.fdc_pr.h303201525.ace.view;
import java.util.List;
import nc.ui.pub.beans.UIRefPane;
import nc.ui.pub.beans.constenum.DefaultConstEnum;
import nc.ui.pub.bill.BillListData;
import nc.ui.pub.bill.BillListPanel;
import nc.ui.pubapp.uif2app.view.ShowUpableBillListView;
import nc.ui.uif2.AppEvent;
import nc.ui.uif2.model.BillManageModel;
import nc.vo.fdc_pr.h303201525.AggBill;
import nc.vo.fdc_pr.h303201525.Bill;
import nc.vo.pub.CircularlyAccessibleValueObject;
public class BillNewListView extends ShowUpableBillListView{
private static final long serialVersionUID = 1L;
@Override
public void initUI() {
super.initUI();
flag = false;
}
@Override
public void handleEvent(AppEvent event) {
super.handleEvent(event);
showMultHoseOrCust(event);
}
boolean flag = false;
public void showMultHoseOrCust(AppEvent event) {
List dlist = getModel().getData();//获得面板数据
if(dlist==null||dlist.size()==0)return;
int rows=getBillListPanel().getHeadTable().getRowCount();
for (int i = 0; i < rows; i++){
//获得当前行vo
CircularlyAccessibleValueObject hvo = getBillListPanel().getHeadBillModel().getBodyValueRowVO(i, Bill.class.getName());
String pk_head=hvo.getAttributeValue("pk_head")+"";
//大于5因为null
if(pk_head==null||pk_head.trim().length()<5)continue;
String pkhous="";
String build="";
for(int h=0;h<dlist.si