- Timestamp:
- May 24, 2014, 6:24:52 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/themes/default/template/include/add_album.inc.tpl
r25312 r28533 1 {footer_script}{literal} 2 jQuery(document).ready(function(){ 3 jQuery(".addAlbumOpen").colorbox({ 4 inline: true, 5 href: "#addAlbumForm", 6 onComplete: function() { 7 var $albumSelect = jQuery("#albumSelect"); 1 {include file='include/colorbox.inc.tpl'} 8 2 9 jQuery("input[name=category_name]").focus(); 10 11 jQuery("#category_parent").html('<option value="0">------------</option>') 12 .append($albumSelect.html()) 13 .val($albumSelect.val() || 0); 14 } 15 }); 3 {combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'} 4 {combine_css id='jquery.selectize' path="themes/default/js/plugins/selectize.default.css"} 16 5 17 jQuery("#addAlbumForm form").submit(function() { 18 jQuery("#categoryNameError").text(""); 19 20 var parent_id = jQuery("select[name=category_parent] option:selected").val(), 21 name = jQuery("input[name=category_name]").val(); 22 23 jQuery.ajax({ 24 url: "ws.php", 25 dataType: 'json', 26 data: { 27 format: 'json', 28 method: 'pwg.categories.add', 29 parent: parent_id, 30 name: name 31 }, 32 beforeSend: function() { 33 jQuery("#albumCreationLoading").show(); 34 }, 35 success: function(data) { 36 jQuery("#albumCreationLoading").hide(); 37 jQuery(".addAlbumOpen").colorbox.close(); 38 39 var newAlbum = data.result.id, 40 newAlbum_name = ''; 41 42 if (parent_id!=0) { 43 newAlbum_name = jQuery("#category_parent").find("option[value="+ parent_id +"]").text() +' / '; 44 } 45 newAlbum_name+= name; 46 47 var new_option = jQuery("<option/>") 48 .attr("value", newAlbum) 49 .attr("selected", "selected") 50 .text(newAlbum_name); 51 52 var $albumSelect = jQuery("#albumSelect"); 53 $albumSelect.find("option").removeAttr('selected'); 54 55 if (parent_id==0) { 56 $albumSelect.prepend(new_option); 57 } 58 else { 59 $albumSelect.find("option[value="+ parent_id +"]").after(new_option); 60 } 61 62 jQuery("#addAlbumForm form input[name=category_name]").val(''); 63 jQuery("#albumSelection").show(); 64 65 return true; 66 }, 67 error: function(XMLHttpRequest, textStatus, errorThrows) { 68 jQuery("#albumCreationLoading").hide(); 69 jQuery("#categoryNameError").text(errorThrows).css("color", "red"); 70 } 71 }); 72 73 return false; 74 }); 75 }); 76 {/literal}{/footer_script} 6 {combine_script id='addAlbum.js' load='footer' require='jquery.colorbox' path='admin/themes/default/js/addAlbum.js'} 77 7 78 8 <div style="display:none"> 79 <div id="addAlbumForm" style="text-align:left;padding:1em;">9 <div id="addAlbumForm"> 80 10 <form> 81 11 {'Parent album'|@translate}<br> 82 <select id="category_parent" name="category_parent"> 83 </select> 12 <select name="category_parent"></select> 84 13 <br><br> 85 14
Note: See TracChangeset
for help on using the changeset viewer.