alcatel/static/js/dossierdoc.js
changeset 44 3648b6dea2cc
parent 37 3848e1813a30
--- 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