editui界面常用代码

来源:互联网 发布:小米mix2抢购软件 编辑:程序博客网 时间:2024/06/09 20:02

/***************************************  onload常用代码 ************************************************/

SQLExecutorFactory.getRemoteInstance("/*dialect*/ ".intern() + sql.toString()).executeSQL();                //只查询不执行,返回的是结果集。

DbUtil.execute(ctx, sql1);           // 执行sql;

this.uiWindow.close();            // 关闭界面

actionExitCurrent_actionPerformed(e);   // 关闭界面.(调用右上角X按钮事件)

Distinct    sql查询时去重复         /*dialect*/ sql方言

fauditTime={ts'"+date+"'}" // BOS  日期格式

pkDateTo.setDatePattern("yyyy-MM-dd 23:59:59");

this.setUITitle("投保单");                           //设置界面标题(listedit

    kdtEntrys_detailPanel.setTitle("费用明细");      // 设置分录标题

    btnCreateICBill.setText("生成索赔单");      //设置按钮名字

    if(getOprtState().equals("VIEW") && UIRuleUtil.isNotNull(getUIContext().get("this"))){
oEdit = (OutInsuranceManageEditUI)getUIContext().get("this");
    }

this.setPreferredSize(new Dimension(1000,600));    //界面打开的大小

chkMenuItemSubmitAndAddNew.setSelected(false);  //设置提交后是否清空界面

prmtsupplier.setQueryInfo("com.kingdee.eas.rj.customersrv.basedata.app.SupplierNewQuery");  设置供应商格式

RjUtils.setSupplierNewF7(prmtsupplier);

UserInfo userInfo = SysContext.getSysContext().getCurrentUserInfo();   // 客户端获取当前登录人

UserInfo userInfo = ContextUtil.getCurrentUserInfo(ctx);    //服务端获取当前登录人

pluginCtx.getKDComboBox("").setSelectedIndex(1);  DEP枚举默认值的设置

/***************************************  onload常用代码 ************************************************/


/***************************************   分录中F7过滤  ************************************************/

     final KDBizPromptBox kdtPaymentObject_supplier_PromptBox = new KDBizPromptBox();
     kdtPaymentObject_supplier_PromptBox.setQueryInfo("com.kingdee.eas.rj.customersrv.basedata.app.SupplierNewQuery");
     kdtPaymentObject_supplier_PromptBox.setVisible(true);
     kdtPaymentObject_supplier_PromptBox.setEditable(true);
     String suppIDS = "";
     for(int i=0;i<kdtPaymentObject.getRowCount();i++){
     IRow row = kdtPaymentObject.getRow(i);
     SupplierInfo suppInfo = (SupplierInfo) row.getCell("supplier").getValue();
     if(UIRuleUtil.isNotNull(suppInfo)){
     suppIDS += suppInfo.getId().toString()+",";
     }
     }
     if(UIRuleUtil.isNotNull(suppIDS)){
     suppIDS = suppIDS.substring(0, suppIDS.length()-1);
     }
     EntityViewInfo ev = new EntityViewInfo();
     FilterInfo filter = new FilterInfo();
     filter.getFilterItems().add(new FilterItemInfo("id",suppIDS,CompareType.NOTINCLUDE));
     ev.setFilter(filter);
     kdtPaymentObject_supplier_PromptBox.setEntityViewInfo(ev);
     
     kdtPaymentObject_supplier_PromptBox.setDisplayFormat("$number$");
     kdtPaymentObject_supplier_PromptBox.setEditFormat("$number$");
     kdtPaymentObject_supplier_PromptBox.setCommitFormat("$number$");
     KDTDefaultCellEditor kdtPaymentObject_supplier_CellEditor = new KDTDefaultCellEditor(kdtPaymentObject_supplier_PromptBox);
     this.kdtPaymentObject.getColumn("supplier").setEditor(kdtPaymentObject_supplier_CellEditor);
     ObjectValueRender kdtPaymentObject_supplier_OVR = new ObjectValueRender();
     kdtPaymentObject_supplier_OVR.setFormat(new BizDataFormat("$name$"));

/***************************************   分录中F7过滤  ************************************************/

/***************************************  分录中一项变化带出另一项 ************************************************/

@Override
protected void kdtEntrys_editStopped(KDTEditEvent e) throws Exception {
super.kdtEntrys_editStopped(e);
int rowIndex = kdtEntrys.getSelectManager().getActiveRowIndex();
if(e.getColIndex()==kdtEntrys.getColumnIndex("expenseItem")){
ExpenseItemDataInfo itemInfo = (ExpenseItemDataInfo) kdtEntrys.getCell(rowIndex,"expenseItem").getValue();
kdtEntrys.getCell(rowIndex,"expenseType").setValue(com.kingdee.bos.ui.face.UIRuleUtil.getString(com.kingdee.bos.ui.face.UIRuleUtil.getProperty((com.kingdee.bos.dao.IObjectValue)kdtEntrys.getCell(rowIndex,"expenseItem").getValue(),"treeid.name")));
//ExpenseItemDataTreeInfo treeInfo = ExpenseItemDataTreeFactory.getRemoteInstance().getExpenseItemDataTreeInfo("where id='"+itemInfo.getTreeid().getId().toString()+"'");
//kdtEntrys.getCell(rowIndex,"expenseType").setValue(treeInfo.getName());
}
}

/***************************************  分录中一项变化带出另一项 ************************************************/


/***************************************  分按钮监听 ************************************************/

kdtPaymentObject_detailPanel.addRemoveListener(new IDetailPanelListener(){
public void afterEvent(DetailPanelEvent paramDetailPanelEvent) throws Exception {
claimantTotal();
}
public void beforeEvent(DetailPanelEvent paramDetailPanelEvent) throws Exception {
}
    }); 

/***************************************  分按钮监听 ************************************************/


/***************************************  onload常用代码 ************************************************/

/**
 * 分录统计行
 */
@Override
protected void setTableToSumField() {
super.setTableToSumField();
setTableToSumField(kdtEntrys, new String[] {"insuranceAmount","**"});
}

/***************************************  onload常用代码 ************************************************/


/***************************************  重新刷新数据 ************************************************/

public void refreshSelf() {
if(STATUS_ADDNEW.equals(this.oprtState)){
return;
}
try {
ObjectUuidPK pk = new ObjectUuidPK(editData.getId());
IObjectValue objValue = getValue(pk);
setDataObject(objValue);
loadFields();
getUIContext().put(UIContext.ID, pk);
getUIContext().put(UIContext.INIT_DATAOBJECT, objValue);
} catch (Exception e) {
handUIException(e);
}

}

/***************************************  重新刷新数据 ************************************************/

/***************************************  重新刷新数据 ************************************************/

/***************************************  重新刷新数据 ************************************************/

/***************************************  重新刷新数据 ************************************************/

/***************************************  重新刷新数据 ************************************************/

/***************************************  重新刷新数据 ************************************************/


   

0 0
原创粉丝点击