1 line
7.0 KiB
JavaScript
1 line
7.0 KiB
JavaScript
|
|
var jsTemplate_source,jsTemplate_dataAdapter;$(document).ready(function(){function k(a){if(e)e=!1;else{if($("#jsTemplate_form").data("changed"))if(confirm("------------------------------------\n\u63d0\u793a\uff1a\u672a\u4fdd\u5b58\u7684\u5185\u5bb9\u5c06\u4f1a\u4e22\u5931\uff01\n------------------------------------\n\n\u786e\u8ba4\u79bb\u5f00\u5417\uff1f"))$("#jsTemplate_form").data("changed",!1),h=a;else{e=!0;$("#jsTemplate_listbox").jqxListBox("selectIndex",h);return}else h=a;-1===a?($("#jsTemplate_ok").text("\u65b0\u589e"),$("#jsTemplate_name").val(""),$("#jsTemplate_description").val(""),c.setValue("",-1),$("#jsTemplate_form").data("changed",!1)):($("#jsTemplate_ok").text("\u4fee\u6539"),a=jsTemplate_dataAdapter.records[a],$("#jsTemplate_name").val(a.js_name),$("#jsTemplate_description").val(a.js_description),l(a.js_name))}}function l(a){$("#jsTemplate_form").data("changed",!1);c.setReadOnly(!0);$.ajax({url:urlbase+"?js_template_cmd\x3dget\x26name\x3d"+a,dataType:"json",timeout:interval,success:function(a){c.setValue(a,-1);$("#jsTemplate_form").data("changed",!1);c.setReadOnly(!1)},complete:function(a,b){"timeout"==b?alert("\u8f7d\u5165\u8d85\u65f6\uff01"):"parsererror"==b&&(window.location.href="login.php")}})}function g(){$("#jsTemplate_form").data("changed",!1);jsTemplate_dataAdapter.dataBind()}var d=$("#nav-section").height()-$("#dash-logo").outerHeight(!0);$("#jsTemplate_splitter").jqxSplitter({width:"100%",height:0<d?d:0,panels:[{size:"400px"}]});var h=-1,e=!1,f="";jsTemplate_source={datatype:"json",datafields:[{name:"js_uri"},{name:"js_name"},{name:"js_description"},{name:"js_name_abbr"},{name:"js_description_abbr"}],id:"js_name",url:urlbase+"?js_template_cmd\x3dlist"};jsTemplate_dataAdapter=new $.jqx.dataAdapter(jsTemplate_source,{loadComplete:function(){""!==f&&($("#jsTemplate_listbox").jqxListBox("selectItem",f),f="")}});$("#jsTemplate_listbox").jqxListBox({selectedIndex:-1,source:jsTemplate_dataAdapter,displayMember:"js_name",valueMember:"js_name",itemHeight:60,width:"100%",height:0<d-29?d-29:0,renderer:function(a,c,b){a=jsTemplate_dataAdapter.records[a];return'\x3ctable class\x3d"listbox_item_table"\x3e\x3ctr\x3e\x3ctd class\x3d"listbox_item_img" rowspan\x3d"2"\x3e\x3cimg height\x3d"50" width\x3d"50" src\x3d"static/images/js_icon.png"/\x3e\x3c/td\x3e\x3ctd class\x3d"listbox_item_name"\x3e'+a.js_name_abbr+'.js\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd class\x3d"listbox_item_description"\x3e'+a.js_description_abbr+"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e"}});$("#jsTemplate_listbox").on("select",function(a){k(a.args.index)});$("#jsTemplate_add_button").jqxButton({width:65,height:20});$("#jsTemplate_del_button").jqxButton({width:65,height:20});$("#jsTemplate_clear_button").jqxButton({width:65,height:20});$("#jsTemplate_add_button").click(function(a){$("#jsTemplate_listbox").jqxListBox("selectIndex",-1)});$("#jsTemplate_del_button").click(function(a){a=$("#jsTemplate_listbox").jqxListBox("getSelectedIndex");0<=a&&confirm("\u60a8\u786e\u8ba4\u6267\u884c\u5220\u9664\u64cd\u4f5c\u4e48\uff1f")&&$.ajax({url:urlbase+"?js_template_cmd\x3ddel\x26name\x3d"+jsTemplate_dataAdapter.records[a].js_name,dataType:"json",timeout:interval,success:function(a){a?($("#jsTemplate_listbox").jqxListBox("selectIndex",-1),g()):($("#failedWindow").jqxWindow("open"),$("#failedWindow").addClass("animated"))},complete:function(a,b){"timeout"==b?($("#failedWindow").jqxWindow("open"),$("#failedWindow").addClass("animated")):"parsererror"==b&&(window.location.href="login.php")}})});$("#jsTemplate_clear_button").click(function(a){confirm("\u60a8\u786e\u8ba4\u6e05\u7a7a\u6240\u6709JS\u6a21\u677f\u4e48\uff1f")&&$.ajax({url:urlbase+"?js_template_cmd\x3dclear",dataType:"json",timeout:interval,success:function(a){a?($("#jsTemplate_listbox").jqxListBox("selectIndex",-1),g()):($("#failedWindow").jqxWindow("open"),$("#failedWindow").addClass("animated"))},complete:function(a,b){"timeout"==b?($("#failedWindow").jqxWindow("open"),$("#failedWindow").addClass("animated")):"parsererror"==b&&(window.location.href="login.php")}})});$("#jsTemplate_form").change(fun
|