1 2var Amg = (function(amg) { 3 4 amg.Inquiry = (function(inquiry) { 5 6 7 inquiry.loadInfo = function() { 8 $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-info", 9 success: onLoadInfoSuccess }); 10 }; 11 12 inquiry.addOne = function(id, mix_bool_functor) { 13 var callback = null 14 if(mix_bool_functor) { 15 if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess; 16 if(typeof mix_bool_functor === "function") callback = mix_bool_functor; 17 } 18 $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add", 19 type: "post", 20 data: Amg.Utils.mergeCsrfParams({ id : id, amount : 1 }), 21 success: callback }); 22 }; 23 24 inquiry.addItem = function(id, amount, mix_bool_functor) { 25 var callback = null 26 if(mix_bool_functor) { 27 if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess; 28 if(typeof mix_bool_functor === "function") callback = mix_bool_functor; 29 } 30 $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add", 31 type: "post", 32 data: Amg.Utils.mergeCsrfParams({ id, amount }), 33 success: callback }); 34 }; 35 36 inquiry.addData = function(data, mix_bool_functor) { var callback = null 37 if(mix_bool_functor) { 38 if(typeof mix_bool_functor === "boolean") callback = onAddCartSuccess; 39 if(typeof mix_bool_functor === "function") callback = mix_bool_functor; 40 } 41 $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-add", 42 type: "post", 43 data: Amg.Utils.mergeCsrfParams(data), 44 success: callback }); 45 }; 46 47 inquiry.removeItem = function(id) { 48 $.ajax({ url: Amg.getBaseRoot()+"inquiry/ajax-remove", 49 type: "post", 50 data: Amg.Utils.mergeCsrfParams({ id }), 51 success: onRemoveSuccess }); 52 }; 53 54 function onAddCartSuccess(data) { 55 inquiry.loadInfo(); 56 var html = "<div class=\"center\"><h3>ååå·²å å ¥è©¢å¹è»</h3><p>è«é»é¸å³ä¸æ¹è©¢å¹è»å示填寫詢å¹å®</p></div>"; Amg.Utils.showMessageBox(html, null, true); 57 } 58 59 function onLoadInfoSuccess(data) { 60 var info = $.parseJSON(data); 61 $("#top-menu-cart-badge").html(info.itemAmount); 62 $("#top-menu-cart-badge-m").html(info.itemAmount); 63 $("#side-dock-cart-badge").html(info.itemAmount); 64 $(info.cartContent).insertBefore($("#top-menu-cart-content li.total")); 65 } 66 67 function onRemoveSuccess(data) { 68 inquiry.loadInfo(); 69 } 70 71 72 inquiry.changeContextSubmit = function(action, params) { 73 Amg.Utils.submitTaskForm(action, params); 74 }; 75 76 inquiry.changeProcessSubmit = function(action) { 77 var form = document.forms["inquiry_form"]; form.method = "POST"; 78 form.action = action; 79 form.submit(); 80 }; 81 82 83 return inquiry; 84 85 }(amg.Inquiry || {})); 86 87 return amg; 88 89}(Amg || {})); 90
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.