| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- $(document).ready(function() {
- $("input[type='text']:first").focus();
- });
- /**
- *
- */
- function closeTabUseInOA() {
- window.parent.tab.removeSelectedTabItem();
- }
- /**
- *
- */
- var oDialog = null;
- /**
- *
- * @param owurl
- * @param name
- */
- function openODialog(owurl, name) {
- oDialog = openTopDialog({
- height : $("body", window.top.document).height() - 50,
- width : $("body", window.top.document).width() - 50,
- url : owurl,
- showMax : false,
- showToggle : false,
- showMin : false,
- isResize : false,
- modal : false,
- title : name,
- allowClose : true
- });
- }
- /**
- *
- */
- function closeODialog() {
- oDialog.close();
- }
- /**
- *
- */
- function closeTabAndRefreshOpener() {
- var oldTabId = stripscriptback($("#tabid").val());
- var newTabId = getCurrentTabId();
- window.parent.f_selectTab(oldTabId);
- window.parent.f_reloadTab(oldTabId);
- window.parent.f_closeTab(newTabId);
- return;
- }
- /**
- *
- * @param actionUrl
- * @param formName
- * @returns {Boolean}
- */
- function saveForm(actionUrl, formName) {
- if (!checkForm()) {
- return false;
- }
- var x = $(formName).serializeArray();
- $.each(x, function(i, field) {
- field.value = encodeURI(field.value);
- });
- $.ajax({
- url : actionUrl,
- async : true,
- type : "post",
- data : x,
- success : function(data) {
- if (data == "10002") {
- addInfo("保存成功!");
- closeTabAndRefreshOpener();
- } else if (data == "10009") {
- addError("验证不通过!");
- } else if (data == "10001") {
- addError("保存失败!");
- } else if (data == "10004") {
- addInfo("修改成功!");
- closeTabAndRefreshOpener();
- } else {
- addError("修改失败!");
- }
- },
- error : function() {
- alert("数据处理失败,请检查网络重新登录或联系管理员!");
- }
- });
- }
- /**
- *
- * @param actionUrl
- * @param actionData
- */
- function operate(actionUrl, actionData) {
- $.ajax({
- url : actionUrl,
- async : true,
- type : "post",
- data : actionData,
- success : function(data) {
- if (data == "10010") {
- addError("操作失败!");
- } else if (data == "10011") {
- addInfo("操作成功!");
- if(grid != null){
- grid.loadData(true);
- }
- } else {
- addError(data);
- }
- },
- error : function() {
- alert("数据处理失败,请检查网络重新登录或联系管理员!");
- }
- });
- }
- /**
- * js过滤特殊字符
- * @param s
- * @returns {String}
- */
- function stripscript(s) {
- var pattern = new RegExp("[&]");
- var rs = "";
- for (var i = 0; i < s.length; i++) {
- rs = rs + s.substr(i, 1).replace(pattern, '_');
- }
- return rs;
- }
- /**
- * js过滤特殊字符
- * @param s
- * @returns {String}
- */
- function stripscriptback(s) {
- var pattern = new RegExp("[_]");
- var rs = "";
- for (var i = 0; i < s.length; i++) {
- rs = rs + s.substr(i, 1).replace(pattern, '&');
- }
- return rs;
- }
|