首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zimbra右键单击zimlet ...有可能吗?

Zimbra右键单击zimlet ...有可能吗?
EN

Stack Overflow用户
提问于 2014-08-01 07:22:22
回答 2查看 326关注 0票数 0

是否可以更改右键单击电子邮件项目行时弹出的上下文菜单(在zimbra的中间面板中显示的类型)。Here's an example ...

ContentObject类型很接近,但我似乎找不到任何确凿的东西。

完全齐姆布拉/zimlet newb太btw。

EN

回答 2

Stack Overflow用户

发布于 2014-08-19 06:55:37

(我只添加了项目,没有删除项目)。基本上,你要把这个功能放在

代码语言:javascript
复制
onActionMenuInitialized = function(controller, actionMenu) {
  // do some stuff here that adds a menu item
  // and make sure you add a selection listener to that item.
}

the Zimbra forum.上有一个你可以效仿的例子

票数 1
EN

Stack Overflow用户

发布于 2016-07-14 20:44:01

我刚刚用Zimbra 8.6.0检查过这一点。

代码语言:javascript
复制
// You should run this code after "Mail" app initialization
// (after its tab activation if you want to check this manually via browser console or
// after "app launched" event notification in your zimlet, see ZmZimletBase.prototype.appLaunch documentation)

var ml = DwtControl.ALL_BY_ID["zl__CLV-main"];

var menu = new ZmPopupMenu(ml);
var mi = menu.createMenuItem("some_id", {text: "Click me"});
mi.addSelectionListener(new AjxListener(null, function(){ console.log("you've just clicked 'Click me' menu item") }));
menu.createSeparator();
mi = menu.createMenuItem("another_id", {text: "Another action"});
mi.addSelectionListener(new AjxListener(null, function(){ console.log("you've just clicked 'Another action' menu item") }));

var listeners = ml._evtMgr._listeners[ZmEvent.S_ACTION];
listeners.removeAll();
var listener = new AjxListener(null, function(ev) {
    menu.setLocation(ev.docX, ev.docY);
    menu.popup();
});
listeners.add(listener);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25070541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档