/*
* ================================================================================变量定义区
*/
var showCount = 10; //每页显示的条数
var currentPage = 1;//当前页
/*
* ================================================================================页面初始化函数
*/
$(function()
{
//获取页面类型
var pageType = $("#pageType").val();
//获取上次列表
if(pageType == "lastest")
{
getLastestListAndForm();
}
else
{
getCurrentList(currentPage);
}
//回车键点击事件
document.onkeydown = function(event)
{
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==13) // 回车键
{
event.preventDefault? event.preventDefault():event.returnValue=false;
querySystemParam();
}
};
});
/*
* ================================================================================函数定义区
*/
/**
* 分页显示系统参数列表
* @param param 封装了查询和分页数据的参数
*/
function getSystemParamList(param)
{
$('#tBodyList').html("");
$.ajax(
{
type: "POST",
url: BASE_PATH +"/systemParamManagement/getSystemParamList.do",
dataType:"JSON",
data:param,
cache:false,
success:function(data,textStatus)
{
var html = "";
var pageData = data;
var totalResult = pageData.queryParam.totalResult;//总记录数
if(pageData.queryResult != null)
{
//解析data, 组装成HTML
$.each(pageData.queryResult,function(i,n)
{
html += "<tr οnclick='chooseRow(this,false);' id='tr_index_"+i+"'>";
html += '<td style="text-align:left;" title="'+switcHtml(n.paramKey)+'">'+switcHtml(n.paramKey)+
'<input type="hidden" value="'+switcHtml(n.paramKey)+'" /></td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.paramVal)+'">'+switcHtml(n.paramVal)+'</td>';
var paramLevel = n.paramLevel.toLowerCase();
if( paramLevel == "s" )
{
html += '<td name="paramLevel" style="text-align:center;" title="'+switcHtml(n.paramLevel)+'"><input name="paramLevel" type="hidden" value="'+n.paramLevel+'"/>系统级</td>';
}
else if ( paramLevel == "u" )
{
html += '<td name="paramLevel" style="text-align:center;" title="'+switcHtml(n.paramLevel)+'"><input name="paramLevel" type="hidden" value="'+n.paramLevel+'"/>用户级</td>';
}
html += '<td style="text-align:center;" title="'+n.createTime+'">'+n.createTime+'</td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.createUser)+'">'+switcHtml(n.createUser)+'</td>';
html += '<td style="text-align:center;" title="'+n.lastModifyTime+'">'+n.lastModifyTime+'</td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.lastModifyUser)+'">'+switcHtml(n.lastModifyUser)+'</td>';
if(showCount<=10)
{
html += '<td style="width:1px"></td>';
}
html += '</tr>';
});
}
$('#tBodyList').html(html);
//请求第一页时,同时初始化分页插件。
currentPage = param.currentPage;
if(totalResult == 0)
{
$("#tBodyList").html("<tr><td style='text-align:center;'>No items.</td></tr>");
$("#pagination").hide();
}
else
{
// 创建分页
$("#pagination").show();
$("#pagination").pagination(totalResult,
{
num_edge_entries : 1, //边缘页数
num_display_entries : 3, //主体页数
current_page : currentPage,
callback : pageListCallback,//回调函数
items_per_page : showCount//每页显示数据条数
});
}
},
error:function(e)
{
openAlert("加载数据错误!");
return false;
}
});
}
/**
* 分页数据回调函数
* @param pageIndex 请求页
*/
function pageListCallback(pageIndex)
{
getCurrentList(pageIndex);
}
/**
* 查询按钮点击事件
*/
function querySystemParam()
{
chooseId = null;
getCurrentList(1);
}
/**
* 新建按钮点击事件
*/
function createSystemParam()
{
setUnSearchFormParam();
$("#submitForm [name=paramKey]").val("");
$("#submitForm").submit();
}
/**
* 修改按钮点击事件
*/
function updateSystemParam()
{
var id = getSelectedRows();
if (!id || id.length < 1)
{
openAlert("请选择一条记录!");
return false;
}
//判断是否为系统级,不允许修改系统级别的数据
var paramLevel = $("#"+id).find("input[name=paramLevel]").val();
if(paramLevel!="s")
{
setUnSearchFormParam();
var paramKey = $("#" + id).find("input").val();
$("#submitForm [name=paramKey]").val(paramKey);
$("#submitForm").submit();
}
else
{
openAlert("不允许修改系统级别的数据!");
return false;
}
}
/**
* 删除按钮的点击事件
*/
function deleteSystemParam()
{
var id = getSelectedRows();
if(!id || id.length<1)
{
openAlert("请选择一条记录!");
return false;
}
var paramLevel = $("#"+id).find("input[name=paramLevel]").val();
if(paramLevel=="s")
{
openAlert("不允许删除系统级别的数据!");
return false;
}
openConfirm("确定删除吗?",null,function()
{
var paramKey = $("#"+id).find("input").val();
$.ajax(
{
type: "POST",
url: BASE_PATH +"/systemParamManagement/deleteSystemParam.do",
dataType:"json",
contentType:"application/json;charset=UTF-8",
data:{
"paramKey": $("#"+id).find("input").val()
},
success : function(data)
{
if(data=="success")
{
openAlert("删除成功",function()
{
chooseId = null;
getCurrentList(currentPage);
});
}
else
{
chooseId = null;
openAlert("删除失败");
}
},
error:function(e)
{
openAlert("操作失败");
}
});
});
}
/**
* 获取当前请求列表
* @param pageIndex 请求页
*/
function getCurrentList(pageIndex)
{
//获取查询参数
var paramVal = $("#paramVal").val().trim();
var paramLevel = $("#paramLevel").val().trim();
var param =
{
"showCount" : showCount,
"currentPage": pageIndex,
"paramVal" : paramVal.toLowerCase(),
"paramLevel" : paramLevel,
"query_condition_field_list":"paramLevel,paramVal"
};
chooseId = null;
getSystemParamList(param);
//向SessionStorage存储数据
SessionStorage.setSearchParam(
{
formParam:
{
paramVal : paramVal,
paramLevel: paramLevel,
},
searchParam: param
});
}
/**
* 获取最近一次的列表
* 从SessionStorage中获取参数
*/
function getLastestListAndForm()
{
//获取参数
var param = SessionStorage.getSearchParam(),
//表单参数
formParam = param.formParam,
//搜索参数
searchParam = param.searchParam;
//表单渲染
$("#paramVal").val(formParam.paramVal);
$("#paramLevel").val(formParam.paramLevel);
//列表获取
getSystemParamList(searchParam);
//向SessionStorage存储数据
SessionStorage.setSearchParam(
{
formParam : formParam,
searchParam: searchParam
});
}
/**
* 设置未进行搜索的表单信息
*/
function setUnSearchFormParam()
{
//获取参数
var param = SessionStorage.getSearchParam();
//设置表单参数
param.formParam =
{
paramVal : $("#paramVal").val(),
paramLevel: $("#paramLevel").val(),
} ;
//重置SessionStrage数据
SessionStorage.setSearchParam(param);
}
* ================================================================================变量定义区
*/
var showCount = 10; //每页显示的条数
var currentPage = 1;//当前页
/*
* ================================================================================页面初始化函数
*/
$(function()
{
//获取页面类型
var pageType = $("#pageType").val();
//获取上次列表
if(pageType == "lastest")
{
getLastestListAndForm();
}
else
{
getCurrentList(currentPage);
}
//回车键点击事件
document.onkeydown = function(event)
{
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==13) // 回车键
{
event.preventDefault? event.preventDefault():event.returnValue=false;
querySystemParam();
}
};
});
/*
* ================================================================================函数定义区
*/
/**
* 分页显示系统参数列表
* @param param 封装了查询和分页数据的参数
*/
function getSystemParamList(param)
{
$('#tBodyList').html("");
$.ajax(
{
type: "POST",
url: BASE_PATH +"/systemParamManagement/getSystemParamList.do",
dataType:"JSON",
data:param,
cache:false,
success:function(data,textStatus)
{
var html = "";
var pageData = data;
var totalResult = pageData.queryParam.totalResult;//总记录数
if(pageData.queryResult != null)
{
//解析data, 组装成HTML
$.each(pageData.queryResult,function(i,n)
{
html += "<tr οnclick='chooseRow(this,false);' id='tr_index_"+i+"'>";
html += '<td style="text-align:left;" title="'+switcHtml(n.paramKey)+'">'+switcHtml(n.paramKey)+
'<input type="hidden" value="'+switcHtml(n.paramKey)+'" /></td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.paramVal)+'">'+switcHtml(n.paramVal)+'</td>';
var paramLevel = n.paramLevel.toLowerCase();
if( paramLevel == "s" )
{
html += '<td name="paramLevel" style="text-align:center;" title="'+switcHtml(n.paramLevel)+'"><input name="paramLevel" type="hidden" value="'+n.paramLevel+'"/>系统级</td>';
}
else if ( paramLevel == "u" )
{
html += '<td name="paramLevel" style="text-align:center;" title="'+switcHtml(n.paramLevel)+'"><input name="paramLevel" type="hidden" value="'+n.paramLevel+'"/>用户级</td>';
}
html += '<td style="text-align:center;" title="'+n.createTime+'">'+n.createTime+'</td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.createUser)+'">'+switcHtml(n.createUser)+'</td>';
html += '<td style="text-align:center;" title="'+n.lastModifyTime+'">'+n.lastModifyTime+'</td>';
html += '<td style="text-align:left;padding-left:1px" title="'+switcHtml(n.lastModifyUser)+'">'+switcHtml(n.lastModifyUser)+'</td>';
if(showCount<=10)
{
html += '<td style="width:1px"></td>';
}
html += '</tr>';
});
}
$('#tBodyList').html(html);
//请求第一页时,同时初始化分页插件。
currentPage = param.currentPage;
if(totalResult == 0)
{
$("#tBodyList").html("<tr><td style='text-align:center;'>No items.</td></tr>");
$("#pagination").hide();
}
else
{
// 创建分页
$("#pagination").show();
$("#pagination").pagination(totalResult,
{
num_edge_entries : 1, //边缘页数
num_display_entries : 3, //主体页数
current_page : currentPage,
callback : pageListCallback,//回调函数
items_per_page : showCount//每页显示数据条数
});
}
},
error:function(e)
{
openAlert("加载数据错误!");
return false;
}
});
}
/**
* 分页数据回调函数
* @param pageIndex 请求页
*/
function pageListCallback(pageIndex)
{
getCurrentList(pageIndex);
}
/**
* 查询按钮点击事件
*/
function querySystemParam()
{
chooseId = null;
getCurrentList(1);
}
/**
* 新建按钮点击事件
*/
function createSystemParam()
{
setUnSearchFormParam();
$("#submitForm [name=paramKey]").val("");
$("#submitForm").submit();
}
/**
* 修改按钮点击事件
*/
function updateSystemParam()
{
var id = getSelectedRows();
if (!id || id.length < 1)
{
openAlert("请选择一条记录!");
return false;
}
//判断是否为系统级,不允许修改系统级别的数据
var paramLevel = $("#"+id).find("input[name=paramLevel]").val();
if(paramLevel!="s")
{
setUnSearchFormParam();
var paramKey = $("#" + id).find("input").val();
$("#submitForm [name=paramKey]").val(paramKey);
$("#submitForm").submit();
}
else
{
openAlert("不允许修改系统级别的数据!");
return false;
}
}
/**
* 删除按钮的点击事件
*/
function deleteSystemParam()
{
var id = getSelectedRows();
if(!id || id.length<1)
{
openAlert("请选择一条记录!");
return false;
}
var paramLevel = $("#"+id).find("input[name=paramLevel]").val();
if(paramLevel=="s")
{
openAlert("不允许删除系统级别的数据!");
return false;
}
openConfirm("确定删除吗?",null,function()
{
var paramKey = $("#"+id).find("input").val();
$.ajax(
{
type: "POST",
url: BASE_PATH +"/systemParamManagement/deleteSystemParam.do",
dataType:"json",
contentType:"application/json;charset=UTF-8",
data:{
"paramKey": $("#"+id).find("input").val()
},
success : function(data)
{
if(data=="success")
{
openAlert("删除成功",function()
{
chooseId = null;
getCurrentList(currentPage);
});
}
else
{
chooseId = null;
openAlert("删除失败");
}
},
error:function(e)
{
openAlert("操作失败");
}
});
});
}
/**
* 获取当前请求列表
* @param pageIndex 请求页
*/
function getCurrentList(pageIndex)
{
//获取查询参数
var paramVal = $("#paramVal").val().trim();
var paramLevel = $("#paramLevel").val().trim();
var param =
{
"showCount" : showCount,
"currentPage": pageIndex,
"paramVal" : paramVal.toLowerCase(),
"paramLevel" : paramLevel,
"query_condition_field_list":"paramLevel,paramVal"
};
chooseId = null;
getSystemParamList(param);
//向SessionStorage存储数据
SessionStorage.setSearchParam(
{
formParam:
{
paramVal : paramVal,
paramLevel: paramLevel,
},
searchParam: param
});
}
/**
* 获取最近一次的列表
* 从SessionStorage中获取参数
*/
function getLastestListAndForm()
{
//获取参数
var param = SessionStorage.getSearchParam(),
//表单参数
formParam = param.formParam,
//搜索参数
searchParam = param.searchParam;
//表单渲染
$("#paramVal").val(formParam.paramVal);
$("#paramLevel").val(formParam.paramLevel);
//列表获取
getSystemParamList(searchParam);
//向SessionStorage存储数据
SessionStorage.setSearchParam(
{
formParam : formParam,
searchParam: searchParam
});
}
/**
* 设置未进行搜索的表单信息
*/
function setUnSearchFormParam()
{
//获取参数
var param = SessionStorage.getSearchParam();
//设置表单参数
param.formParam =
{
paramVal : $("#paramVal").val(),
paramLevel: $("#paramLevel").val(),
} ;
//重置SessionStrage数据
SessionStorage.setSearchParam(param);
}