src/pyams_content/skin/resources/js/pyams_content.js
changeset 634 4e43b556a2a9
parent 563 0d2e0946ed64
child 641 771482d50c94
equal deleted inserted replaced
633:7ebe8a011c16 634:4e43b556a2a9
   466 								 });
   466 								 });
   467 			}
   467 			}
   468 		},
   468 		},
   469 
   469 
   470 		/**
   470 		/**
   471 		 * Types management
       
   472 		 */
       
   473 		types: {
       
   474 
       
   475 			switchSubtypes: function(element) {
       
   476 				var source = $(this);
       
   477 				var switcher = $('i.switch', source);
       
   478 				var td = source.parents('td');
       
   479 				var subtypes = $('.subtypes', td);
       
   480 				var datatype = source.parents('tr');
       
   481 				if (switcher.hasClass('fa-plus-square-o')) {
       
   482 					var container = datatype.parents('table');
       
   483 					subtypes.html('<h1 class="loading"><i class="fa fa-2x fa-gear fa-spin"></i></h1>');
       
   484 					MyAMS.ajax.post(container.data('ams-location') + '/get-subtypes-table.json',
       
   485 									{object_name: datatype.data('ams-element-name')},
       
   486 									function(result) {
       
   487 										subtypes.html(result);
       
   488 										if (result) {
       
   489 											MyAMS.initContent(subtypes);
       
   490 											switcher.removeClass('fa-plus-square-o')
       
   491 													.addClass('fa-minus-square-o');
       
   492 										}
       
   493 									});
       
   494 				} else {
       
   495 					MyAMS.skin.cleanContainer(subtypes);
       
   496 					subtypes.empty();
       
   497 					switcher.removeClass('fa-minus-square-o')
       
   498 							.addClass('fa-plus-square-o');
       
   499 				}
       
   500 			}
       
   501 		},
       
   502 
       
   503 		/**
       
   504 		 * Site management
   471 		 * Site management
   505 		 */
   472 		 */
   506 		site: {
   473 		site: {
   507 
   474 
   508 			switchVisibility: function() {
   475 			switchVisibility: function() {