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("投保单"); //设置界面标题(list、edit)
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);
}
}
/*************************************** 重新刷新数据 ************************************************/
/*************************************** 重新刷新数据 ************************************************/
/*************************************** 重新刷新数据 ************************************************/
/*************************************** 重新刷新数据 ************************************************/
/*************************************** 重新刷新数据 ************************************************/
/*************************************** 重新刷新数据 ************************************************/
- editui界面常用代码
- 金蝶EAS,代码实现编辑界面EditUI数据不允许修改、删除
- 为GUI表格添加合计行,代码实现,常用于EditUI
- 根据界面状态设置EditUI界面窗口的标题
- list界面常用代码
- 常用代码之界面切换
- IOS UI 代码界面跳转常用方式
- 金蝶EAS,编辑界面EditUI必录校验,业务校验,单据头及分录必输校验
- EditUI函数调用顺序
- iOS代码分享:分享、加密、解析、二维码、Http多线程、重力感应、常用界面重载等
- 界面常用的颜色
- 常用界面布局
- VC界面常用操作
- 常用活动界面设置
- 常用界面控件
- Loading界面常用动画
- SecureCRT 界面常用设置
- Android常用界面布局
- HDU5363:Key Set
- 启动mongodb报1067错误
- KMP Oulipo
- 电脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法
- [转载]x86/x86-64/x64/AMD64/IA64/Intel64
- editui界面常用代码
- .net导出EXCEL
- 44. Element insertBefore() 方法
- 利用ffmpeg将H264流 解码为RGB
- Windows/MFC_ 如何判断CString类型是否为空
- ThinkPHP学习笔记( 一)安装配置
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- 解决MAVEN内存溢出
- Golang适合高并发场景的原因分析