--- a/src/hdalab/templates/renkan_edit.html Thu Jul 24 16:25:52 2014 +0200
+++ b/src/hdalab/templates/renkan_edit.html Tue Aug 19 18:29:35 2014 +0200
@@ -5,6 +5,7 @@
{% block css_import %}
{{block.super}}
+ <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/ui-lightness/jquery-ui-1.10.4.min.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/additionnal_renkan.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'renkanmanager/lib/renkan/css/renkan.css' %}" />
<style type="text/css">
@@ -26,6 +27,7 @@
{% block js_import %}
{{block.super}}
+ <script src="{% static 'renkanmanager/lib/jquery-ui-1.10.4.min.js' %}"></script>
<script src="{% static 'renkanmanager/lib/jquery.mousewheel.min.js' %}"></script>
<script src="{% static 'renkanmanager/lib/underscore-min.js' %}"></script>
<script src="{% static 'renkanmanager/lib/backbone.js' %}"></script>
@@ -38,11 +40,12 @@
</script>
<script src="{% static 'renkanmanager/lib/require.js' %}"></script>
<script src="{% static 'renkanmanager/lib/renkan/renkan.js' %}"></script>
+ <script src="{% static 'hdalab/js/renkan-manual-save.js ' %}"></script>
<script type="text/javascript">
-
+ var io_options = {}, dialog=false;
function startRenkan(){
var _renkan = new Rkns.Renkan({
- snapshot_mode: true,
+ manual_save: true,
static_url : "{% static 'renkanmanager/lib/renkan/' %}",
search: [
{
@@ -83,17 +86,53 @@
node_fill_color: false*/
language: "fr"
});
- Rkns.jsonIOSaveOnClick(_renkan, {
- url: "{% url 'renkan_get_put' %}" + window.location.search
+
+ io_options = { url: "{% url 'renkan_get_put' %}" + window.location.search, user_authenticated: {% if request.user.is_authenticated %}true{% else %}false{% endif %} };
+ Rkns.jsonIOSaveOnClick(_renkan, io_options);
+ };
+
+ $(function() {
+ var form;
+
+ dialog = $( "#dialog-form" ).dialog({
+ autoOpen: false,
+ height: 300,
+ width: 350,
+ modal: true
});
- };
+
+ function manageLoginForm(e, form){
+ e.preventDefault();
+ f = $(form);
+ $.ajax({
+ type: f.attr("method"),
+ url: f.attr("action"),
+ data: f.serialize(),
+ success: function(data, textStatus, jqXHR) {
+ $("#dialog-form").html(data);
+ // in case, login failed, we reassign the behaviour
+ form = dialog.find( "form" ).on( "submit", function( event ) {
+ manageLoginForm(event, this);
+ });
+ }
+ });
+ }
+
+ form = dialog.find( "form" ).on( "submit", function( event ) {
+ manageLoginForm(event, this);
+ });
+ });
+
</script>
{% endblock %}
{% block main_content %}
+<div id="dialog-form" title="Identification">
+ {% include 'ajax_identification/ajax_login.html' %}
+</div>
<div class="rnk-wrapper">
<div class="rnk-container">
<div id="renkan"></div>
</div>
-</div>
+</div>
{% endblock %}
\ No newline at end of file