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,22 +18,27 @@ $(function () {
} }
); );
$("#linkBtn").click( $("#linkBtn").click( function () {
function () { var labels;
fetchLabels({ fetchLabels({
postUpdate: function(data) { postUpdate: function(data) {
labels = data.labels;
}
});
if (labels) {
var labelList = $("#labelId"); var labelList = $("#labelId");
//clear dropdown... //clear dropdown...
labelList.find("option").remove(); labelList.find("option").remove();
if (data.labels.length == 0) { if (labels.length == 0) {
window.alert('no hay labels, como resolvemos esto?'); window.alert('no hay labels, como resolvemos esto?');
return; return;
} }
//append items to dropdown //append items to dropdown
$.each(data.labels, function(index, value) { $.each(labels, function(index, value) {
labelList.append($('<option></option>').val(value.id).html(value.title)); labelList.append($('<option></option>').val(value.id).html(value.title).attr('color', value.color));
}); });
var mapIds = $('#mindmapListTable').dataTableExt.getSelectedMapsIds(); var mapIds = $('#mindmapListTable').dataTableExt.getSelectedMapsIds();
@ -41,16 +46,22 @@ $(function () {
$("#add-label-dialog-modal").dialogForm({ $("#add-label-dialog-modal").dialogForm({
type:'PUT', type:'PUT',
url:"c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','), url:"c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','),
postUpdate: function(data) { 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 () { $("#duplicateBtn").click(function () {
// Map to be cloned ... // Map to be cloned ...
var tableElem = $('#mindmapListTable'); var tableElem = $('#mindmapListTable');

View File

@ -62,7 +62,7 @@
bUseRendered:false, bUseRendered:false,
mDataProp:"title", mDataProp:"title",
fnRender:function (obj) { 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>';
} }
}, },
{ {