373 lines
19 KiB
Plaintext
373 lines
19 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="../FIBasePage.master" AutoEventWireup="true" CodeFile="FunctionalGroups.aspx.cs" Inherits="Management_FunctionalGroups" %>
|
|
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="holder_head" runat="Server">
|
|
<link href="<%=Common.GenerateUrl("fic/css/Grid.css") %>" rel="stylesheet" />
|
|
<link href="<%=Common.GenerateUrl("fic/css/tabcontrol.css") %>" rel="stylesheet" />
|
|
<link href="<%=Common.GenerateUrl("fic/css/form.css") %>" rel="stylesheet" />
|
|
<link href="<%=Common.GenerateUrl("fic/css/theme.css") %>" rel="stylesheet" />
|
|
<style>
|
|
body {
|
|
min-width: 628px;
|
|
-moz-min-width: 628px;
|
|
-ms-min-width: 628px;
|
|
-o-min-width: 628px;
|
|
-webkit-min-width: 628px;
|
|
}
|
|
</style>
|
|
|
|
<script src="<%=Common.GenerateUrl("fic/js/controls/gridctrl.js") %>"></script>
|
|
<script src="<%=Common.GenerateUrl("fic/js/chart.js") %>"></script>
|
|
<script src="<%=Common.GenerateUrl("fic/js/controls/form.js") %>"></script>
|
|
<script type="text/javascript">
|
|
var gridCtrl;
|
|
var selectIID;
|
|
var rowdata;
|
|
|
|
function initDatatable() {
|
|
// gridCtrl = new GridView('#FG_list');
|
|
// gridCtrl.rowdblclick = function (e) {
|
|
// if ($("#btnEdit").attr("disabled") == undefined) {
|
|
// showEdits();
|
|
// }
|
|
// }
|
|
// gridCtrl.selectedrowchanged = function (rowindex) {
|
|
// rowdata = gridCtrl.source[rowindex];
|
|
// if (rowdata) {
|
|
// selectIID = rowdata.Values.IID.Value;
|
|
// $("#btnEdit").removeAttr("disabled");
|
|
// $("#btnDel").removeAttr("disabled");
|
|
// if (selectIID == '96394553-7178-4794-a807-f7a8f24ef50a') {
|
|
// $('#btnDel').attr("disabled", "disabled");
|
|
// }
|
|
// else {
|
|
// $('#btnDel').removeAttr("disabled");
|
|
// }
|
|
// $('#btnEdit').removeAttr("disabled");
|
|
// }
|
|
// else {
|
|
// $('#btnDel').attr("disabled", "disabled");
|
|
// $('#btnEdit').attr("disabled", "disabled");
|
|
// }
|
|
//}
|
|
|
|
}
|
|
function initList() {
|
|
var lastIndex = gridCtrl.selectedIndex;
|
|
var top = gridCtrl.scrollTop();
|
|
ShowLoadingMask();
|
|
_network.management("GetFunctionalGroups", [], function (e) {
|
|
var rows = e.Result;
|
|
var FilterRows = [];
|
|
for (var i = 0; i < rows.length; i++) {
|
|
var r = rows[i];
|
|
for (var j in r) {
|
|
r[j] = { DisplayValue: r[j], Value: r[j] };
|
|
}
|
|
|
|
var fr = { Values: r };
|
|
FilterRows.push(fr);
|
|
}
|
|
gridCtrl.setData(FilterRows);
|
|
gridCtrl.selectedIndexes = [lastIndex];
|
|
gridCtrl.scrollTop(top);
|
|
HiddenLoadingMask();
|
|
});
|
|
}
|
|
function childPageLoad() {
|
|
InitGridData();
|
|
}
|
|
function InitGridData() {
|
|
//显示加载图标
|
|
ShowLoadingMask();
|
|
selectIID = undefined;
|
|
gridCtrl = new GridView('#FG_list');
|
|
|
|
|
|
var columns = [];
|
|
var list_columns = [
|
|
{
|
|
name: "CategoryName",
|
|
caption: GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A004', 'Name'),
|
|
key: 'CategoryName',
|
|
width: 300,
|
|
align: 'left'
|
|
},
|
|
{
|
|
name: "Description",
|
|
caption: GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A005', 'Description'),
|
|
key: 'Description',
|
|
width: 300,
|
|
align: 'left'
|
|
}
|
|
];
|
|
gridCtrl.columns = list_columns;
|
|
gridCtrl.init();
|
|
$('#btnEdit').attr("disabled", "disabled");
|
|
$('#btnDel').attr("disabled", "disabled");
|
|
gridCtrl.rowdblclick = function (e) {
|
|
if ($("#btnEdit").attr("disabled") == undefined) {
|
|
showEdits();
|
|
}
|
|
}
|
|
gridCtrl.selectedrowchanged = function (rowindex) {
|
|
rowdata = gridCtrl.source[rowindex];
|
|
if (rowdata) {
|
|
selectIID = rowdata.Values.IID.Value;
|
|
$("#btnEdit").removeAttr("disabled");
|
|
$("#btnDel").removeAttr("disabled");
|
|
if (selectIID == '96394553-7178-4794-a807-f7a8f24ef50a') {
|
|
$('#btnDel').attr("disabled", "disabled");
|
|
}
|
|
else {
|
|
$('#btnDel').removeAttr("disabled");
|
|
}
|
|
$('#btnEdit').removeAttr("disabled");
|
|
}
|
|
else {
|
|
$('#btnDel').attr("disabled", "disabled");
|
|
$('#btnEdit').attr("disabled", "disabled");
|
|
}
|
|
}
|
|
GridView.applyGridWidth('ManagementFunctionalGroupGrid', list_columns, gridCtrl, initList);
|
|
gridCtrl.columnchanged = GridView.saveColumnInfo('ManagementFunctionalGroupGrid');
|
|
}
|
|
function ClearGridLayOut() {
|
|
$alertdialog.showConfirm(DEFAULT_LANG.FICManagement, GetLanguageByKey('LHBIS_FIC_CLIENT_MODULES_DATATABLEWIZARD_A050', 'Are you sure you want to reset the layout?'),
|
|
[[DEFAULT_LANG.no],
|
|
[DEFAULT_LANG.yes, function () {
|
|
_network.query("DeleteManagementGridWidth", ["ManagementFunctionalGroupGrid"], InitGridData, function (e) { });
|
|
}]
|
|
],undefined);
|
|
}
|
|
$(function () {
|
|
$(window).resize(function () {
|
|
var div = $("#FG_list");
|
|
div.css("height", $(window).height() - 38);
|
|
gridCtrl && gridCtrl.resize();
|
|
}).resize();
|
|
initDatatable();
|
|
InitGridData();
|
|
});
|
|
|
|
function DeleteFunctionalGroup() {
|
|
|
|
$alertdialog.showConfirm(DEFAULT_LANG.FICManagement, GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A011',
|
|
'Are you sure you want to delete this Functional Group?'),
|
|
[[DEFAULT_LANG.no], [DEFAULT_LANG.yes, function () {
|
|
ShowLoadingMask();
|
|
_network.management("DeleteFunctionalGroup", [selectIID], function (e) {
|
|
if (e.ErrorCode !== 0) {
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, GetLanguageByKey("LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A024", "Failed to delete the Functional Group."), undefined, "info", 530);
|
|
return;
|
|
}
|
|
selectIID = undefined;
|
|
RefreshData();
|
|
});
|
|
}]]);
|
|
}
|
|
function childPageInitLanguage() {
|
|
$('#btnAdd').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DRILLDOWNURLPROVIDER_A001", "Add"));
|
|
$('#btnEdit').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DATATABLEGROUPSCTRL_A003", "Edit"));
|
|
$('#btnDel').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DRILLDOWNURLPROVIDER_A002", "Delete"));
|
|
$('#btnRefresh').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DRILLDOWNURLPROVIDER_A003", "Refresh"));
|
|
$('#btnResetlayout').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DRILLDOWNURLPROVIDER_A004", "Reset Layout"));
|
|
}
|
|
var addform;
|
|
function showAdd() {
|
|
selectIID = undefined;
|
|
addform = new $AddFunctionalGroup();
|
|
addform.showOpen($("body"));
|
|
}
|
|
|
|
var form;
|
|
function showEdits() {
|
|
if (typeof (selectIID) == "undefined")
|
|
return;
|
|
|
|
if ($('#btnEdit').attr("disabled") === "disabled")
|
|
return;
|
|
|
|
form = new $EditFunctionalGroup();
|
|
form.showOpen($("body"), selectIID);
|
|
|
|
}
|
|
function CancelClick() {
|
|
form.closeFunctionalGroup();
|
|
}
|
|
|
|
function AddCancelClick() {
|
|
addform.closeFunctionalGroup();
|
|
}
|
|
|
|
function SaveFunctionalGroup() {
|
|
if (strIsNullorEmpty($("#FunctionalGroupName").val())) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A006", "The Group Name is required.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
_network.management("SaveFunctionalGroup", [selectIID, $("#FunctionalGroupName").val(), $("#FunctionalGropsDesc").val()],
|
|
function (e) {
|
|
if (e.ErrorCode == 0X65026113)//修改失败
|
|
{
|
|
$alertdialog.showError(GetLanguageByKey("LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A023", "Failed to save the Functional Group."));
|
|
return;
|
|
}
|
|
if (e.ErrorCode !== 0) {
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, e.ErrorMessage, undefined, "info", 530);
|
|
return;
|
|
}
|
|
form.closeFunctionalGroup();
|
|
InitGridData();
|
|
});
|
|
}
|
|
function AddFunctionalGroup() {
|
|
|
|
if (strIsNullorEmpty($("#addFunctionalGroupName").val())) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A006", "The Group Name is required.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
|
|
_network.management("SaveFunctionalGroup", [selectIID, $("#addFunctionalGroupName").val(), $("#addFunctionalGropsDesc").val()],
|
|
function (e) {
|
|
if (e.ErrorCode == 0X65026114)//添加失败
|
|
{
|
|
$alertdialog.showError(GetLanguageByKey("LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A023", "Failed to save the Functional Group."));
|
|
return;
|
|
}
|
|
if (e.ErrorCode !== 0) {
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, e.ErrorMessage, undefined, "info", 530);
|
|
return;
|
|
}
|
|
addform.closeFunctionalGroup();
|
|
InitGridData();
|
|
});
|
|
}
|
|
function RefreshData() {
|
|
//显示加载图标
|
|
ShowLoadingMask();
|
|
InitGridData();
|
|
}
|
|
</script>
|
|
<script type="text/javascript">
|
|
if (typeof $EditFunctionalGroup !== 'object') {
|
|
$EditFunctionalGroup = $form.extend({
|
|
});
|
|
(function () {
|
|
'use strict';
|
|
$EditFunctionalGroup.prototype.closeFunctionalGroup = function () {
|
|
this.close();
|
|
}
|
|
$EditFunctionalGroup.prototype.showOpen = function (_ParentDom, fgIID) {
|
|
//创建基础窗体
|
|
this.createForm(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A008', 'Edit Functional Group'), _ParentDom, 420, 160);
|
|
//显示Loading遮罩
|
|
this.ShowProgressBar();
|
|
//填充内容
|
|
var editdiv = $("<div id='Editspace' style='margin: 10px;'><div>");
|
|
this.bodyCtrlAppend(editdiv);
|
|
var tb = $("<table style='margin: 0 auto;'></table>");
|
|
editdiv.append(tb);
|
|
var tr = $("<tr style=\"vertical-align:baseline;\">").appendTo(tb);
|
|
var td = $("<td style=\"text-align:right;padding-right:10px;\"></td>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A001', "Group Name")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"FunctionalGroupName\" MaxLength=\"100\" style=\"width:200px;margin-bottom:10px;\"/></td>").appendTo(tr);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
td = $("<td style=\"text-align:right;padding-right:10px;\"></td>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A002', "Description")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"FunctionalGropsDesc\" MaxLength=\"200\" style=\"width:200px;margin-bottom:10px;\"/></td>").appendTo(tr);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
td = $("<td colspan=\"2\" style=\"text-align:right;\"></td>").appendTo(tr);
|
|
$("<button id=\"BtnSave\" value=\"Save\" style=\"margin-right:10px;\" onclick=\"SaveFunctionalGroup();\" ></button>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A003', "Save")).appendTo(td);
|
|
$("<button id=\"BtnCancel\" value=\"Cancel\" onclick=\"CancelClick();\" ></button></td></tr></table>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A004', "Cancel")).appendTo(td);
|
|
|
|
//查询FunctionalGroupsId信息
|
|
_network.management('GetFunctionalGroup', [fgIID],
|
|
function (e) {
|
|
if (e.ErrorCode !== 0) {
|
|
HiddenLoadingMask();
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, GetLanguageByKey("LHBIS_EXCEPTION_SCENE_A017", "An error occurred in the work space definitions."), undefined, "info", 530);
|
|
return;
|
|
}
|
|
|
|
var rows = e.Result;
|
|
//向文本框赋值
|
|
$("#FunctionalGroupName").val(rows["CategoryName"]);
|
|
$("#FunctionalGropsDesc").val(rows["Description"]);
|
|
});
|
|
//显示
|
|
this.show();
|
|
HiddenLoadingMask();
|
|
};
|
|
$EditFunctionalGroup.prototype.onSizeChange = function (left, top, width, height) {
|
|
$("#Editspace").css("height", height - 60);
|
|
|
|
};
|
|
}());
|
|
}
|
|
if (typeof $AddFunctionalGroup !== 'object') {
|
|
$AddFunctionalGroup = $form.extend({
|
|
});
|
|
(function () {
|
|
'use strict';
|
|
$AddFunctionalGroup.prototype.closeFunctionalGroup = function () {
|
|
this.close();
|
|
}
|
|
$AddFunctionalGroup.prototype.showOpen = function (_ParentDom) {
|
|
//创建基础窗体
|
|
this.createForm(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupsCtrl_A006', 'Add Functional Group'), _ParentDom, 420, 160);
|
|
//显示Loading遮罩
|
|
this.ShowProgressBar();
|
|
//填充内容
|
|
var editdiv = $("<div id='Addspace' style='margin: 10px;'><div>");
|
|
this.bodyCtrlAppend(editdiv);
|
|
var tb = $("<table style='margin: 0 auto;'></table>");
|
|
editdiv.append(tb);
|
|
var tr = $("<tr style=\"vertical-align:baseline;\">").appendTo(tb);
|
|
var td = $("<td style=\"text-align:right;padding-right:10px;\"></td>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A001', "Group Name")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"addFunctionalGroupName\" MaxLength=\"100\" style=\"width:200px;margin-bottom:10px;\"/></td>").appendTo(tr);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
td = $("<td style=\"text-align:right;padding-right:10px;\"></td>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A002', "Description")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"addFunctionalGropsDesc\" MaxLength=\"200\" style=\"width:200px;margin-bottom:10px;\"/></td>").appendTo(tr);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
tr = $("<tr style=\"vertical-align:baseline;\"></tr>").appendTo(tb);
|
|
td = $("<td colspan=\"2\" style=\"text-align:right;\"></td>").appendTo(tr);
|
|
$("<button id=\"BtnaddSave\" value=\"Save\" style=\"margin-right:10px;\" onclick=\"AddFunctionalGroup();\" ></button>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A003', "Save")).appendTo(td);
|
|
$("<button id=\"BtnCancel\" value=\"Cancel\" onclick=\"AddCancelClick();\" ></button></td></tr></table>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_FunctionalGroupAddDialog_A004', "Cancel")).appendTo(td);
|
|
|
|
//显示
|
|
this.show();
|
|
HiddenLoadingMask();
|
|
};
|
|
//窗体大小发生改变时的回调函数
|
|
$AddFunctionalGroup.prototype.onSizeChange = function (left, top, width, height) {
|
|
$("#Addspace").css("height", height - 60);
|
|
};
|
|
}());
|
|
}
|
|
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="holder_content" runat="Server">
|
|
<form id="form1" runat="server">
|
|
<div class="topTools">
|
|
<span class="helpiconspan">
|
|
<span class="helpicon" PageName="FunctionalGroups"></span>
|
|
</span>
|
|
<input type="button" id="btnResetlayout" value="Reset Layout" onclick="ClearGridLayOut(); return false;" />
|
|
<input type="button" id="btnRefresh" value="Refresh" onclick="RefreshData(); return false;" />
|
|
<input type="button" id="btnDel" value="Delete" onclick="DeleteFunctionalGroup(); return false;" />
|
|
<input type="button" id="btnEdit" value="Edit" onclick="showEdits(); return false;" />
|
|
<input type="button" id="btnAdd" value="Add" onclick="showAdd(); return false;" />
|
|
<div style="clear: both"></div>
|
|
</div>
|
|
<div id="FG_list" class="margin-top-s">
|
|
</div>
|
|
</form>
|
|
</asp:Content>
|
|
|