--- a/alcatel/static/js/dossierdoc.js Tue Sep 10 13:28:15 2013 +0200
+++ b/alcatel/static/js/dossierdoc.js Tue Sep 10 13:28:30 2013 +0200
@@ -1,5 +1,12 @@
var currentid=0;
+function addslashes(ch) {
+ch = ch.replace(/\\/g,"\\\\")
+ch = ch.replace(/\'/g,"\\'")
+ch = ch.replace(/\"/g,"\\\"")
+return ch
+}
+
function dossiers(json)
{
@@ -12,7 +19,7 @@
content += json.documentary_files[i].url_image;
content += "\" alt=\"\" height=\"50px\" width=\"50px\" ><p>";
content += json.documentary_files[i].description;
- content += " </p></div></div><div class=\"dossier-col-right\"><ul class=\"annotations\"><li><a class=\"share\" href=\"#\"></a></li><li><a class=\"favorite\" href=\"#\"></a></li><li><form id=\"ajaxdeletedossierdoc";
+ content += " </p></div></div><div class=\"dossier-col-right\"><ul class=\"annotations\"><li><a class=\"share\" href=\"#\"></a></li><li><a class=\"favorite\" href=\"#\"></a></li><li title=\"Supprimer le dossier\"><form id=\"ajaxdeletedossierdoc";
content += json.documentary_files[i].id;
content += "\" action=\"/documentary_file_delete/";
content += json.documentary_files[i].id;
@@ -22,7 +29,22 @@
content += json.documentary_files[i].id;
content += "); return false;\"></a></form>";
- content += "</li><li><a class=\"edit\" href=\"#\"></a></li></ul><h3>";
+ content += "</li>";
+
+ content += "<li><a class=\"favorite\" href=\"#\"></a></li><li title=\"Modifier le dossier\"><a class=\"edit\" onclick=\"modifyDossierDocHome('";
+ content += addslashes(json.documentary_files[i].title);
+ content += "','";
+ content += json.user;
+ content += "','";
+ content += addslashes(json.documentary_files[i].description);
+ content +="',";
+ content += json.documentary_files[i].id
+ content += "); return false;\"></a>";
+ content += "</li>";
+
+ //content += "<li title=\"Modifier le dossier\"><a class=\"edit\" href=\"#\"></a></li>";
+
+ content += "</ul><h3>";
content += json.documentary_files[i].nb_articles;
content += " articles </h3><ul class=\"links\">";
@@ -51,6 +73,13 @@
$(content).appendTo("#right");
}
+/*<div id=\"modify-form\" title=\"Modifier le dossier documentaire\"><form id=\"ajaxdocumentaryfilemodify\" method=\"post\" action=\"/documentary_file_modify/\">{% csrf_token %}<fieldset><label for=\"title\">Titre du dossier</label><input type=\"text\" name=\"title\" id=\"title\" class=\"text ui-widget-content ui-corner-all\" value=\"";
+ content += json.documentary_files[i].title;
+ content += "\" /><label for=\"description\">Description</label><input type=\"text\" name=\"description\" id=\"description\" value=\"";
+ content += json.documentary_files[i].description;
+ content += "\" class=\"text ui-widget-content ui-corner-all\" /></fieldset></form></div>*/
+
+
/*function dossiers(json)
{
content = "<div class=\"dossiers\"><ul>";
@@ -98,7 +127,8 @@
function dossierDocHome(id)
{
//alert('dossierDocHome');
- alert('dossierDocHome');
+ //alert('dossierDocHome');
+ currentid = id;
$('#ajaxdossierdochome'+id).submit();
}
@@ -110,6 +140,24 @@
}
+
+function modifyDossierDocHome(title,user,description,id)
+{
+ currentid = id;
+ var elem = document.getElementById("descriptionmodif");
+ elem.value = description;
+ var elem = document.getElementById("titlemodif");
+ elem.value = title;
+ var elem = document.getElementById("documentary_file_id");
+ elem.value = id;
+ var elem = document.getElementById("user");
+ elem.value = user;
+
+ $( "#dialog-form2" ).dialog("open");
+
+ //$('#ajaxmodifydossierdoc'+id).submit();
+}
+
$(function()
{
$('#recherche_button_doc').click(function()
@@ -157,7 +205,7 @@
$('#create-dossierDoc').show();
});
- $('#ajaxdossierdochome').submit(function()
+ $('#ajaxdossierdochome'+currentid).submit(function()
{
alert('ajaxdossierdochome10');
//var urlSubmit = $(this).attr('action');
@@ -165,7 +213,7 @@
$('.trash').click(function (event)
{
- alert('enter');
+ //alert('enter');
var urlSubmit = $(this).attr('href');
$.ajax({
@@ -179,6 +227,27 @@
});
+$('#ajaxmodifydossierdoc'+currentid).submit(function()
+ {
+ alert('ajaxmodifydossierdoc');
+ var urlSubmit = $(this).attr('action');
+ $.ajax(
+ {
+ type: "POST",
+ url: urlSubmit,
+ data : $(this).serializeArray(),
+ success: function(data)
+ {
+ alert('SUCCESS');
+
+ //var json = jQuery.parseJSON(data);
+ //alert('SUCCESS'+json);
+ //updatedossierdoc(json);
+ }
+ });
+ return false;
+ });
+
$('#ajaxdeletedossierdoc'+currentid).submit(function()
{
alert('ajaxdeletedossierdoc'+currentid);
@@ -198,6 +267,27 @@
});
return false;
});
-
+
+$( "#dialog-form2" ).dialog({
+ autoOpen: false,
+ height: 280,
+ width: 350,
+ modal: false,
+ buttons: {
+ "Modifier dossier": function() {
+ $('#ajaxdocumentaryfilemodify').submit();
+ $( this ).dialog( "close" );
+ },
+ "Annuler": function() {
+
+ $( this ).dialog( "close" );
+ }
+ },
+ close: function() {
+ allFields.val( "" ).removeClass( "ui-state-error" );
+ }
+ });
+
+
});//jQuery
\ No newline at end of file