Forward clicks on folderlist search results with full node data
This commit is contained in:
parent
dd2ad15cdc
commit
30c6840269
1 changed files with 14 additions and 0 deletions
|
@ -71,6 +71,9 @@ function kolab_folderlist(node, p)
|
||||||
node = search_results_widget.get_node(id),
|
node = search_results_widget.get_node(id),
|
||||||
has_children = node.children && node.children.length;
|
has_children = node.children && node.children.length;
|
||||||
|
|
||||||
|
e.stopPropagation();
|
||||||
|
e.bubbles = false;
|
||||||
|
|
||||||
// activate + subscribe
|
// activate + subscribe
|
||||||
if ($(e.target).hasClass('subscribed')) {
|
if ($(e.target).hasClass('subscribed')) {
|
||||||
search_results[id].subscribed = true;
|
search_results[id].subscribed = true;
|
||||||
|
@ -98,6 +101,17 @@ function kolab_folderlist(node, p)
|
||||||
if (rcube_event.is_keyboard(e)) {
|
if (rcube_event.is_keyboard(e)) {
|
||||||
$(me.get_item(id, true)).find('input[type=checkbox]').first().focus();
|
$(me.get_item(id, true)).find('input[type=checkbox]').first().focus();
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
.on('click', function(e) {
|
||||||
|
var prop, id = String($(e.target).closest('li').attr('id')).replace(new RegExp('^'+p.id_prefix), '');
|
||||||
|
if (p.id_decode)
|
||||||
|
id = p.id_decode(id);
|
||||||
|
|
||||||
|
// forward event
|
||||||
|
if (prop = search_results[id]) {
|
||||||
|
e.data = prop;
|
||||||
|
me.triggerEvent('click-item', e);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue