alcatel/static/js/dossierdoc.js
changeset 44 3648b6dea2cc
parent 37 3848e1813a30
equal deleted inserted replaced
43:d32f123bfb9e 44:3648b6dea2cc
     1 var currentid=0;
     1 var currentid=0;
       
     2 
       
     3 function addslashes(ch) {
       
     4 ch = ch.replace(/\\/g,"\\\\")
       
     5 ch = ch.replace(/\'/g,"\\'")
       
     6 ch = ch.replace(/\"/g,"\\\"")
       
     7 return ch
       
     8 }
     2 
     9 
     3 function dossiers(json)
    10 function dossiers(json)
     4 		{
    11 		{
     5 
    12 
     6 			content = "<div class=\"dossiers\"><ul>";
    13 			content = "<div class=\"dossiers\"><ul>";
    10 				content += json.documentary_files[i].title;
    17 				content += json.documentary_files[i].title;
    11 				content += " »</a></form></h2></div><div class=\"dossier-content\"><img src=\"";
    18 				content += " »</a></form></h2></div><div class=\"dossier-content\"><img src=\"";
    12 				content += json.documentary_files[i].url_image;
    19 				content += json.documentary_files[i].url_image;
    13 				content += "\" alt=\"\" height=\"50px\" width=\"50px\" ><p>";
    20 				content += "\" alt=\"\" height=\"50px\" width=\"50px\" ><p>";
    14 				content += json.documentary_files[i].description;
    21 				content += json.documentary_files[i].description;
    15 				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";
    22 				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";
    16 				content += json.documentary_files[i].id;	
    23 				content += json.documentary_files[i].id;	
    17 				content += "\" action=\"/documentary_file_delete/";
    24 				content += "\" action=\"/documentary_file_delete/";
    18 				content += json.documentary_files[i].id;	
    25 				content += json.documentary_files[i].id;	
    19 				content += "/?next=http://localhost:8000/documentary_files/";
    26 				content += "/?next=http://localhost:8000/documentary_files/";
    20 				content += json.user;
    27 				content += json.user;
    21 				content += "/\" method=\"post\"><a class=\"trash\" onclick=\"deleteDossierDocHome(";
    28 				content += "/\" method=\"post\"><a class=\"trash\" onclick=\"deleteDossierDocHome(";
    22 				content += json.documentary_files[i].id;	
    29 				content += json.documentary_files[i].id;	
    23 				content += "); return false;\"></a></form>";
    30 				content += "); return false;\"></a></form>";
    24 							
    31 							
    25 				content += "</li><li><a class=\"edit\" href=\"#\"></a></li></ul><h3>";
    32 				content += "</li>";
       
    33 				
       
    34 				content += "<li><a class=\"favorite\" href=\"#\"></a></li><li title=\"Modifier le dossier\"><a class=\"edit\" onclick=\"modifyDossierDocHome('";
       
    35 				content += addslashes(json.documentary_files[i].title);	
       
    36 				content += "','";
       
    37 				content += json.user;	
       
    38 				content += "','";
       
    39 				content += addslashes(json.documentary_files[i].description);	
       
    40 				content +="',";
       
    41 				content += json.documentary_files[i].id
       
    42 				content += "); return false;\"></a>";							
       
    43 				content += "</li>";
       
    44 
       
    45 				//content += "<li title=\"Modifier le dossier\"><a class=\"edit\" href=\"#\"></a></li>";
       
    46 				
       
    47 				content += "</ul><h3>";
    26 				content += json.documentary_files[i].nb_articles;
    48 				content += json.documentary_files[i].nb_articles;
    27 				content += " articles </h3><ul class=\"links\">";
    49 				content += " articles </h3><ul class=\"links\">";
    28 				
    50 				
    29 				for (j = 0; j < json.documentary_files[i].articles.length; j++)
    51 				for (j = 0; j < json.documentary_files[i].articles.length; j++)
    30 				{
    52 				{
    49 			content += "</ul></div></div></div></div></div>";
    71 			content += "</ul></div></div></div></div></div>";
    50 			$("#right").empty();
    72 			$("#right").empty();
    51 			$(content).appendTo("#right");
    73 			$(content).appendTo("#right");
    52 		}
    74 		}
    53 
    75 
       
    76 /*<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=\"";
       
    77 			content += json.documentary_files[i].title;
       
    78 			content += "\" /><label for=\"description\">Description</label><input type=\"text\" name=\"description\" id=\"description\" value=\"";
       
    79 			content += json.documentary_files[i].description;
       
    80 			content += "\" class=\"text ui-widget-content ui-corner-all\" /></fieldset></form></div>*/
       
    81 			
       
    82 			
    54 /*function dossiers(json)
    83 /*function dossiers(json)
    55 		{
    84 		{
    56 			content = "<div class=\"dossiers\"><ul>";
    85 			content = "<div class=\"dossiers\"><ul>";
    57 			for (i = 0; i < json.documentary_files.length; i++)
    86 			for (i = 0; i < json.documentary_files.length; i++)
    58 			{
    87 			{
    96 /*<h3><a href=\"#\">DOSSIER SIMILAIRE</a></h3><div class=\"widget-inner\"><ul><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li></ul></div></div><div class=\"widget\">*/
   125 /*<h3><a href=\"#\">DOSSIER SIMILAIRE</a></h3><div class=\"widget-inner\"><ul><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li></ul></div></div><div class=\"widget\">*/
    97 
   126 
    98 function dossierDocHome(id)
   127 function dossierDocHome(id)
    99 {
   128 {
   100 	//alert('dossierDocHome');
   129 	//alert('dossierDocHome');
   101 	alert('dossierDocHome');
   130 	//alert('dossierDocHome');
       
   131 	currentid = id;
   102 	$('#ajaxdossierdochome'+id).submit();	
   132 	$('#ajaxdossierdochome'+id).submit();	
   103 }
   133 }
   104 
   134 
   105 function deleteDossierDocHome(id)
   135 function deleteDossierDocHome(id)
   106 {
   136 {
   107 	//alert('dossierDocHome');
   137 	//alert('dossierDocHome');
   108 	currentid = id;
   138 	currentid = id;
   109 	$('#ajaxdeletedossierdoc'+id).submit();	
   139 	$('#ajaxdeletedossierdoc'+id).submit();	
   110 }
   140 }
   111 
   141 
       
   142 
       
   143 
       
   144 function modifyDossierDocHome(title,user,description,id)
       
   145 {
       
   146 	currentid = id;
       
   147 	var elem = document.getElementById("descriptionmodif");
       
   148 	elem.value = description;
       
   149 	var elem = document.getElementById("titlemodif");
       
   150 	elem.value = title;
       
   151 	var elem = document.getElementById("documentary_file_id");
       
   152 	elem.value = id;
       
   153 	var elem = document.getElementById("user");
       
   154 	elem.value = user;
       
   155 	
       
   156 	$( "#dialog-form2" ).dialog("open");
       
   157 	
       
   158 	//$('#ajaxmodifydossierdoc'+id).submit();	
       
   159 }
   112 
   160 
   113 $(function()
   161 $(function()
   114 {
   162 {
   115 	$('#recherche_button_doc').click(function() 
   163 	$('#recherche_button_doc').click(function() 
   116 	{
   164 	{
   155 					
   203 					
   156 		$('#ajaxtreemapdoc').submit();	
   204 		$('#ajaxtreemapdoc').submit();	
   157 		$('#create-dossierDoc').show();
   205 		$('#create-dossierDoc').show();
   158 	});
   206 	});
   159 			
   207 			
   160 	$('#ajaxdossierdochome').submit(function() 
   208 	$('#ajaxdossierdochome'+currentid).submit(function() 
   161 	{
   209 	{
   162 		alert('ajaxdossierdochome10');
   210 		alert('ajaxdossierdochome10');
   163 		//var urlSubmit = $(this).attr('action');		
   211 		//var urlSubmit = $(this).attr('action');		
   164 	});
   212 	});
   165 	
   213 	
   166 	$('.trash').click(function (event)
   214 	$('.trash').click(function (event)
   167 	{ 
   215 	{ 
   168 	alert('enter');
   216 	//alert('enter');
   169 	var urlSubmit = $(this).attr('href');
   217 	var urlSubmit = $(this).attr('href');
   170      
   218      
   171      $.ajax({
   219      $.ajax({
   172         url: urlSubmit,
   220         url: urlSubmit,
   173 		success: function(data) {
   221 		success: function(data) {
   177 			});
   225 			});
   178      return false; //for good measure
   226      return false; //for good measure
   179 });
   227 });
   180 
   228 
   181 
   229 
       
   230 $('#ajaxmodifydossierdoc'+currentid).submit(function() 
       
   231 	{
       
   232 		    alert('ajaxmodifydossierdoc');
       
   233 			var urlSubmit = $(this).attr('action');
       
   234 			$.ajax(
       
   235 			{  
       
   236 				type: "POST",
       
   237 				url: urlSubmit,
       
   238 				data      : $(this).serializeArray(),
       
   239 				success: function(data) 
       
   240 				{
       
   241 					alert('SUCCESS');
       
   242 					
       
   243 					//var json = jQuery.parseJSON(data);
       
   244 					//alert('SUCCESS'+json);
       
   245 					//updatedossierdoc(json);
       
   246 				}
       
   247 			});
       
   248 			return false;
       
   249 		});
       
   250 		
   182 $('#ajaxdeletedossierdoc'+currentid).submit(function() 
   251 $('#ajaxdeletedossierdoc'+currentid).submit(function() 
   183 	{
   252 	{
   184 		alert('ajaxdeletedossierdoc'+currentid);
   253 		alert('ajaxdeletedossierdoc'+currentid);
   185 			var urlSubmit = $(this).attr('action');
   254 			var urlSubmit = $(this).attr('action');
   186 			$.ajax(
   255 			$.ajax(
   196 					updatedossierdoc(json);
   265 					updatedossierdoc(json);
   197 				}
   266 				}
   198 			});
   267 			});
   199 			return false;
   268 			return false;
   200 		});
   269 		});
   201 	
   270 
       
   271 $( "#dialog-form2" ).dialog({
       
   272 		autoOpen: false,
       
   273 		height: 280,
       
   274 		width: 350,
       
   275 		modal: false,
       
   276 		buttons: {
       
   277 		"Modifier dossier": function() {
       
   278 			$('#ajaxdocumentaryfilemodify').submit();
       
   279 			$( this ).dialog( "close" );
       
   280 		},
       
   281 		"Annuler": function() {
       
   282 		
       
   283 		$( this ).dialog( "close" );
       
   284 		}
       
   285 		},
       
   286 		close: function() {
       
   287 			allFields.val( "" ).removeClass( "ui-state-error" );
       
   288 		}
       
   289 		});
       
   290 		
       
   291 
   202 	
   292 	
   203 });//jQuery
   293 });//jQuery