}
public void dealAfter(int intBdAction, AggregatedValueObject billVo, }
Object userObj) throws Exception {
// TODO Auto-generated method stub
if (intBdAction == IBDACTION.SAVE && !Toolkit.isEmpty(lockPKs)) { }
PKLock.getInstance().releaseBatchLock(lockPKs,
InvocationInfoProxy.getInstance().getUserCode(), InvocationInfoProxy.getInstance().getUserDataSource());
8. 其他
在卡片中允许使用公式CostCardUICtrl
public boolean isLoadCardFormula() {
}
return true;
查找在何处引用,选中类右键
9. 系统执行的SQL语句存放在
anony-log.log中 10. 参照过滤和组合列
/**
* 修改此方法初始化模板控件数据 */ @Override
protected void initSelfData() {
//部门过滤
UIRefPane deptRef = (UIRefPane)
getBillCardPanel().getHeadItem(\).getComponent();
deptRef.getRefModel().addWherePart(\
bd_deptdoc.\+PubDefItemName.ZDY_bd_deptdoc_def3+\ +
\
where nvl(dr,0)=0 and docname like '%供应类%' and pk_corp = '0001') \, true);
deptRef.setButtonFireEvent(true);
//计划月份过滤
UIRefPane planRef = (UIRefPane)
getBillCardPanel().getHeadItem(\).getComponent();
IPub pub =(IPub)
NCLocator.getInstance().lookup(IPub.class.getName());
String datePlanmonth =null ; String dateNextPlanmonth = null ; UFDate date =
ClientEnvironment.getInstance().getServerTime().getDate();
try {
datePlanmonth = pub.queryQyDate(date);
dateNextPlanmonth = pub.queryDate(date);
} catch (Exception e) { }
planRef.getRefModel().addWherePart(\
// TODO: handle exception
fp_dim_period_m.pk_period ='\+datePlanmonth+\
fp_dim_period_m.pk_period ='\+dateNextPlanmonth+\, true);
planRef.setButtonFireEvent(true);
getBillCardPanel().setAutoExecHeadEditFormula(true);
//组合列
TableColumnModel columnModellist =
getBillListPanel().getBodyTable().getColumnModel();
GroupableTableHeader listHeader =
(GroupableTableHeader)getBillListPanel().getBodyTable().getTableHeader();
ColumnGroup colG1 = new ColumnGroup(\支付上月欠款\); ColumnGroup colG2 = new ColumnGroup(\未入发票预计\); ColumnGroup colG3 = new ColumnGroup(\当月预计\);
for(int i=0; i if(columnModellist.getColumn(i).getHeaderValue().equals(\ 账面欠款\)){ colG1.add(columnModellist.getColumn(i)); colG1.add(columnModellist.getColumn(i+1)); colG1.add(columnModellist.getColumn(i+2)); } colG1.add(columnModellist.getColumn(i+3)); colG1.add(columnModellist.getColumn(i+4)); } colG2.add(columnModellist.getColumn(i+5)); colG2.add(columnModellist.getColumn(i+6)); colG2.add(columnModellist.getColumn(i+7)); colG2.add(columnModellist.getColumn(i+8)); colG3.add(columnModellist.getColumn(i+9)); colG3.add(columnModellist.getColumn(i+10)); colG3.add(columnModellist.getColumn(i+11)); colG3.add(columnModellist.getColumn(i+12)); break; listHeader.addColumnGroup(colG1); listHeader.addColumnGroup(colG2); listHeader.addColumnGroup(colG3); getBillListPanel().getBodyTable().setTableHeader(listHeader); TableColumnModel columnModeCard = getBillCardPanel().getBillTable().getColumnModel(); GroupableTableHeader cardHeader = (GroupableTableHeader)getBillCardPanel().getBillTable().getTableHeader(); colG1 = new ColumnGroup(\支付上月欠款\); colG2 = new ColumnGroup(\未入发票预计\); colG3 = new ColumnGroup(\当月预计\); for(int i=0; i if(columnModeCard.getColumn(i).getHeaderValue().equals(\账 面欠款\)){ } } colG1.add(columnModeCard.getColumn(i)); colG1.add(columnModeCard.getColumn(i+1)); colG1.add(columnModeCard.getColumn(i+2)); colG1.add(columnModeCard.getColumn(i+3)); colG1.add(columnModeCard.getColumn(i+4)); colG2.add(columnModeCard.getColumn(i+5)); colG2.add(columnModeCard.getColumn(i+6)); colG2.add(columnModeCard.getColumn(i+7)); colG2.add(columnModeCard.getColumn(i+8)); colG3.add(columnModeCard.getColumn(i+9)); colG3.add(columnModeCard.getColumn(i+10)); colG3.add(columnModeCard.getColumn(i+11)); colG3.add(columnModeCard.getColumn(i+12)); break;