654 lines
30 KiB
Plaintext
654 lines
30 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="../FIBasePage.master" AutoEventWireup="true" CodeFile="NavigationManage.aspx.cs" Inherits="NavigationManage" %>
|
|
|
|
<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>
|
|
.topTools {
|
|
height: 31px;
|
|
border: none;
|
|
/*line-height: 20px;*/
|
|
background-image: url('../../image/FunctionAreaBackground.jpg');
|
|
background-repeat: repeat;
|
|
min-width: 628px;
|
|
-moz-min-width: 628px;
|
|
-ms-min-width: 628px;
|
|
-o-min-width: 628px;
|
|
-webkit-min-width: 628px;
|
|
}
|
|
|
|
.topTools input {
|
|
float: left;
|
|
margin: 3px 3px;
|
|
}
|
|
|
|
#navigation_list {
|
|
height: 490px;
|
|
width: 100%;
|
|
}
|
|
|
|
.logourlFile {
|
|
vertical-align: middle;
|
|
margin-left: -88px;
|
|
margin-top: -5px;
|
|
width: 75px;
|
|
height: 24px;
|
|
-ms-opacity: 0;
|
|
opacity: 0;
|
|
}
|
|
|
|
.disableCSS {
|
|
border: 1px solid #DDD;
|
|
background-color: #F5F5F5;
|
|
color: #ACA899;
|
|
}
|
|
</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">
|
|
if (typeof $EditNavigation !== 'object') {
|
|
$EditNavigation = $form.extend({
|
|
});
|
|
|
|
(function () {
|
|
'use strict';
|
|
|
|
|
|
$EditNavigation.prototype.closeNavigation = function () {
|
|
this.close();
|
|
}
|
|
$EditNavigation.prototype.showOpen = function (_ParentDom, wpsIID) {
|
|
|
|
//创建基础窗体
|
|
if (wpsIID != "" && wpsIID != null)
|
|
this.createForm(GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A011', 'Edit Navigation'), _ParentDom, 420, 350);
|
|
else
|
|
this.createForm(GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A010', 'Add Navigation'), _ParentDom, 420, 350);
|
|
//显示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_Navigation_A002', "Navigation Name")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"navigationName\" 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_FICControls_SetDrilldownToUrl_A001', "URL")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"urladdress\" MaxLength=\"200\" 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_Navigation_A005', "Icon Label")).appendTo(tr);
|
|
td = $("<td><input type=\"text\" id=\"tooltiptext\" MaxLength=\"200\" 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_Navigation_A003', "Single window mode")).appendTo(tr);
|
|
td = $("<td><input id=\"chk_issingletion\" type=\"checkbox\" style=\"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_Navigation_A012', "Access Level")).appendTo(tr);
|
|
var permissions = $("<select id=\"sel_permissions\" style=\"width: 204px;margin-bottom:10px;\"></select>")
|
|
td = $("<td></td>").append(permissions).appendTo(tr);
|
|
|
|
tr = $("<tr style=\"vertical-align:baseline; margin-top:10px;\"></tr>").appendTo(tb);
|
|
td = $("<td style=\"text-align:right;padding-right:10px; margin-bottom:10px;\"></td>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A004', "Icon")).appendTo(tr);
|
|
var logotd = "<td><input id=\"btnlogo\" type=\"button\" value=" + GetLanguageByKey('LHBIS_FIC_Client_Modules_SystemOptionsCtrl_A008',"Brower") + " style=\"width: 79px; height: 24px; \" /> "
|
|
logotd += "<input type=\"file\" id=\"logourlFile\" class=\"logourlFile\" size=\"1\" accept=\"image/png,image/jpeg\" onchange='if(this.value){getFile();}' />"
|
|
logotd += "<img id=\"logourl\" width=\"40px\" height=\"40px\" style=\" margin-left:25px; display: none;\" src=\"../../ImageService.ashx?img=LogoUrlIcon&id=" + selectIID + "\"&sn=" + Math.random() + " /></td> ";
|
|
td = $(logotd).appendTo(tr);
|
|
|
|
|
|
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; margin-top:40px;\" onclick=\"SaveNavigationInfo();\" ></button>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_RBoardEditDialog_A002', "Save")).appendTo(td);
|
|
$("<button id=\"BtnCancel\" value=\"Cancel\" onclick=\"CancelClick();\" ></button></td></tr></table>").text(GetLanguageByKey('LHBIS_FIC_Client_Modules_RBoardEditDialog_A003', "Cancel")).appendTo(td);
|
|
|
|
permissions.append($("<option></option>").text("Admin").val(1));
|
|
permissions.append($("<option></option>").text("User").val(0));
|
|
permissions.append($("<option></option>").text("Read Only User").val(2));
|
|
|
|
if (wpsIID != "" && wpsIID != null) {
|
|
//查询Navigation信息
|
|
_network.management('GetLogoUrlInfoByID', [wpsIID], 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;
|
|
//向文本框赋值
|
|
$("#navigationName").val(rows["LinkName"]);
|
|
$("#urladdress").val(rows["Url"]);
|
|
$("#tooltiptext").val(rows["TooltipText"]);
|
|
var ischeck = false;
|
|
var IsSingletion = rows["IsSingletion"];
|
|
if (IsSingletion == 1) {
|
|
ischeck = true;
|
|
}
|
|
$("#chk_issingletion").attr("checked", ischeck);
|
|
|
|
var per = rows["Permissions"];
|
|
//设置下拉框选中值
|
|
$("#sel_permissions option[value=" + per + "]").attr("selected", true);
|
|
$("#logourl").show();
|
|
|
|
});
|
|
}
|
|
|
|
//显示
|
|
this.show();
|
|
|
|
HiddenLoadingMask();
|
|
};
|
|
|
|
//窗体大小发生改变时的回调函数
|
|
$EditNavigation.prototype.onSizeChange = function (left, top, width, height) {
|
|
$("#Editspace").css("height", height - 60);
|
|
};
|
|
}());
|
|
};
|
|
|
|
function getFile() {
|
|
|
|
var sender = document.getElementById("logourlFile");
|
|
var imgSrc = $('#logourlFile').val();
|
|
if (imgSrc == "") {
|
|
return false;
|
|
}
|
|
if (/^(\s|\S)+(jpg|png)+$/.test(imgSrc.toLowerCase()) == false) {
|
|
sender = "";
|
|
//alert("只能选择jpg|png格式!");
|
|
$alertdialog.showMesage(400, DEFAULT_LANG.FICManagement, "<%=GetLanguage("LHBIS_FIC_Client_Modules_SystemOptionsCtrl_A027") %>");
|
|
return false;
|
|
} else {
|
|
}
|
|
|
|
var imgURL = window.URL.createObjectURL(sender.files[0]);
|
|
$('#logourl').attr('src', imgURL);
|
|
$('#logourl').show();
|
|
|
|
}
|
|
|
|
function childPageLoad() {
|
|
//显示加载图标
|
|
ShowLoadingMask();
|
|
InitGridData();
|
|
|
|
};
|
|
|
|
|
|
function RefreshData() {
|
|
ShowLoadingMask();
|
|
InitGridData();
|
|
}
|
|
var gridCtrl;
|
|
var selectIID;
|
|
|
|
var lastSortName = "";
|
|
var lastsort = 0;
|
|
function InitGridData() {
|
|
selectIID = undefined;
|
|
$('#btnEdit').attr("disabled", "disabled");
|
|
$('#btnDel').attr("disabled", "disabled");
|
|
$('#btnup').addClass('disableCSS');
|
|
$('#btndown').addClass('disableCSS');
|
|
|
|
grid_dt = new $gridctrl();
|
|
$(window).resize(function () {
|
|
$("#navigation_list").css("height", $(window).height() - 74);
|
|
grid_dt && grid_dt.onresize();
|
|
}).resize();
|
|
var list_columns = [
|
|
{
|
|
name: 'LinkName', text: GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A002', 'Navigation Name'), valueIndex: 'LinkName', css: { 'width': 160, 'text-align': 'left' }
|
|
},
|
|
{
|
|
name: 'Url', text: GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_SETDRILLDOWNTOURL_A001', 'URL'), valueIndex: 'Url', css: { 'width': 240, 'text-align': 'left' }
|
|
},
|
|
{
|
|
name: 'Icon', type: 2, text: GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A004', 'LogoUrl'), valueIndex: 'Icon', css: { 'width': 160, 'text-align': 'left' }
|
|
},
|
|
{
|
|
name: 'IsSingletion', text: GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A003', 'Single window mode'), valueIndex: 'IsSingletion', css: { 'width': 160, 'text-align': 'left' }
|
|
},
|
|
{
|
|
name: 'Permissions', text: GetLanguageByKey('LHBIS_FIC_Client_Modules_Navigation_A012', 'Access Level'), valueIndex: 'Permissions', css: { 'width': 160, 'text-align': 'left' }
|
|
}
|
|
];
|
|
var columns = [];
|
|
// head
|
|
for (var hd in list_columns) {
|
|
var col = new Object();
|
|
col.name = list_columns[hd].name;
|
|
col.caption = list_columns[hd].text;
|
|
col.visible = true;
|
|
col.canSort = true;
|
|
col.Sort = 0;
|
|
col.type = list_columns[hd].type;
|
|
if (col.type == 2) {
|
|
col.binding = new Object();
|
|
col.binding.srcIndex = "LogoUrl";
|
|
col.imgWidth = 40;
|
|
col.imgHeight = 40;
|
|
}
|
|
col.width = list_columns[hd].css.width;
|
|
col.align = list_columns[hd].css["text-align"]
|
|
col.valueIndex = list_columns[hd].valueIndex;
|
|
col.displayIndex = list_columns[hd].valueIndex;
|
|
//if (list_columns[hd].valueIndex == lastSortName) {
|
|
// col.Sort = lastsort;
|
|
//}
|
|
columns[columns.length] = col;
|
|
}
|
|
grid_dt.owner = {};
|
|
grid_dt.owner.chartData = { ClassName: _chartType.List };
|
|
grid_dt.load($("#navigation_list"), true);
|
|
grid_dt.dblHandler = showEdits;
|
|
|
|
_network.management("GetManagementChartGridLayout", ["NavigationGrid"], function (e) {
|
|
var tmpColumns = columns;
|
|
if (e.Result && e.Result.length > 0) {
|
|
tmpColumns = [];
|
|
for (var i = 0; i < e.Result.length; i++) {
|
|
var tmpcol = SetColWidthSort(columns, e.Result[i]);
|
|
if (tmpcol) {
|
|
tmpcol.Sort = 0;//本页面不保存默认排序
|
|
tmpColumns.push(tmpcol);
|
|
}
|
|
}
|
|
}
|
|
if (lastSortName != "") {
|
|
lastSortName = "";
|
|
lastsort = 0;
|
|
}
|
|
grid_dt.setColumns(tmpColumns);
|
|
|
|
_network.management('GetLogoUrls', [], 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;
|
|
var FilterRows = [];
|
|
for (var i = 0; i < rows.length; i++) {
|
|
var r = rows[i];
|
|
var id = r.IID;
|
|
for (var j in r) {
|
|
if (j == "IsSingletion") {
|
|
r[j] = { DisplayValue: r[j] == 1 ? "Yes" : "No", Value: r[j] };
|
|
}
|
|
else if (j == "Permissions") {
|
|
var dv = "Admin";//1
|
|
if (r[j] == 0)
|
|
dv = "User"
|
|
else if (r[j] == 2)
|
|
dv = "Read Only User"
|
|
r[j] = { DisplayValue: dv, Value: r[j] };
|
|
}
|
|
else
|
|
r[j] = { DisplayValue: r[j], Value: r[j] };
|
|
}
|
|
r["LogoUrl"] = { DisplayValue: "", Value: "../../ImageService.ashx?img=LogoUrlIcon&id=" + id + "&sn=" + Math.random() };
|
|
|
|
var fr = { Values: r };
|
|
FilterRows.push(fr);
|
|
}
|
|
|
|
if (e.Result.length > 100)
|
|
grid_dt.allowDynamic = true;
|
|
else
|
|
grid_dt.allowDynamic = false;
|
|
grid_dt.setData(FilterRows);
|
|
HiddenLoadingMask();
|
|
});
|
|
grid_dt.columnInfoChanged = function ColumnChanged(grid) {
|
|
var columnWidths = [];
|
|
for (var i = 0; i < grid_dt.columns.length; i++) {
|
|
var sort = 0;
|
|
if (grid.columns[i].sortDesc != undefined)
|
|
sort = grid.columns[i].sortDesc ? 2 : 1;
|
|
var columnwidth = {
|
|
'$type': 'FI.FIC.Contracts.DataObjects.BaseObject.BaseGridWidth, FICIntf',
|
|
'ColumnKey': grid.columns[i].name,
|
|
'Width': grid.columns[i].width,
|
|
'OrderIndex': grid.columns[i].displayIndex,
|
|
'Sort': sort
|
|
}
|
|
columnWidths.push(columnwidth);
|
|
}
|
|
_network.query("SaveManagementGridLayout", [{ '$type': 'FI.FIC.Contracts.DataObjects.BaseObject.BaseGridWidth[], FICintf', '$values': columnWidths }, "NavigationGrid"], function (e) { });
|
|
}
|
|
grid_dt.selectrowevent = function (rowindex) {
|
|
var rowdata = grid_dt.rows[rowindex];
|
|
if (rowdata) {
|
|
//设置当前选中Navigation的IID
|
|
selectIID = rowdata.Values.IID.Value;
|
|
if (selectIID != "" && selectIID != null) {
|
|
$('#btnEdit').removeAttr("disabled");
|
|
$('#btnDel').removeAttr("disabled");
|
|
|
|
|
|
if (rowindex > 0)
|
|
$('#btnup').removeClass('disableCSS');
|
|
else
|
|
$('#btnup').addClass('disableCSS');
|
|
|
|
if (rowindex == grid_dt.rows.length - 1)
|
|
$('#btndown').addClass('disableCSS');
|
|
else
|
|
$('#btndown').removeClass('disableCSS');
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function childPageInitLanguage() {
|
|
$('#btnSave').val(GetLanguageByKey("LHBIS_FIC_Client_Modules_RBoardEditDialog_A002", "Save"));
|
|
$('#btnAdd').val(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DATATABLEGROUPSCTRL_A002", "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"));
|
|
$("#lb_GroupName").text(GetLanguageByKey("LHBIS_FIC_Client_Modules_WorkspacesCtrl_A010", "Group:"));
|
|
$("#lb_DTName").text(GetLanguageByKey("LHBIS_FIC_Client_Modules_ChartsCtrl_A011", "Level:"));
|
|
}
|
|
|
|
function ClearGridLayOut() {
|
|
for (var i = 0; i < grid_dt.columns.length; i++) {
|
|
lastsort = 0;
|
|
if (grid_dt.columns[i].sortDesc != undefined) {
|
|
lastSortName = grid_dt.columns[i].valueIndex;
|
|
lastsort = grid_dt.columns[i].sortDesc ? 2 : 1;
|
|
break;
|
|
}
|
|
}
|
|
$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 () {
|
|
ShowLoadingMask();
|
|
_network.query("DeleteManagementGridWidth", ["NavigationGrid"], InitGridData, function (e) { });
|
|
|
|
}]]);
|
|
}
|
|
|
|
var form;
|
|
|
|
function showAdds() {
|
|
selectIID = "";
|
|
form = new $EditNavigation();
|
|
form.showOpen($("body"), selectIID);
|
|
}
|
|
|
|
function showEdits() {
|
|
if (typeof (selectIID) == "undefined")
|
|
return;
|
|
|
|
if ($('#btnEdit').attr("disabled") === "disabled")
|
|
return;
|
|
|
|
form = new $EditNavigation();
|
|
form.showOpen($("body"), selectIID);
|
|
}
|
|
|
|
function CancelClick() {
|
|
form.closeNavigation();
|
|
}
|
|
|
|
function SaveNavigationInfo() {
|
|
var linkname = $('#navigationName').val();
|
|
var urladds = $('#urladdress').val();
|
|
var tooltiptext = $('#tooltiptext').val();
|
|
var issingletion = 0;
|
|
if ($("#chk_issingletion").is(':checked'))
|
|
issingletion = 1;
|
|
var permission = $('#sel_permissions').val();
|
|
var logourl = $('#logourl')[0].src;
|
|
if (strIsNullorEmpty(linkname)) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_Navigation_A006", "Please input a Navigation Name.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
if (strIsNullorEmpty(urladds)) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_Navigation_A007", "Please input a URL.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
if (strIsNullorEmpty(tooltiptext)) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_Navigation_A008", "Please input a Tip text.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
|
|
var logourlfile = $("#logourlFile")[0].files[0];
|
|
if (!logourlfile && !selectIID) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_Client_Modules_Navigation_A009", "Please select a Icon.");
|
|
msg.showMessage(500, 175);
|
|
return;
|
|
}
|
|
|
|
if (typeof (selectIID) == "undefined")
|
|
selectIID = "";
|
|
var formData = new FormData();
|
|
formData.append("MethodName", "SaveLogoUrl");
|
|
formData.append("LogoUrlFile", logourlfile);
|
|
formData.append("LogoUrlIID", selectIID);
|
|
formData.append("linkname", linkname);
|
|
formData.append("urladds", urladds);
|
|
formData.append("tooltiptext", tooltiptext);
|
|
formData.append("issingletion", issingletion);
|
|
formData.append("permission", permission);
|
|
formData.append("LanguageCode", _utility.currentLang);
|
|
|
|
$.ajax({
|
|
url: "../UploadFile.ashx",
|
|
type: 'POST',
|
|
data: formData,
|
|
// 告诉jQuery不要去处理发送的数据
|
|
processData: false,
|
|
// 告诉jQuery不要去设置Content-Type请求头
|
|
contentType: false,
|
|
beforeSend: function () {
|
|
},
|
|
|
|
success: function (e) {
|
|
form.closeNavigation();
|
|
RefreshData();
|
|
},
|
|
error: function (e) {
|
|
if (e.ErrorCode == 33) {
|
|
HiddenLoadingMask();
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, GetLanguageByKey("INVALID_LOGIN_SESSION", "Invalid login session."), undefined, "info", 530);
|
|
return;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function DeleteNavigation() {
|
|
$alertdialog.showConfirm(DEFAULT_LANG.FICManagement, GetLanguageByKey('LHBIS_FIC_Client_Modules_DataTableWizard_A021',
|
|
'Are you sure you want to delete it?'),
|
|
[[DEFAULT_LANG.no], [DEFAULT_LANG.yes, function () {
|
|
ShowLoadingMask();
|
|
_network.management('DeleteLogInfo', [selectIID], function (e) {
|
|
if (e.ErrorCode !== 0) {
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, e.ErrorMessage, undefined, "info", 530);
|
|
return;
|
|
}
|
|
selectIID = undefined;
|
|
RefreshData();
|
|
});
|
|
}]]);
|
|
}
|
|
|
|
//选中行(第一个)上移
|
|
function UpNavigation() {
|
|
if ($('#btnup').hasClass('disableCSS')) return;
|
|
if (grid_dt.selectrowIndexs.length < 1) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DATATABLEWIZARD_A076", "Please select a line.");
|
|
return;
|
|
}
|
|
|
|
var tr = grid_dt.dataCtrl.find(".rowSelected");
|
|
if (tr && tr.length > 0) {
|
|
tr = tr[0];
|
|
var prevElment = $(tr).prev();
|
|
if (prevElment && prevElment.length > 0) {
|
|
if (prevElment[0].tagName == "TR") {
|
|
$(tr).insertBefore(prevElment);
|
|
|
|
var selectIndex = parseInt(grid_dt.selectrowIndexs[0]);
|
|
//上移到第一行后不可上移
|
|
if (selectIndex == 1)
|
|
$('#btnup').addClass('disableCSS');
|
|
//最后一行上移后恢复可下移
|
|
if (selectIndex == grid_dt.rows.length - 1)
|
|
$('#btndown').removeClass('disableCSS');
|
|
orderRowData(selectIndex, false);
|
|
selectIndex--;
|
|
grid_dt.selectrowIndexs[0] = selectIndex + "";
|
|
|
|
resetRowsIndex(); //更新所有行索引
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
//选中行(第一个)下移
|
|
function selectTrDown() {
|
|
if ($('#btndown').hasClass('disableCSS')) return;
|
|
if (grid_dt.selectrowIndexs.length < 1) {
|
|
var msg = new $msgdialog();
|
|
msg.title = DEFAULT_LANG.FIC;
|
|
msg.message = GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_DATATABLEWIZARD_A076", "Please select a line.");
|
|
return;
|
|
}
|
|
var tr = grid_dt.dataCtrl.find(".rowSelected");
|
|
if (tr && tr.length > 0) {
|
|
tr = tr[0];
|
|
var nextElment = $(tr).next();
|
|
if (nextElment && nextElment.length > 0) {
|
|
if (nextElment[0].tagName == "TR") {
|
|
$(tr).insertAfter(nextElment);
|
|
|
|
var selectIndex = parseInt(grid_dt.selectrowIndexs[0]);
|
|
//下移至最后一行后不可下移
|
|
if (selectIndex == grid_dt.rows.length - 2)
|
|
$('#btndown').addClass('disableCSS');
|
|
//第一行下移后恢复可上移
|
|
if (selectIndex == 0)
|
|
$('#btnup').removeClass('disableCSS');
|
|
orderRowData(selectIndex, true);
|
|
selectIndex++;
|
|
grid_dt.selectrowIndexs[0] = selectIndex + "";
|
|
|
|
resetRowsIndex();//更新所有行索引
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//交换grid_dt的行数据
|
|
function orderRowData(index, movetonext) {
|
|
var rdata = grid_dt.rows[index];
|
|
if (movetonext) {
|
|
grid_dt.rows[index] = grid_dt.rows[index + 1];
|
|
grid_dt.rows[index + 1] = rdata;
|
|
}
|
|
else {
|
|
grid_dt.rows[index] = grid_dt.rows[index - 1];
|
|
grid_dt.rows[index - 1] = rdata;
|
|
}
|
|
}
|
|
|
|
//更新所有行索引
|
|
function resetRowsIndex() {
|
|
var trs = grid_dt.dataCtrl.find('tr');
|
|
for (var i = 0; i < trs.length; i++) {
|
|
$(trs[i]).attr("rowsIndex", i);
|
|
}
|
|
}
|
|
|
|
function SaveOrderIndexs() {
|
|
//var itemOrders = [];
|
|
//var trs = grid_dt.dataCtrl.find('tr');
|
|
//for (var i = 0; i < grid_dt.rows.length; i++) {
|
|
// var id = grid_dt.rows[i].Values.IID.Value;
|
|
// var index = $(trs[i]).attr("rowsIndex");
|
|
// if (index == null || index == undefined)
|
|
// index = i;
|
|
|
|
// var kv = [id, index];
|
|
// itemOrders.push(kv);
|
|
//}
|
|
var ids = [];
|
|
for (var i = 0; i < grid_dt.rows.length; i++) {
|
|
var id = grid_dt.rows[i].Values.IID.Value;
|
|
ids.push(id);
|
|
}
|
|
var idsObj = {
|
|
'$type': 'System.String[], mscorlib',
|
|
'$values': ids
|
|
};
|
|
|
|
_network.management('SortLogoUrl', [idsObj], 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;
|
|
}
|
|
HiddenLoadingMask();
|
|
$alertdialog.showError(DEFAULT_LANG.FICManagement, GetLanguageByKey("LHBIS_FIC_Client_Modules_DataTableWizard_A001", "Saved successfully."), undefined, "info", 530);
|
|
|
|
});
|
|
}
|
|
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="holder_content" runat="Server">
|
|
<form id="form1" runat="server">
|
|
<div class="topTools">
|
|
<div id="btnup" class='button-up btn-left fa ctrlbutton' style="margin-top: 6px;" onclick="UpNavigation();"></div>
|
|
<div id="btndown" class='button-down btn-left fa ctrlbutton' style="margin-top: 6px;" onclick="selectTrDown();"></div>
|
|
|
|
<input type="button" id="btnResetlayout" style="float: right;" value="Reset Layout" onclick="ClearGridLayOut(); return false;" />
|
|
<input type="button" id="btnRefresh" style="float: right;" value="Refresh" onclick="RefreshData(); return false;" />
|
|
<input type="button" id="btnDel" style="float: right;" value="Delete" onclick="DeleteNavigation(); return false;" />
|
|
<input type="button" id="btnEdit" style="float: right;" value="Edit" onclick="showEdits(); return false;" />
|
|
<input type="button" id="btnAdd" style="float: right;" value="Add" onclick="showAdds(); return false;" />
|
|
<input type="button" id="btnSave" style="float: right;" value="Save" onclick="SaveOrderIndexs(); return false;" />
|
|
<div style="clear: both"></div>
|
|
</div>
|
|
|
|
<div id="navigation_list" class="margin-top-s">
|
|
</div>
|
|
</form>
|
|
|
|
</asp:Content>
|
|
|