DEP常用脚本集2013

2026/4/27 12:41:26

with(easNames){

var ui = pluginCtx.getUI(); var uiContext = new UIContext(ui);

//uiContext.put(ui.getMainBizOrgType(), ui.getMainOrgContext().get( //ui.getMainBizOrgType()));

//uiContext.put(%uiContext.put(UIContext.ID,%uiContext.put(\var uiFactory = UIFactory

.createUIFactory(com.kingdee.eas.common.client.UIFactoryName.MODEL);

var window;

window = uiFactory.create( \

uiContext, null);

window.show(); }

17 / 24

2.21. 用DEP扩展脚本调用套打

var idList = new java.util.ArrayList(); var editData = pluginCtx.getDataObject();

if (editData != null && !com.kingdee.bos.ctrl.swing.StringUtils.isEmpty(editData.getString(\

idList.add(editData.getString(\}

if (idList != null || idList.size() != 0 ){ //套打单据的query PK

var queryPK = new com.kingdee.bos.metadata.MetaDataPK(

\

var data = new com.kingdee.eas.framework.util.CommonDataProvider(idList,queryPK); var appHlp = new com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper(); //第一个参数是套打模板路径

appHlp.printPreview(\com.kingdee.eas.util.SysUtil.abort(); }

如果是直接打印,则使用 print方法

18 / 24

2.22. 计算两个日期类型相隔几天

pluginCtx.getKDDatePicker(\{

var days = 0;

var day = pluginCtx.getKDDatePicker(\var day1 = pluginCtx.getKDDatePicker(\var df = new java.text.SimpleDateFormat(\var calender = java.util.Calendar.getInstance(); var calender1 = java.util.Calendar.getInstance(); calender.setTime(df.parse(day)); calender1.setTime(df.parse(day1));

while(calender.before(calender1)) {

days++;

calender.add(java.util.Calendar.DAY_OF_YEAR, 1); }

com.kingdee.eas.util.client.MsgBox.showInfo(pluginCtx.getUI(),days); });

19 / 24

2.23. 常见的脚本语法错误实例

以上脚本存在很多问题:

创建一个往来客户对象,是不能通过传入其名称,new CoreBaseInfo创建的;

这些字段估计是DEP动态添加的,这样取没错,但对象不对;

现给出参考脚本:

pluginCtx.getKDBizPromptBox(\{

if(\{return this == e; }

else if(\{

var prmtAccountCussent = pluginCtx.getKDBizPromptBox(\if(prmtAccountCussent.getValue()!=null&&!\var accountCussentInfo = prmtAccountCussent.getData(); var kpdz =accountCussentInfo.get(\var kpdh =accountCussentInfo.get(\var khh =accountCussentInfo.get(\var khzh =accountCussentInfo.get(\

20 / 24


DEP常用脚本集2013.doc 将本文的Word文档下载到电脑
搜索更多关于: DEP常用脚本集2013 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219