第一范文网 - 专业文章范例文档资料分享平台

DEP常用脚本集2013

来源:用户分享 时间:2025/6/1 14:11:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 的文档
DEP常用脚本集2013.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c25bhy2aq6w5v45q563j9_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top