</div>\r
<div class="customize_column">\r
<br>\r
- <div class="btn btn-success" id="btn-add">Add »</div><br><br>\r
- <div class="btn btn-success" id="btn-remove">« Remove</div>\r
+ <div class="btn btn-success" id="customize-btn-add">Add »</div><br><br>\r
+ <div class="btn btn-success" id="customize-btn-remove">« Remove</div>\r
</div>\r
<div class="customize_column">\r
<div>Selected Dashboard Views</div>\r
{% endfor %}\r
</select>\r
<br>\r
- <div class="btn btn-high btn-info" id="btn-save">Save</div>\r
+ <div class="btn btn-high btn-info" id="customize-btn-save">Save</div>\r
+ <div style="display: none" id="customize-msg-saving">Saving...</div>\r
</div>\r
<div class="customize_column">\r
<br>\r
- <div class="btn btn-success" id="btn-up">Up</div><br><br>\r
- <div class="btn btn-success" id="btn-down">Down</div>\r
+ <div class="btn btn-success" id="customize-btn-up">Up</div><br><br>\r
+ <div class="btn btn-success" id="customize-btn-down">Down</div>\r
</div>\r
</div>\r
</form>\r
<script>
$(document).ready(function() {
- $('#btn-add').click(function(){\r
+ $('#customize-btn-add').click(function(){\r
$('#select-from option:selected').each( function() {\r
$('#select-to').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>");\r
$(this).remove();\r
});\r
});\r
- $('#btn-remove').click(function(){\r
+ $('#customize-btn-remove').click(function(){\r
$('#select-to option:selected').each( function() {\r
$('#select-from').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>");\r
$(this).remove();\r
});\r
});\r
- $('#btn-up').bind('click', function() {\r
+ $('#customize-btn-up').bind('click', function() {\r
$('#select-to option:selected').each( function() {\r
var newPos = $('#select-to option').index(this) - 1;\r
if (newPos > -1) {\r
}\r
});\r
});\r
- $('#btn-down').bind('click', function() {\r
+ $('#customize-btn-down').bind('click', function() {\r
var countOptions = $('#select-to option').size();\r
$('#select-to option:selected').each( function() {\r
var newPos = $('#select-to option').index(this) + 1;\r
}\r
});\r
});\r
- $('#btn-save').bind('click', function() {\r
- $( "#btn-save").unbind()\r
- $( "#btn-save" ).html("<div class='loading'>Saving ...</div>");\r
+ $('#customize-btn-save').bind('click', function() {\r
+ $("#customize-btn-save").hide();\r
+ $("#customize-msg-saving").show();\r
var items=[];\r
$("#select-to option").each(function() { items.push($(this).val()); });\r
$.ajax({\r
csrfmiddlewaretoken: "{{ csrf_token }}" // < here
},
type: 'POST',
- complete: function () {
+ error: function (jqXHR, textStatus, errorThrown) {
+ errorDialog("Error", textStatus + " " + jqXHR.responseText);
+ $("#customize-btn-save").show();
+ $("#customize-msg-saving").hide();
+ },
+ success: function () {
location.reload();
}
});\r