* context menu handler enhanced to work with dynamic menus

This commit is contained in:
Max Pozdeev 2009-12-25 21:09:41 +03:00
parent 55d82fc5cc
commit 22336370ce
2 changed files with 13 additions and 10 deletions

View file

@ -1131,14 +1131,17 @@ function taskContextClick(el)
{
if(!el.id) return;
var taskId = cmenu.tag;
switch(el.id) {
var id = el.id, value;
var a = id.split(':');
if(a.length == 2) {
id = a[0];
value = a[1];
}
switch(id) {
case 'cmenu_edit': editTask(taskId); break;
case 'cmenu_note': toggleTaskNote(taskId); break;
case 'cmenu_delete': deleteTask(taskId); break;
case 'cmenu_prio_-1': setTaskPrio(taskId, -1); break;
case 'cmenu_prio_0': setTaskPrio(taskId, 0); break;
case 'cmenu_prio_1': setTaskPrio(taskId, 1); break;
case 'cmenu_prio_2': setTaskPrio(taskId, 2); break;
case 'cmenu_prio': setTaskPrio(taskId, parseInt(value)); break;
}
}

View file

@ -219,7 +219,7 @@ $().ajaxStop( function(r,s) {$("#loading").fadeOut();} );
<li id="cmenu_note"><?php _e('action_note');?></li>
<li id="cmenu_prio" class="mtt-menu-has-submenu" submenu="priocontainer"><?php _e('action_priority');?></li>
<!--
<li id="cmenu_moveto" class="mtt-menu-has-submenu" submenu="priocontainer">Move to...</li>
<li id="cmenu_moveto" class="mtt-menu-has-submenu" submenu="listsmenucontainer">Move to</li>
-->
<li id="cmenu_delete"><?php _e('action_delete');?></li>
</ul>
@ -227,10 +227,10 @@ $().ajaxStop( function(r,s) {$("#loading").fadeOut();} );
<div id="priocontainer" class="mtt-btnmenu-container mtt-btnmenu-hasimages" style="display:none">
<ul>
<li id="cmenu_prio_-1">&minus;1</li>
<li id="cmenu_prio_0">&plusmn;0</li>
<li id="cmenu_prio_1">+1</li>
<li id="cmenu_prio_2">+2</li>
<li id="cmenu_prio:-1">&minus;1</li>
<li id="cmenu_prio:0">&plusmn;0</li>
<li id="cmenu_prio:1">+1</li>
<li id="cmenu_prio:2">+2</li>
</ul>
</div>