Adding confirmation message for toolbar

--HG--
branch : 1.x
extra : rebase_source : 0db3049bf6bd313696d668240b4735a9e226141e
This commit is contained in:
Sebastien Ros
2013-01-23 16:26:03 -08:00
parent c7b4706780
commit 32bbae193d
3 changed files with 27 additions and 18 deletions

View File

@@ -160,6 +160,9 @@
var self = $(this);
var toolbar = $('#activity-toolbar');
refreshToolbar(this);
toolbar.position({
my: "right bottom",
at: "right top",
@@ -168,8 +171,7 @@
collision: "none"
});
toolbar.target = this;
refreshToolbar(this);
toolbar.get(0).target = this;
toolbar.show();
return false;
@@ -183,25 +185,32 @@
var createToolbar = function () {
var editor = $('#activity-editor');
// editor.focus(function () {
editor.on("click", function () {
hideToolbar();
});
initToolbar();
};
var initToolbar = function() {
$('#activity-toolbar-start-checkbox').change(function () {
var target = $(toolbar.target);
var toolbar = $('#activity-toolbar');
var target = $(toolbar).get(0).target;
//var clientId = target.attr('id');
//var activity = getActivity(localId, clientId);
var checked = $(this).is(':checked');
target.get(0).viewModel.start = checked;
target.toggleClass('start', checked);
target.viewModel.start = checked;
$(target).toggleClass('start', checked);
});
// prevent the editor from getting clicked when the label is clicked
$('#activity-toolbar-start').click(function (event) {
event.stopPropagation();
});
};
var refreshToolbar = function(target) {
target = $(target);
@@ -220,7 +229,11 @@
// delete button
var deleteButton = $('#activity-toolbar-delete');
deleteButton.unbind("click").click(function() {
deleteButton.unbind("click").click(function () {
if (!confirm($("#confirm-delete-activity").val())) {
return false;
}
jsPlumb.removeAllEndpoints(target.attr('id'));
target.remove();
});
@@ -233,9 +246,3 @@
toolbar.offset({ top: 0, left: 0 });
toolbar.hide();
};
var updateStart = function(dom, isStart) {
};

View File

@@ -22,10 +22,10 @@
box-shadow: 2px 2px 19px #aaa;
}
.blocking {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAKVJREFUOE+lkmENwyAQRusJA7WADiSgAA0oqAMUoAAr/QMh38oCbJQbLR3JS5rvjscFugD4CzKcgQxnKB/QWkMphRgjpJRgjJGs64p931uBMaY2bNuGEAI4583GQidwznVN1tqj9hkzcUiXJO0E1EnnpqFgVPzmsaDUfk15KUiM7qkRnJsSWYrzS+V1LUgIIeC9r/9KXu+9dcynkOEMZDgDGd4HywvvUq4US/BOrgAAAABJRU5ErkJggg==');
background-position: top right;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAANNJREFUOE+VkbENhDAMRcOtRElDRRsxB5MwAxNQ0yAGYAJqWiagASFfbMmRHXzcXfGk+Nvf+UocAPzDyxIfMcUnZJF94WYg0ziOkOc50TQNHMehZlQRyLqui4a+74Ok+jrSeZ5TXdc0XJYl7Psu+4Qssm3boKoqMrRtGyRwqHnvo1kZZH4JmxFpcDI/UxQFrOsa2okh5HecH19nGAY6y+1IPKTgbel2RA0xfNsv/0Dwa83zHErdUwWzLIu5HbkJCOa3tiM34bouMljbEVN8whQ/A+4NnH6HdIESjBQAAAAASUVORK5CYII=');
/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAKVJREFUOE+lkmENwyAQRusJA7WADiSgAA0oqAMUoAAr/QMh38oCbJQbLR3JS5rvjscFugD4CzKcgQxnKB/QWkMphRgjpJRgjJGs64p931uBMaY2bNuGEAI4583GQidwznVN1tqj9hkzcUiXJO0E1EnnpqFgVPzmsaDUfk15KUiM7qkRnJsSWYrzS+V1LUgIIeC9r/9KXu+9dcynkOEMZDgDGd4HywvvUq4US/BOrgAAAABJRU5ErkJggg==');*/
background-position: top left;
background-repeat: no-repeat;
}
@@ -116,7 +116,7 @@
z-index: 30;
left: -2000px;
padding: 2px 0;
min-width: 50px;
min-width: 0;
border: 1px solid #ccc;
background-color: white;
}

View File

@@ -71,6 +71,8 @@
@Html.Hidden("localId", Model.LocalId)
@Html.Hidden("data", String.Empty)
@Html.Hidden("confirm-delete-activity", T("Delete activity ?"))
using (Script.Foot()) {
<script type="text/javascript">
//<![CDATA[