找回密码
 注册成为天翎用户
查看: 1036|回复: 5

关于动态生成菜单的问题

[复制链接]
hejian 发表于 2012-11-12 10:11:54 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-12 17:46 编辑

想实现一个在前台写脚本能动态生成菜单然后链接到预先设置的表单视图报表等,现在已经通过设置ResourceVO和LinkVO设置实现了动态生成菜单,但是菜单没有链接。。可是在后台菜单那里点击下保存按钮就可以有链接并正常使用了。。求解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
purple 发表于 2012-11-12 10:55:36 | 显示全部楼层
您好,您的意思是,去后台菜单什么都不改,就能正常使用了麼?如果是,请贴出您的脚本,以便我们本地测试,谢谢。
回复

使用道具 举报

 楼主| hejian 发表于 2012-11-12 11:17:42 | 显示全部楼层
谢谢了,这问题解决了,有一个参数忘记设啦
回复

使用道具 举报

purple 发表于 2012-11-12 11:25:41 | 显示全部楼层
回复 3# hejian


    好的,解决了就行。感谢您的告知,能否共享一下您的脚本呢,以便后期有客户遇到类似的问题,可供参考?
回复

使用道具 举报

 楼主| hejian 发表于 2012-11-12 15:08:31 | 显示全部楼层
恩恩,可以的,但是貌似得改一下,很多值因为是测试我也就写死了
var uuid = new Packages.cn.myapps.util.sequence.Sequence();
var uuid_link = new Packages.cn.myapps.util.sequence.Sequence();
var sortid=new Packages.cn.myapps.util.sequence.Sequence();
var sortid_link=new Packages.cn.myapps.util.sequence.Sequence();
var dprocess = new Packages.cn.myapps.core.resource.ejb.ResourceProcessBean;
var dprocess1 = createProcess("cn.myapps.core.resource.ejb.ResourceProcess");
var link=new Packages.cn.myapps.core.links.ejb.LinkVO;
link.setId(uuid_link.getSequence());
link.setType("00");
link.setModuleid("11e2-2970-84a13738-bad2-41e30f25df4c");
link.setActionContent("11e2-2a35-2db1b46a-be99-2996def62638");
link.setApplicationid(getApplication());
link.setName("fm_ceshi");
link.setSortId(sortid_link.getTimeSequence());
link.setQueryString("[]");
var menu=new Packages.cn.myapps.core.resource.ejb.ResourceVO;
menu.setId(uuid.getSequence());
menu.setSortId(sortid.getTimeSequence());
menu.setDescription("链接");
menu.setType("00");
menu.setApplication(getApplication());
menu.setDisplayView("11e2-28af-efed99dc-ae5d-25f9ab8b59b9");
menu.setModule("11e2-28af-e41bc878-ae5d-25f9ab8b59b9");
menu.setResourceAction("01");
menu.setIsprotected(false);
menu.setApplicationid(getApplication());
menu.setSuperior(dprocess.getResourceByName("动态菜单",getApplication()));
menu.setLink(link);
dprocess.doCreate(menu);
dprocess1.doCreateMenu(menu);
回复

使用道具 举报

bess 发表于 2012-11-12 15:09:53 | 显示全部楼层
本帖最后由 bess 于 2012-11-12 15:12 编辑

感谢楼主告知结果!

同时,也将您分享的方法整理到了问题锦囊:
http://www.teemlink.com/bbs/view ... &extra=page%3D1
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 12:40

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表