add tag on add label to mindmap action

This commit is contained in:
Ezequiel Bergamaschi 2014-01-30 01:54:36 -03:00 committed by Ezequiel Bergamaschi
parent 148b56aecb
commit 2f4efde017
2 changed files with 38 additions and 27 deletions

View File

@ -18,38 +18,49 @@ $(function () {
}
);
$("#linkBtn").click(
function () {
fetchLabels({
postUpdate: function(data) {
var labelList = $("#labelId");
$("#linkBtn").click( function () {
var labels;
fetchLabels({
postUpdate: function(data) {
labels = data.labels;
}
});
//clear dropdown...
labelList.find("option").remove();
if (labels) {
var labelList = $("#labelId");
if (data.labels.length == 0) {
window.alert('no hay labels, como resolvemos esto?');
return;
}
//append items to dropdown
$.each(data.labels, function(index, value) {
labelList.append($('<option></option>').val(value.id).html(value.title));
});
//clear dropdown...
labelList.find("option").remove();
var mapIds = $('#mindmapListTable').dataTableExt.getSelectedMapsIds();
$("#add-label-dialog-modal").dialogForm({
type:'PUT',
url:"c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','),
postUpdate: function(data) {
}
});
}
if (labels.length == 0) {
window.alert('no hay labels, como resolvemos esto?');
return;
}
//append items to dropdown
$.each(labels, function(index, value) {
labelList.append($('<option></option>').val(value.id).html(value.title).attr('color', value.color));
});
var mapIds = $('#mindmapListTable').dataTableExt.getSelectedMapsIds();
$("#add-label-dialog-modal").dialogForm({
type:'PUT',
url:"c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','),
postUpdate: function() {
//tag selected mindmaps...
var rows = $('#mindmapListTable').dataTableExt.getSelectedRows();
for (var i = 0; i < rows.length; i++) {
$(rows[i]).find('.mindmapName').append(
labelTagsAsHtml([{
title: $(':selected', labelList).text(),
color: $(':selected', labelList).attr('color')
}])
)
}
}
});
}
);
});
$("#duplicateBtn").click(function () {
// Map to be cloned ...

View File

@ -62,7 +62,7 @@
bUseRendered:false,
mDataProp:"title",
fnRender:function (obj) {
return '<span class="icon-file icon-blue"></span>' + '<a href="c/maps/' + obj.aData.id + '/edit">' + $('<span></span>').text(obj.aData.title).html() + labelTagsAsHtml(obj.aData.labels) + '</a>';
return '<span class="icon-file icon-blue"></span>' + '<a class="mindmapName" href="c/maps/' + obj.aData.id + '/edit">' + $('<span></span>').text(obj.aData.title).html() + labelTagsAsHtml(obj.aData.labels) + '</a>';
}
},
{