This commit is contained in:
2024-03-26 15:56:31 +08:00
parent 634e8b71ab
commit 0855ae42cd
547 changed files with 94818 additions and 60463 deletions

View File

@ -17,21 +17,19 @@ $(function () {
dialogAUAssets.onOK = function (source) {
var items = [];
for (var i = 0; i < source.length; i++) {
var it = source[i].Values;
var it = source[i];
if (it.Selected) {
items.push({
Values: {
ID: it.Id,
VIN: it.VIN,
Name: it.Name,
MakeName: it.MakeName,
ModelName: it.ModelName,
TypeName: it.TypeName
}
});
});
}
}
grid_dtassets.setData(grid_dtassets.innerSource.concat(items));
grid_dtassets.setData(grid_dtassets.source.concat(items));
showmaskbg1(false);
};
@ -73,12 +71,7 @@ function getAssignData() {
//**************************************Asset(s)****************************************************//
var grid_dtassets;
function InitGridSelectedMachines() {
grid_dtassets = new GridView('#selectedmachinelist');
grid_dtassets.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtassets = createGridView1('#selectedmachinelist');
var list_columns = [
{ name: 'VIN', caption: GetTextByKey("P_UM_SN", "SN"), valueIndex: 'VIN', css: { 'width': 160, 'text-align': 'left' } },
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 160, 'text-align': 'left' } },
@ -116,23 +109,16 @@ function InitGridSelectedMachines() {
columns.push(col);
}
grid_dtassets.canMultiSelect = true;
grid_dtassets.multiSelect = true;
grid_dtassets.columns = columns;
grid_dtassets.init();
grid_dtassets.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtassets.source[rowindex];
if (rowdata) {
}
}
}
function showSelectedMachine(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtassets.setData(rows);
@ -144,7 +130,7 @@ function GetSelectedAssets() {
$("#dialogmask").show();
userrequest('GetSelectedAssets', String.fromCharCode(170) + uid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"));
showAlert1(data, GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"));
return;
}
_selectedMachines = data;
@ -161,8 +147,8 @@ function OnAssetAdd() {
function OnAssetAdd1() {
showmaskbg1(true);
dialogAUAssets.exceptSource = grid_dtassets.innerSource.map(function (s) {
return s.Values.ID;
dialogAUAssets.exceptSource = grid_dtassets.source.map(function (s) {
return s.ID;
});
dialogAUAssets.showSelector();
}
@ -173,28 +159,23 @@ function OnMachineDelete() {
function OnMachineDelete1() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDASSET", 'Are you sure you want to delete these selected assets?'), GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"), function () {
for (var i = grid_dtassets.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtassets.innerSource[i].Values;
if (s.selected) {
grid_dtassets.innerSource.splice(i, 1);
}
}
if (grid_dtassets.source != null) {
for (var j = grid_dtassets.source.length - 1; j >= 0; j--) {
var l = grid_dtassets.source[j].Values;
var tmp = grid_dtassets.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtassets.source.splice(j, 1);
tmp.splice(j, 1);
}
}
}
grid_dtassets.reset();
grid_dtassets.setData(tmp);
});
}
function onAssetAssignmentWarning(next) {
var filterid = $("#sel_filtertemplate").find("option:selected").val();
if (filterid && uid && uid != "") {
showConfirm(GetTextByKey("P_XXX", "WARNING: Adjusting the user's Asset Assignment may impact the user's Alert Filter Templates. Are you sure you want to save?"), GetTextByKey("P_UM_ASSETASSIGNMENT", 'Asset Assignment'), function () {
showConfirm(GetTextByKey("P_UM_WARNINGADJUSTINGUSERASSETASSIGNMENT", "WARNING: Adjusting the user's Asset Assignment may impact the user's Alert Filter Templates. Are you sure you want to save?"), GetTextByKey("P_UM_ASSETASSIGNMENT", 'Asset Assignment'), function () {
if (next)
next();
});
@ -209,12 +190,7 @@ function onAssetAssignmentWarning(next) {
//**************************************Asset Group(s)****************************************************//
var grid_dtsag;
function InitGridSelectedMachineGroups() {
grid_dtsag = new GridView('#selectedmachinegrouplist');
grid_dtsag.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtsag = createGridView1('#selectedmachinegrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 250, 'text-align': 'left' } },
{ name: 'Description', caption: GetTextByKey("P_UM_DESCRIPTION", "Description"), valueIndex: 'Description', css: { 'width': 250, 'text-align': 'left' } }
@ -243,29 +219,16 @@ function InitGridSelectedMachineGroups() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtsag.canMultiSelect = true;
grid_dtsag.multiSelect = true;
grid_dtsag.columns = columns;
grid_dtsag.init();
grid_dtsag.rowdblclick = function (rowindex) {
var rowdata = grid_dtsag.source[rowindex];
if (rowdata) {
}
};
grid_dtsag.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtsag.source[rowindex];
if (rowdata) {
}
}
}
function showSelectedMachineGroup(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtsag.setData(rows);
@ -273,12 +236,7 @@ function showSelectedMachineGroup(data) {
var grid_dtnsag;
function InitGridAvailableMachineGroups() {
grid_dtnsag = new GridView('#availableassetgrouplist');
grid_dtnsag.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtnsag = createGridView1('#availableassetgrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 250, 'text-align': 'left' } },
{ name: 'Description', caption: GetTextByKey("P_UM_DESCRIPTION", "Description"), valueIndex: 'Description', css: { 'width': 250, 'text-align': 'left' } }
@ -307,29 +265,16 @@ function InitGridAvailableMachineGroups() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtnsag.canMultiSelect = true;
grid_dtnsag.multiSelect = true;
grid_dtnsag.columns = columns;
grid_dtnsag.init();
grid_dtnsag.rowdblclick = function (rowindex) {
var rowdata = grid_dtnsag.source[rowindex];
if (rowdata) {
}
};
grid_dtnsag.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtnsag.source[rowindex];
if (rowdata) {
}
}
}
function showAvailableMachineGroups(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtnsag.setData(rows);
@ -340,13 +285,13 @@ var _selectedAssetGroups;
function GetUserAssetGroups() {
userrequest('GetSelectedAssetGroups', uid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
showAlert1(data, GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
return;
}
_selectedAssetGroups = data;
showSelectedMachineGroup(_selectedAssetGroups);
}, function (err) {
showAlert(GetTextByKey("P_UM_FAILEDTOLOADASSETGROUPS", 'Failed to load asset groups.'), GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
showAlert1(GetTextByKey("P_UM_FAILEDTOLOADASSETGROUPS", 'Failed to load asset groups.'), GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
});
}
@ -367,21 +312,22 @@ function GetAssetGroupList() {
userrequest('GetAssetGroupList', '', function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
showAlert1(data, GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
return;
}
allAssetGroups = data;
getMatchAvailableMachineGroups();
}, function (err) {
showAlert(GetTextByKey("P_UM_FAILEDTOLOADASSETGROUPS", 'Failed to load asset groups.'), GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
showAlert1(GetTextByKey("P_UM_FAILEDTOLOADASSETGROUPS", 'Failed to load asset groups.'), GetTextByKey("P_UM_ASSIGNEDASSETGROUPS", 'Assigned Asset Groups'));
});
}
}
function getMatchAvailableMachineGroups() {
var selected = [];
for (var i = 0; i < grid_dtsag.source.length; i++) {
var m = grid_dtsag.source[i].Values;
var tempsource = grid_dtsag.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
selected.push(m.GroupID);
}
@ -421,8 +367,9 @@ function OnAssetGroupAdd1() {
function OnSetSelectAssetGroups() {
for (var i = 0; i < grid_dtnsag.source.length; i++) {
var m = grid_dtnsag.source[i].Values;
var tempsource = grid_dtnsag.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
_selectedAssetGroups.push(m);
@ -440,30 +387,26 @@ function OnAssetGroupDelete() {
function OnAssetGroupDelete1() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDASSETGROUP", 'Are you sure you want to delete these selected asset groups?'), GetTextByKey("P_UM_ASSETGROUPSASSIGNMENT", "Asset Groups Assignment"), function () {
_selectedAssetGroups = [];
if (grid_dtsag.source != null) {
for (var j = grid_dtsag.source.length - 1; j >= 0; j--) {
var l = grid_dtsag.source[j].Values;
var tmp = grid_dtsag.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = gtmp[j];
if (l.selected) {
grid_dtsag.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
_selectedAssetGroups.push(l);
}
}
}
grid_dtsag.reset();
grid_dtsag.setData(tmp);
});
}
//**************************************Jobsite(s)****************************************************//
var grid_dtjs;
function InitGridSelectedJobsites() {
grid_dtjs = new GridView('#selectedjobsitelist');
grid_dtjs.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtjs = createGridView1('#selectedjobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -492,30 +435,16 @@ function InitGridSelectedJobsites() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtjs.canMultiSelect = true;
grid_dtjs.multiSelect = true;
grid_dtjs.columns = columns;
grid_dtjs.init();
grid_dtjs.rowdblclick = function (rowindex) {
var rowdata = grid_dtjs.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
}
};
grid_dtjs.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtjs.source[rowindex];
if (rowdata) {
}
}
}
function showSelectedJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtjs.setData(rows);
@ -523,12 +452,7 @@ function showSelectedJobsite(data) {
var grid_dtnjs;
function InitGridAvailableJobsites() {
grid_dtnjs = new GridView('#availablejobsitelist');
grid_dtnjs.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtnjs = createGridView1('#availablejobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -557,30 +481,16 @@ function InitGridAvailableJobsites() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtnjs.canMultiSelect = true;
grid_dtnjs.multiSelect = true;
grid_dtnjs.columns = columns;
grid_dtnjs.init();
grid_dtnjs.rowdblclick = function (rowindex) {
var rowdata = grid_dtnjs.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
}
};
grid_dtnjs.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtnjs.source[rowindex];
if (rowdata) {
}
}
}
function showAvailableJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtnjs.setData(rows);
@ -594,7 +504,7 @@ function GetSelectedJobsites() {
$("#jobsitedialogmask").show();
userrequest('GetSelectedJobsites', uid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'));
showAlert1(data, GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'));
return;
}
_selectedJobsites = data;
@ -623,7 +533,7 @@ function GetJobsiteList() {
$("#jobsitedialogmask").show();
userrequest('GetJobsiteList', '', function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'));
showAlert1(data, GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'));
return;
}
allJobsites = data;
@ -677,8 +587,9 @@ function OnJobsiteAdd1() {
}
function OnSetSelectJobSites() {
for (var i = 0; i < grid_dtnjs.source.length; i++) {
var m = grid_dtnjs.source[i].Values;
var tempsource = grid_dtnjs.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
_selectedJobsites.push(m);
@ -696,18 +607,19 @@ function OnJobsiteDelete() {
function OnJobsiteDelete1() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDJOBSITE", 'Are you sure you want to delete these selected jobsite?'), GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'), function () {
_selectedJobsites = [];
if (grid_dtjs.source != null) {
for (var j = grid_dtjs.source.length - 1; j >= 0; j--) {
var l = grid_dtjs.source[j].Values;
var tmp = grid_dtjs.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtjs.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
_selectedJobsites.push(l);
}
}
}
grid_dtjs.reset();
grid_dtjs.setData(tmp);
});
}
@ -716,12 +628,7 @@ function OnJobsiteDelete1() {
//**************************************Asset Types****************************************************//
var grid_dtat;
function InitGridSelectedAssetTypes() {
grid_dtat = new GridView('#selectedassettypelist');
grid_dtat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtat = createGridView1('#selectedassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -750,30 +657,16 @@ function InitGridSelectedAssetTypes() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtat.canMultiSelect = true;
grid_dtat.multiSelect = true;
grid_dtat.columns = columns;
grid_dtat.init();
grid_dtat.rowdblclick = function (rowindex) {
var rowdata = grid_dtat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
}
};
grid_dtat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtat.source[rowindex];
if (rowdata) {
}
}
}
function showSelectedAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtat.setData(rows);
@ -781,12 +674,7 @@ function showSelectedAssetType(data) {
var grid_dtnat;
function InitGridAvailableAssetTypes() {
grid_dtnat = new GridView('#availableassettypelist');
grid_dtnat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtnat = createGridView1('#availableassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -815,30 +703,16 @@ function InitGridAvailableAssetTypes() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtnat.canMultiSelect = true;
grid_dtnat.multiSelect = true;
grid_dtnat.columns = columns;
grid_dtnat.init();
grid_dtnat.rowdblclick = function (rowindex) {
var rowdata = grid_dtnat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
}
};
grid_dtnat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtnat.source[rowindex];
if (rowdata) {
}
}
}
function showAvailableAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtnat.setData(rows);
@ -852,7 +726,7 @@ function GetSelectedAssetTypes() {
$("#assettypedialogmask").show();
userrequest('GetSelectedAssetTypes', uid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'));
showAlert1(data, GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'));
return;
}
_selectedAssetTypes = data;
@ -881,7 +755,7 @@ function GetAssetTypeList() {
$("#assettypedialogmask").show();
userrequest('GETASSETTYPES', '', function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'));
showAlert1(data, GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'));
return;
}
allAssetTypes = data;
@ -935,8 +809,9 @@ function OnAssetTypeAdd1() {
}
function OnSetSelectAssetTypes() {
for (var i = 0; i < grid_dtnat.source.length; i++) {
var m = grid_dtnat.source[i].Values;
var tempsource = grid_dtnat.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
_selectedAssetTypes.push(m);
@ -954,18 +829,19 @@ function OnAssetTypeDelete() {
function OnAssetTypeDelete1() {
showConfirm(GetTextByKey("P_UM_AREYOUSUREYOUWANTTODELETETHESESELECTEDASSETTYPE", 'Are you sure you want to delete these selected assettype?'), GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'), function () {
_selectedAssetTypes = [];
if (grid_dtat.source != null) {
for (var j = grid_dtat.source.length - 1; j >= 0; j--) {
var l = grid_dtat.source[j].Values;
var tmp = grid_dtat.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtat.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
_selectedAssetTypes.push(l);
}
}
}
grid_dtat.reset();
grid_dtat.setData(tmp);
});
}
//**************************************End Asset Types****************************************************//
@ -979,7 +855,7 @@ function GetMessageTypes() {
userrequest('GetMessageTypes', uid || "", function (data) {
hideLoading();
if (typeof (data) === "string") {
showAlert(data, GetTextByKey("P_UM_ERROR", 'Error'));
showAlert1(data, GetTextByKey("P_UM_ERROR", 'Error'));
return;
}
getMessageTypeLang(data);
@ -996,53 +872,83 @@ function GetMessageTypes() {
function createMessageTypes(messages) {
$('#sms_message').empty();
var nonetext = GetTextByKey("P_UM_NONE", "None");
var wotext = GetTextByKey("P_UM_XXX", "My Work Orders");
var locdeptext = GetTextByKey("P_UM_XXX", "My Location Or Department");
var alltext = GetTextByKey("P_UM_XXX", "All");
var tb = $('<table class="table_module" style="width:800px;line-height:40px;"></table>');
var wotext = GetTextByKey("P_UM_MYWORKORDERS", "My Work Orders");
var locdeptext = GetTextByKey("P_UM_MYLOCATIONORDEPARTMENT", "My Location Or Department");
var alltext = GetTextByKey("P_UM_ALL", "All");
var tb = $('<table class="table_module" style="width:unset;line-height:40px;"></table>');
$('#sms_message').append(tb);
for (var i = 0; i < messages.length; i++) {
var msg = messages[i];
var tr = $('<tr></tr>').attr('id', 'trsmsmsgtype_' + msg.Id);
tb.append(tr);
var td = $('<td class="td_module"></td>').text(msg.Name);
tr.append(td);
for (var j = 0; j < msg.AvailableRestricts.length; j++) {
var res = msg.AvailableRestricts[j];
var wid = 150;
td = $('<td></td>');
if (messages.length > 0) {
for (var i = 0; i < messages.length; i++) {
var msg = messages[i];
var tr = $('<tr></tr>').attr('id', 'trsmsmsgtype_' + msg.Id);
tb.append(tr);
var td = $('<td class="td_module"></td>').text(msg.Name);
tr.append(td);
var name = "";
if (res === 0) {
name = nonetext;
wid = 100;
for (var j = 0; j < msg.AvailableRestricts.length; j++) {
var res = msg.AvailableRestricts[j];
td = $('<td></td>');
tr.append(td);
var name = "";
if (res === 0) {
name = nonetext;
}
else if (res === 1) {
name = wotext;
}
else if (res === 10) {
name = locdeptext;
}
else if (res === 99999) {
name = alltext;
}
var lab = $('<label></label>').text(name);
td.append(lab);
var ipt = $('<input type="radio" />')
.attr('name', 'msgtype_' + msg.Id)
.val(res)
.data('msgtypeid', msg.Id);
td.append(ipt);
}
else if (res === 1) {
name = wotext;
}
else if (res === 10) {
name = locdeptext;
wid = 190;
}
else if (res === 99999) {
name = alltext;
wid = 140;
}
td.css('width', wid);
var lab = $('<label></label>').text(name);
td.append(lab);
var ipt = $('<input type="radio" />')
.attr('name', 'msgtype_' + msg.Id)
.val(res)
td = $('<td style="text-align:center;"></td>');
var ipt_text = $('<input type="checkbox" />')
.attr('id', 'additionalnotifications_text_' + msg.Id)
.data('msgtypeid', msg.Id);
td.append(ipt);
//$('#dialog_active').prop('checked', true);
td.append(ipt_text);
tr.append(td);
td = $('<td style="text-align:center;"></td>');
var ipt_email = $('<input type="checkbox" />')
.attr('id', 'additionalnotifications_email_' + msg.Id)
.data('msgtypeid', msg.Id);
td.append(ipt_email);
tr.append(td);
ipt_text.prop('checked', msg.AdditionalText);
ipt_email.prop('checked', msg.AdditionalEmail);
$("input:radio[name='msgtype_" + msg.Id + "'][value='" + msg.RestrictType + "']").prop("checked", true);
td = $('<td></td>');
tr.append(td)
}
$("input:radio[name='msgtype_" + msg.Id + "'][value='" + msg.RestrictType + "']").prop("checked", true);
var tr1 = $('<tr></tr>');
tb.prepend(tr1);
tr1.append('<td class="td_module"></td><td></td><td></td><td></td><td></td>');
var td1 = $('<td style="text-align:center;"></td>').text(GetTextByKey('P_UM_TEXT', 'Text'));
tr1.append(td1);
td1 = $('<td style="text-align:center;"></td>').text(GetTextByKey('P_UM_EMAIL', 'Email'));
tr1.append(td1);
td = $('<td></td>');
tr.append(td)
var tr1 = $('<tr></tr>');
tb.prepend(tr1);
tr1.append('<td class="td_module"></td><td></td><td></td><td></td><td></td>');
td1 = $('<td colspan="2" style="text-align:center;"></td>').text(GetTextByKey('P_UM_ADDITIONALNOTIFICATIONS', 'Additional Notifications'));
tr1.append(td1);
}
return tb;
}
@ -1051,28 +957,37 @@ function getMessageTypeLang(data) {
for (var i = 0; i < data.length; i++) {
var m = data[i];
if (parseInt(m.Id) === 10) {
m.Name = GetTextByKey("P_XXX", m.Name);//Estimate Approval/Rejection
m.Name = GetTextByKey("P_UM_ESTIMATEAPPROVALREJECTION", m.Name);//Estimate Approval/Rejection
}
else if (parseInt(m.Id) === 20) {
m.Name = GetTextByKey("P_XXX", m.Name);//Customer Communication
m.Name = GetTextByKey("P_UM_CUSTOMERCOMMUNICATION", m.Name);//Customer Communication
}
else if (parseInt(m.Id) === 30) {
m.Name = GetTextByKey("P_XXX", m.Name);//Internal Messages
m.Name = GetTextByKey("P_UM_INTERNALMESSAGES", m.Name);//Internal Messages
}
else if (parseInt(m.Id) === 40) {
m.Name = GetTextByKey("P_XXX", m.Name);//Invoice Paid
m.Name = GetTextByKey("P_UM_INVOICEPAID", m.Name);//Invoice Paid
}
else if (parseInt(m.Id) === 50) {
m.Name = GetTextByKey("P_XXX", m.Name);//Inspection Completed
m.Name = GetTextByKey("P_UM_INSPECTIONCOMPLETED", m.Name);//Inspection Completed
}
else if (parseInt(m.Id) === 60) {
m.Name = GetTextByKey("P_XXX", m.Name);//Status Update
m.Name = GetTextByKey("P_UM_STATUSUPDATE", m.Name);//Status Update
}
else if (parseInt(m.Id) === 70) {
m.Name = GetTextByKey("P_XXX", m.Name);//Attachment Added
m.Name = GetTextByKey("P_UM_ATTACHMENTADDED", m.Name);//Attachment Added
}
else if (parseInt(m.Id) === 80) {
m.Name = GetTextByKey("P_XXX", m.Name);//Attachment Deleted
m.Name = GetTextByKey("P_UM_ATTACHMENTDELETED", m.Name);//Attachment Deleted
}
else if (parseInt(m.Id) === 90) {
m.Name = GetTextByKey("P_UM_PASTFOLLOWUPDATE", m.Name);//Past Follow Up Date
}
else if (parseInt(m.Id) === 100) {
m.Name = GetTextByKey("P_UM_PASTDUEDATE", m.Name);//Past Due Date
}
else if (parseInt(m.Id) === 110) {
m.Name = GetTextByKey("P_UM_PASTPARTSEXPECTEDDATE", m.Name);//Past Parts Expected Date
}
}
}

View File

@ -19,17 +19,15 @@ $(function () {
var items = [];
var assets = [];
for (var i = 0; i < source.length; i++) {
var it = source[i].Values;
var it = source[i];
if (it.Selected) {
items.push({
Values: {
ID: it.Id,
VIN: it.VIN,
Name: it.Name,
MakeName: it.MakeName,
ModelName: it.ModelName,
TypeName: it.TypeName
}
ID: it.Id,
VIN: it.VIN,
Name: it.Name,
MakeName: it.MakeName,
ModelName: it.ModelName,
TypeName: it.TypeName
});
assets.push({
ID: it.Id,
@ -57,7 +55,7 @@ $(function () {
$("#sel_filtertemplate").find("option:selected").data("filterdata", fdata);
}
grid_dtfilterassets.setData(grid_dtfilterassets.innerSource.concat(items));
grid_dtfilterassets.setData(grid_dtfilterassets.source.concat(items));
showmaskbg1(false);
};
@ -103,12 +101,7 @@ function getUserFilterData() {
//**************************************Asset(s)****************************************************//
var grid_dtfilterassets;
function InitGridFilterSelectedAssets() {
grid_dtfilterassets = new GridView('#selectedfilterassetlist');
grid_dtfilterassets.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilterassets = createGridView1('#selectedfilterassetlist');
var list_columns = [
{ name: 'VIN', caption: GetTextByKey("P_UM_SN", "SN"), valueIndex: 'VIN', css: { 'width': 160, 'text-align': 'left' } },
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 160, 'text-align': 'left' } },
@ -146,23 +139,16 @@ function InitGridFilterSelectedAssets() {
columns.push(col);
}
grid_dtfilterassets.canMultiSelect = true;
grid_dtfilterassets.multiSelect = true;
grid_dtfilterassets.columns = columns;
grid_dtfilterassets.init();
grid_dtfilterassets.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilterassets.source[rowindex];
if (rowdata) {
}
}
}
function showFilterSelectedAsset(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilterassets.setData(rows);
@ -175,26 +161,28 @@ function OnFilterAssetAdd() {
showmaskbg1(true);
dialogFUAssets.uid = uid;
dialogFUAssets.exceptSource = grid_dtfilterassets.innerSource.map(function (s) {
return s.Values.ID || s.Values.Id;
dialogFUAssets.exceptSource = grid_dtfilterassets.source.map(function (s) {
return s.ID || s.Id;
});
dialogFUAssets.showSelector();
}
function OnFilterMachineDelete() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDASSET", 'Are you sure you want to delete these selected assets?'), GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"), function () {
for (var i = grid_dtfilterassets.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtfilterassets.innerSource[i].Values;
showConfirm1(GetTextByKey("P_UM_DELETESELECTEDASSET", 'Are you sure you want to delete these selected assets?'), GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"), function () {
var tempsource = grid_dtfilterassets.source;
for (var i = tempsource.length - 1; i >= 0; i--) {
var s = tempsource[i];
if (s.selected) {
grid_dtfilterassets.innerSource.splice(i, 1);
grid_dtfilterassets.removeItem(i);
}
}
var assets = [];
if (grid_dtfilterassets.source != null) {
for (var j = grid_dtfilterassets.source.length - 1; j >= 0; j--) {
var l = grid_dtfilterassets.source[j].Values;
var tempsource1 = grid_dtfilterassets.source;
if (tempsource1) {
for (var j = tempsource1.length - 1; j >= 0; j--) {
var l = tempsource1[j];
if (l.selected) {
grid_dtfilterassets.source.splice(j, 1);
grid_dtfilterassets.removeItem(j);
}
else {
assets.push(l);
@ -205,7 +193,7 @@ function OnFilterMachineDelete() {
var filterdata = $("#sel_filtertemplate").find("option:selected").data('filterdata');
filterdata.Assets = assets;
grid_dtfilterassets.reset();
//grid_dtfilterassets.reset();
});
}
@ -213,12 +201,7 @@ function OnFilterMachineDelete() {
//**************************************Asset Group(s)****************************************************//
var grid_dtfiltersag;
function InitGridFilterSelectedAssetGroups() {
grid_dtfiltersag = new GridView('#selectedfilterassetgrouplist');
grid_dtfiltersag.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfiltersag = createGridView1('#selectedfilterassetgrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 250, 'text-align': 'left' } }
];
@ -246,29 +229,16 @@ function InitGridFilterSelectedAssetGroups() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfiltersag.canMultiSelect = true;
grid_dtfiltersag.multiSelect = true;
grid_dtfiltersag.columns = columns;
grid_dtfiltersag.init();
grid_dtfiltersag.rowdblclick = function (rowindex) {
var rowdata = grid_dtfiltersag.source[rowindex];
if (rowdata) {
}
};
grid_dtfiltersag.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfiltersag.source[rowindex];
if (rowdata) {
}
}
}
function showFilterSelectedAssetGroup(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfiltersag.setData(rows);
@ -276,12 +246,7 @@ function showFilterSelectedAssetGroup(data) {
var grid_dtfilternsag;
function InitGridFilterAvailableAssetGroups() {
grid_dtfilternsag = new GridView('#availablefilterassetgrouplist');
grid_dtfilternsag.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilternsag = createGridView1('#availablefilterassetgrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 250, 'text-align': 'left' } },
{ name: 'Description', caption: GetTextByKey("P_UM_DESCRIPTION", "Description"), valueIndex: 'Description', css: { 'width': 250, 'text-align': 'left' } }
@ -310,29 +275,16 @@ function InitGridFilterAvailableAssetGroups() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfilternsag.canMultiSelect = true;
grid_dtfilternsag.multiSelect = true;
grid_dtfilternsag.columns = columns;
grid_dtfilternsag.init();
grid_dtfilternsag.rowdblclick = function (rowindex) {
var rowdata = grid_dtfilternsag.source[rowindex];
if (rowdata) {
}
};
grid_dtfilternsag.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilternsag.source[rowindex];
if (rowdata) {
}
}
}
function showFilterAvailableMachineGroups(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilternsag.setData(rows);
@ -370,8 +322,9 @@ function GetFilerAssetGroupList() {
function getMatchFilterAvailableMachineGroups() {
var selected = [];
for (var i = 0; i < grid_dtfiltersag.source.length; i++) {
var m = grid_dtfiltersag.source[i].Values;
var tempsource = grid_dtfiltersag.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
selected.push(m.GroupID);
}
@ -415,8 +368,9 @@ function OnSetFilterSelectAssetGroups() {
if (filterdata && filterdata.AssetGroups) {
assetgroups = filterdata.AssetGroups;
}
for (var i = 0; i < grid_dtfilternsag.source.length; i++) {
var m = grid_dtfilternsag.source[i].Values;
var tempsource = grid_dtfilternsag.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
assetgroups.push(m);
@ -437,19 +391,14 @@ function OnSetFilterSelectAssetGroups() {
}
function OnFilterAssetGroupDelete() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDASSETGROUP", 'Are you sure you want to delete these selected asset groups?'), GetTextByKey("P_UM_ASSETGROUPSASSIGNMENT", "Asset Groups Assignment"), function () {
for (var i = grid_dtfiltersag.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtfiltersag.innerSource[i].Values;
if (s.selected) {
grid_dtfiltersag.innerSource.splice(i, 1);
}
}
showConfirm1(GetTextByKey("P_UM_DELETESELECTEDASSETGROUP", 'Are you sure you want to delete these selected asset groups?'), GetTextByKey("P_UM_ASSETGROUPSASSIGNMENT", "Asset Groups Assignment"), function () {
var assetgroups = [];
if (grid_dtfiltersag.source != null) {
for (var j = grid_dtfiltersag.source.length - 1; j >= 0; j--) {
var l = grid_dtfiltersag.source[j].Values;
var tmp = grid_dtfiltersag.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtfiltersag.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
assetgroups.push(l);
@ -459,19 +408,14 @@ function OnFilterAssetGroupDelete() {
var filterdata = $("#sel_filtertemplate").find("option:selected").data('filterdata');
filterdata.AssetGroups = assetgroups;
grid_dtfiltersag.reset();
grid_dtfiltersag.setData(tmp);
});
}
//**************************************Jobsite(s)****************************************************//
var grid_dtfilterjs;
function InitGridFilterSelectedJobsites() {
grid_dtfilterjs = new GridView('#selectedfilterjobsitelist');
grid_dtfilterjs.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilterjs = createGridView1('#selectedfilterjobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -500,30 +444,16 @@ function InitGridFilterSelectedJobsites() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfilterjs.canMultiSelect = true;
grid_dtfilterjs.multiSelect = true;
grid_dtfilterjs.columns = columns;
grid_dtfilterjs.init();
grid_dtfilterjs.rowdblclick = function (rowindex) {
var rowdata = grid_dtfilterjs.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
}
};
grid_dtfilterjs.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilterjs.source[rowindex];
if (rowdata) {
}
}
}
function showFilterSelectedJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilterjs.setData(rows);
@ -531,12 +461,7 @@ function showFilterSelectedJobsite(data) {
var grid_dtfilternjs;
function InitGridFilterAvailableJobsites() {
grid_dtfilternjs = new GridView('#filteravailablejobsitelist');
grid_dtfilternjs.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilternjs = createGridView1('#filteravailablejobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -565,30 +490,16 @@ function InitGridFilterAvailableJobsites() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfilternjs.canMultiSelect = true;
grid_dtfilternjs.multiSelect = true;
grid_dtfilternjs.columns = columns;
grid_dtfilternjs.init();
grid_dtfilternjs.rowdblclick = function (rowindex) {
var rowdata = grid_dtfilternjs.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
}
};
grid_dtfilternjs.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilternjs.source[rowindex];
if (rowdata) {
}
}
}
function showFilterAvailableJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilternjs.setData(rows);
@ -627,8 +538,9 @@ function GetFilterJobsiteList() {
function getFilterMatchAvailableJobsites() {
var selected = [];
for (var i = 0; i < grid_dtfilterjs.source.length; i++) {
var m = grid_dtfilterjs.source[i].Values;
var tempsource = grid_dtfilterjs.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
selected.push(m.ID);
}
var filter = $('#txt_filterjobsite_key').val().toLowerCase();
@ -673,8 +585,9 @@ function OnSetFilterSelectJobSites() {
if (filterdata && filterdata.Jobsites) {
jobsites = filterdata.Jobsites;
}
for (var i = 0; i < grid_dtfilternjs.source.length; i++) {
var m = grid_dtfilternjs.source[i].Values;
var tempsource = grid_dtfilternjs.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
jobsites.push(m);
@ -695,19 +608,14 @@ function OnSetFilterSelectJobSites() {
}
function OnFilterJobsiteDelete() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDJOBSITE", 'Are you sure you want to delete these selected jobsite?'), GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'), function () {
for (var i = grid_dtfilterjs.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtfilterjs.innerSource[i].Values;
if (s.selected) {
grid_dtfilterjs.innerSource.splice(i, 1);
}
}
showConfirm1(GetTextByKey("P_UM_DELETESELECTEDJOBSITE", 'Are you sure you want to delete these selected jobsite?'), GetTextByKey("P_UM_JOBSITEASSIGNMENT", 'Jobsite Assignment'), function () {
var jobsites = [];
if (grid_dtfilterjs.source != null) {
for (var j = grid_dtfilterjs.source.length - 1; j >= 0; j--) {
var l = grid_dtfilterjs.source[j].Values;
var tmp = grid_dtfilterjs.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtfilterjs.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
jobsites.push(l);
@ -717,7 +625,7 @@ function OnFilterJobsiteDelete() {
var filterdata = $("#sel_filtertemplate").find("option:selected").data('filterdata');
filterdata.Jobsites = jobsites;
grid_dtfilterjs.reset();
grid_dtfilterjs.setData(tmp);
});
}
@ -726,12 +634,7 @@ function OnFilterJobsiteDelete() {
//**************************************Asset Types****************************************************//
var grid_dtfilterat;
function InitGridFilterSelectedAssetTypes() {
grid_dtfilterat = new GridView('#selectedfilterassettypelist');
grid_dtfilterat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilterat = createGridView1('#selectedfilterassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -760,30 +663,16 @@ function InitGridFilterSelectedAssetTypes() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfilterat.canMultiSelect = true;
grid_dtfilterat.multiSelect = true;
grid_dtfilterat.columns = columns;
grid_dtfilterat.init();
grid_dtfilterat.rowdblclick = function (rowindex) {
var rowdata = grid_dtfilterat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
}
};
grid_dtfilterat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilterat.source[rowindex];
if (rowdata) {
}
}
}
function showFilterSelectedAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilterat.setData(rows);
@ -791,12 +680,7 @@ function showFilterSelectedAssetType(data) {
var grid_dtfilternat;
function InitGridFilterAvailableAssetTypes() {
grid_dtfilternat = new GridView('#filteravailableassettypelist');
grid_dtfilternat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtfilternat = createGridView1('#filteravailableassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -825,30 +709,16 @@ function InitGridFilterAvailableAssetTypes() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtfilternat.canMultiSelect = true;
grid_dtfilternat.multiSelect = true;
grid_dtfilternat.columns = columns;
grid_dtfilternat.init();
grid_dtfilternat.rowdblclick = function (rowindex) {
var rowdata = grid_dtfilternat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
}
};
grid_dtfilternat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtfilternat.source[rowindex];
if (rowdata) {
}
}
}
function showFilterAvailableAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtfilternat.setData(rows);
@ -887,8 +757,9 @@ function GetFilterAssetTypeList() {
function getMatchFilterAvailableAssetTypes() {
var selected = [];
for (var i = 0; i < grid_dtfilterat.source.length; i++) {
var m = grid_dtfilterat.source[i].Values;
var tempsource = grid_dtfilterat.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
selected.push(m.ID);
}
@ -935,8 +806,9 @@ function OnSetFilterSelectAssetTypes() {
assettypes = filterdata.AssetTypes;
}
for (var i = 0; i < grid_dtfilternat.source.length; i++) {
var m = grid_dtfilternat.source[i].Values;
var tempsource = grid_dtfilternat.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
if (m.selected) {
m.selected = false;
assettypes.push(m);
@ -957,19 +829,14 @@ function OnSetFilterSelectAssetTypes() {
}
function OnFilterAssetTypeDelete() {
showConfirm(GetTextByKey("P_UM_AREYOUSUREYOUWANTTODELETETHESESELECTEDASSETTYPE", 'Are you sure you want to delete these selected assettype?'), GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'), function () {
for (var i = grid_dtfilterat.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtfilterat.innerSource[i].Values;
if (s.selected) {
grid_dtfilterat.innerSource.splice(i, 1);
}
}
showConfirm1(GetTextByKey("P_UM_AREYOUSUREYOUWANTTODELETETHESESELECTEDASSETTYPE", 'Are you sure you want to delete these selected assettype?'), GetTextByKey("P_UM_ASSETTYPEASSIGNMENT", 'Asset Type Assignment'), function () {
var tmp = grid_dtfilterat.source;
var assettypes = [];
if (grid_dtfilterat.source != null) {
for (var j = grid_dtfilterat.source.length - 1; j >= 0; j--) {
var l = grid_dtfilterat.source[j].Values;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtfilterat.source.splice(j, 1);
tmp.splice(j, 1);
}
else {
assettypes.push(l);
@ -980,7 +847,7 @@ function OnFilterAssetTypeDelete() {
var filterdata = $("#sel_filtertemplate").find("option:selected").data('filterdata');
filterdata.AssetTypes = assettypes;
grid_dtfilterat.reset();
grid_dtfilterat.setData(tmp);
});
}
//**************************************End Asset Types****************************************************//
@ -988,7 +855,7 @@ function OnFilterAssetTypeDelete() {
function getFilterTemplates() {
userrequest('GetFilterTemplates', uid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_XXXXX", 'FIC Alert Filter Templates'));
showAlert(data, GetTextByKey("P_UM_FICALERTFILTERTEMPLATES", 'FIC Alert Filter Templates'));
return;
}
if (data && data.length > 0) {
@ -1030,7 +897,7 @@ function getFilterTemplateItem() {
useriid = uid;
userrequest('GetFilterTemplateItem', filterid + String.fromCharCode(170) + useriid, function (data) {
if (typeof data === "string") {
showAlert(data, GetTextByKey("P_XXXXX", 'FIC Alert Filter Templates'));
showAlert(data, GetTextByKey("P_UM_FICALERTFILTERTEMPLATES", 'FIC Alert Filter Templates'));
return;
}
if (data) {
@ -1063,9 +930,9 @@ function onOpenFilterTemplate(type) {
function OnAddFilterTemplate() {
$('#dialog_filtertemplatename').val('');
var tile = GetTextByKey('P_XXXX', 'Add Filter Template');
var tile = GetTextByKey('P_UM_ADDFILTERTEMPLATES', 'Add Filter Template');
if (openfiltertemplatetype === 2)
tile = GetTextByKey('P_XXXX', 'Copy Filter Template');
tile = GetTextByKey('P_UM_COPYFILTERTEMPLATES', 'Copy Filter Template');
$('#dialog_filtertemplate .dialog-title span.title').text(tile);
showmaskbg1(true);
@ -1081,7 +948,7 @@ function OnAddFilterTemplate() {
function OnEditFilterTemplate() {
$('#dialog_filtertemplatename').val('');
$('#dialog_filtertemplate .dialog-title span.title').text(GetTextByKey('P_XXXX', 'Edit Filter Template'));
$('#dialog_filtertemplate .dialog-title span.title').text(GetTextByKey('P_UM_EDITFILTERTEMPLATES', 'Edit Filter Template'));
var tempname = $('#sel_filtertemplate').find("option:selected").text();
showmaskbg1(true);
$('#dialog_filtertemplate')
@ -1098,12 +965,12 @@ function OnEditFilterTemplate() {
function OnSetFilterTemplate() {
var tempname = $.trim($('#dialog_filtertemplatename').val());
if (tempname === "") {
showAlert(GetTextByKey("P_XXXX", 'Template Name cannot be empty.'), 'Filter Template', undefined, function () { $('#dialog_filtertemplatename').focus(); });
showAlert(GetTextByKey("P_UM_TEMPLATENAMENOTBEEMPTY", 'Template Name cannot be empty.'), 'Filter Template', undefined, function () { $('#dialog_filtertemplatename').focus(); });
return;
}
var check = CheckFilterTemplateName(tempname);
if (check) {
showAlert(GetTextByKey("P_XXXX", 'Template Name already exists.'), 'Filter Template', undefined, function () { $('#dialog_filtertemplatename').focus(); });
showAlert(GetTextByKey("P_UM_TEMPLATENAMEALREADYEXISTS", 'Template Name already exists.'), 'Filter Template', undefined, function () { $('#dialog_filtertemplatename').focus(); });
return;
}
@ -1153,7 +1020,7 @@ function CheckFilterTemplateName(tempname) {
var deletefiltertemplates = [];
function onDeleteFilterTemplate() {
var opt = $('#sel_filtertemplate').find("option:selected");
showConfirm(GetTextByKey("P_XXX", 'Are you sure you want to delete filter template ' + opt.text() + '?'), GetTextByKey("P_XXX", "FIC Alert Filter Templates"), function () {
showConfirm1(GetTextByKey("P_UM_AREYOUSUREYOUWANTTODELETEFILTERTEMPLATE", 'Are you sure you want to delete filter template {0}?').replace('{0}', opt.text()), GetTextByKey("P_UM_FICALERTFILTERTEMPLATES", "FIC Alert Filter Templates"), function () {
if (opt.val() > 0)
deletefiltertemplates.push(opt.val());
opt.remove();

View File

@ -27,30 +27,28 @@ $(function () {
dialogAssets.onOK = function (source) {
var items = [];
for (var i = 0; i < source.length; i++) {
var it = source[i].Values;
var it = source[i];
if (it.Selected) {
items.push({
Values: {
ID: it.Id,
VIN: it.VIN,
Name: it.Name,
MakeName: it.MakeName,
ModelName: it.ModelName,
TypeName: it.TypeName
}
ID: it.Id,
VIN: it.VIN,
Name: it.Name,
MakeName: it.MakeName,
ModelName: it.ModelName,
TypeName: it.TypeName
});
}
}
var params = [
'', uiid,
JSON.stringify(items.map(function (f) { return f.Values.ID; }))
JSON.stringify(items.map(function (f) { return f.ID; }))
];
$("#dialogmask").show();
_network.userquery('AssignAssetsToUser', params.join(String.fromCharCode(170)), function (r) {
showmaskbg(false);
$("#dialogmask").hide();
if (r === 'OK') {
grid_dtsm.setData(grid_dtsm.innerSource.concat(items));
grid_dtsm.setData(grid_dtsm.source.concat(items));
} else {
showAlert(r, GetTextByKey("P_UM_ASSETASSIGNMENT", 'Asset Assignment'));
}
@ -63,8 +61,8 @@ $(function () {
function OnMachineAdd() {
$("#dialogmask").show();
dialogAssets.exceptSource = grid_dtsm.innerSource.map(function (s) {
return s.Values.ID;
dialogAssets.exceptSource = grid_dtsm.source.map(function (s) {
return s.ID;
});
dialogAssets.showSelector();
}
@ -205,8 +203,7 @@ function showAvailableMachine(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtam.setData(rows);
@ -214,12 +211,7 @@ function showAvailableMachine(data) {
var grid_dtam;
function InitGridAvailableMachines() {
grid_dtam = new GridView('#availablemachinelist');
grid_dtam.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtam = createGridView1('#availablemachinelist');
var list_columns = [
{ name: 'VIN', caption: GetTextByKey("P_UM_SN", "SN"), valueIndex: 'VIN', css: { 'width': 160, 'text-align': 'left' } },
{ name: 'DisplayName', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'DisplayName', css: { 'width': 160, 'text-align': 'left' } },
@ -239,13 +231,13 @@ function InitGridAvailableMachines() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtam.canMultiSelect = true;
grid_dtam.multiSelect = true;
grid_dtam.columns = columns;
grid_dtam.init();
grid_dtam.rowdblclick = function (rowindex) {
grid_dtam.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtam.source[rowindex];
if (rowdata) {
var machine = rowdata.Values;
var machine = rowdata;
_availableMachines.splice(_availableMachines.indexOf(machine), 1);
_selectedMachines.push(machine);
_showSelectedMachines.push(machine);
@ -253,12 +245,6 @@ function InitGridAvailableMachines() {
showMachines();
}
};
grid_dtam.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtam.source[rowindex];
if (rowdata) {
}
}
}
@ -266,8 +252,7 @@ function showSelectedMachine(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtsm.setData(rows);
@ -285,22 +270,16 @@ function OnMachineDeleteSingle(item) {
if (r !== 'OK') {
showAlert(r, GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"));
} else {
for (var i = 0; i < grid_dtsm.innerSource.length; i++) {
var s = grid_dtsm.innerSource[i].Values;
if (s.ID === item.ID) {
grid_dtsm.innerSource.splice(i, 1);
break;
}
}
if (grid_dtsm.source != null) {
for (var j = 0; j < grid_dtsm.source.length; j++) {
if (item.ID === grid_dtsm.source[j].Values.ID) {
grid_dtsm.source.splice(j, 1);
var tmp = grid_dtsm.source
if (tmp != null) {
for (var j = 0; j < tmp.length; j++) {
if (item.ID === tmp[j].ID) {
tmp.splice(j, 1);
break;
}
}
}
grid_dtsm.reset();
grid_dtsm.setData(tmp);
}
});
});
@ -308,7 +287,7 @@ function OnMachineDeleteSingle(item) {
function OnMachineDelete() {
showConfirm(GetTextByKey("P_UM_DELETESELECTEDASSET", 'Are you sure you want to delete these selected assets?'), GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"), function () {
var ids = grid_dtsm.innerSource.filter(function (s) { return s.Values.selected; }).map(function (s) { return s.Values.ID; });
var ids = grid_dtsm.source.filter(function (s) { return s.selected; }).map(function (s) { return s.ID; });
var params = [
'', uiid,
JSON.stringify(ids)
@ -319,21 +298,16 @@ function OnMachineDelete() {
if (r !== 'OK') {
showAlert(r, GetTextByKey("P_UM_ASSETASSIGNMENT", "Asset Assignment"));
} else {
for (var i = grid_dtsm.innerSource.length - 1; i >= 0; i--) {
var s = grid_dtsm.innerSource[i].Values;
if (s.selected) {
grid_dtsm.innerSource.splice(i, 1);
}
}
if (grid_dtsm.source != null) {
for (var j = grid_dtsm.source.length - 1; j >= 0; j--) {
var l = grid_dtsm.source[j].Values;
var tmp = grid_dtsm.source;
if (tmp != null) {
for (var j = tmp.length - 1; j >= 0; j--) {
var l = tmp[j];
if (l.selected) {
grid_dtsm.source.splice(j, 1);
tmp.splice(j, 1);
}
}
}
grid_dtsm.reset();
grid_dtsm.setData(tmp);
}
});
});
@ -341,12 +315,7 @@ function OnMachineDelete() {
var grid_dtsm;
function InitGridSelectedMachines() {
grid_dtsm = new GridView('#selectedmachinelist');
grid_dtsm.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtsm = createGridView1('#selectedmachinelist');
var list_columns = [
{ name: 'VIN', caption: GetTextByKey("P_UM_SN", "SN"), valueIndex: 'VIN', css: { 'width': 160, 'text-align': 'left' } },
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 160, 'text-align': 'left' } },
@ -388,8 +357,9 @@ function InitGridSelectedMachines() {
width: 30,
align: 'center',
sortable: false,
isurl: true,
text: '\uf00d',
resizable:false,
type: GridView1.ColumnTypes.Icon,
text: 'times',
events: {
onclick: function () {
OnMachineDeleteSingle(this);
@ -400,26 +370,9 @@ function InitGridSelectedMachines() {
},
attrs: { 'title': GetTextByKey("P_UM_DELETE", 'Delete') }
});
grid_dtsm.canMultiSelect = true;
grid_dtsm.multiSelect = true;
grid_dtsm.columns = columns;
grid_dtsm.init();
//grid_dtsm.rowdblclick = function (rowindex) {
// var rowdata = grid_dtsm.source[rowindex];
// if (rowdata) {
// var machine = rowdata.Values;
// _selectedMachines.splice(_selectedMachines.indexOf(machine), 1);
// _showSelectedMachines.splice(_showSelectedMachines.indexOf(machine), 1);
// _availableMachines.push(machine);
// showMachines();
// }
//};
grid_dtsm.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtsm.source[rowindex];
if (rowdata) {
}
}
}
function OnEditorAdd() {
var indexs = grid_dtam.selectedIndexes;
@ -427,7 +380,7 @@ function OnEditorAdd() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtam.source[index].Values;
var m = grid_dtam.source[index];
_availableMachines.splice(_availableMachines.indexOf(m), 1);
_selectedMachines.push(m);
_showSelectedMachines.push(m);
@ -449,7 +402,7 @@ function OnEditorRemove() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtsm.source[index].Values;
var m = grid_dtsm.source[index];
_selectedMachines.splice(_selectedMachines.indexOf(m), 1);
_showSelectedMachines.splice(_showSelectedMachines.indexOf(m), 1);
_availableMachines.push(m);
@ -530,8 +483,9 @@ function OnManageMachineGroup(u) {
function getMatchAvailableMachineGroups() {
var selected = [];
for (var i = 0; i < grid_dtsmg.source.length; i++) {
var m = grid_dtsmg.source[i].Values;
var tempsource = grid_dtsmg.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
selected.push(m.GroupID);
}
@ -548,8 +502,7 @@ function showAvailableMachineGroups(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtamg.setData(rows);
@ -557,12 +510,7 @@ function showAvailableMachineGroups(data) {
var grid_dtamg;
function InitGridAvailableMachineGroups() {
grid_dtamg = new GridView('#availableassetgrouplist');
grid_dtamg.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtamg = createGridView1('#availableassetgrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'Description', caption: GetTextByKey("P_UM_DESCRIPTION", "Description"), valueIndex: 'Description', css: { 'width': 180, 'text-align': 'right' } }
@ -580,25 +528,16 @@ function InitGridAvailableMachineGroups() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtamg.canMultiSelect = true;
grid_dtamg.multiSelect = true;
grid_dtamg.columns = columns;
grid_dtamg.init();
grid_dtamg.rowdblclick = function (rowindex) {
grid_dtamg.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtamg.source[rowindex];
if (rowdata) {
grid_dtamg.source.splice(rowindex, 1);
grid_dtamg.setData(grid_dtamg.source);
grid_dtsmg.source.push(rowdata);
grid_dtsmg.setData(grid_dtsmg.source);
grid_dtamg.removeItem(rowindex);
grid_dtsmg.addItem(rowdata);
}
};
grid_dtamg.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtamg.source[rowindex];
if (rowdata) {
}
}
}
@ -606,8 +545,7 @@ function showSelectedMachineGroup(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtsmg.setData(rows);
@ -615,12 +553,7 @@ function showSelectedMachineGroup(data) {
var grid_dtsmg;
function InitGridSelectedMachineGroups() {
grid_dtsmg = new GridView('#selectedassetgrouplist');
grid_dtsmg.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtsmg = createGridView1('#selectedassetgrouplist');
var list_columns = [
{ name: 'GroupName', caption: GetTextByKey("P_UM_GROUPNAME", "Group Name"), valueIndex: 'GroupName', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'Description', caption: GetTextByKey("P_UM_DESCRIPTION", "Description"), valueIndex: 'Description', css: { 'width': 180, 'text-align': 'right' } }
@ -641,25 +574,16 @@ function InitGridSelectedMachineGroups() {
}
columns.push(col);
}
grid_dtsmg.canMultiSelect = true;
grid_dtsmg.multiSelect = true;
grid_dtsmg.columns = columns;
grid_dtsmg.init();
grid_dtsmg.rowdblclick = function (rowindex) {
grid_dtsmg.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtsmg.source[rowindex];
if (rowdata) {
grid_dtsmg.source.splice(rowindex, 1);
grid_dtsmg.setData(grid_dtsmg.source);
grid_dtamg.source.push(rowdata);
grid_dtamg.setData(grid_dtamg.source);
grid_dtsmg.removeItem(rowindex, 1);
grid_dtamg.addItem(rowdata);
}
};
grid_dtsmg.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtsmg.source[rowindex];
if (rowdata) {
}
}
}
function OnAssetGroupEditorAdd() {
@ -668,31 +592,32 @@ function OnAssetGroupEditorAdd() {
return;
var rowstemp = [];
var tempsource = grid_dtamg.source;
for (var i = 0; i < indexs.length; i++) {
var rowindex = indexs[i];
var rowdata = grid_dtamg.source[rowindex];
var rowdata = tempsource[rowindex];
rowstemp.push(rowdata);
}
var index = grid_dtsmg.source.length;
for (var i = 0; i < rowstemp.length; i++) {
var rowdata = rowstemp[i];
grid_dtamg.source.splice(grid_dtamg.source.indexOf(rowdata), 1);
grid_dtsmg.source.splice(index, 0, rowdata);
grid_dtamg.removeItem(tempsource.indexOf(rowdata));
grid_dtsmg.addItem(rowdata, index);
index++;
}
grid_dtamg.setData(grid_dtamg.source);
grid_dtsmg.setData(grid_dtsmg.source);
//grid_dtamg.setData(grid_dtamg.source);
//grid_dtsmg.setData(grid_dtsmg.source);
}
function OnAssetGroupEditorAddAll() {
for (var i = 0; i < grid_dtamg.source.length; i++) {
var rowindex = grid_dtamg.source[i];
var rowdata = grid_dtamg.source[i];
grid_dtsmg.source.push(rowdata);
var tmp = grid_dtsmg.source;
var tempsource = grid_dtamg.source;
for (var i = 0; i < tempsource.length; i++) {
var rowdata = tempsource[i];
tmp.push(rowdata);
}
grid_dtsmg.setData(grid_dtsmg.source);
grid_dtamg.source = [];
grid_dtamg.setData(grid_dtamg.source);
grid_dtsmg.setData(tmp);
grid_dtamg.setData([]);
}
function OnAssetGroupEditorRemove() {
var indexs = grid_dtsmg.selectedIndexes;
@ -700,30 +625,31 @@ function OnAssetGroupEditorRemove() {
return;
var rowstemp = [];
var tempsource = grid_dtsmg.source;
for (var i = 0; i < indexs.length; i++) {
var rowindex = indexs[i];
var rowdata = grid_dtsmg.source[rowindex];
var rowdata = tempsource[rowindex];
rowstemp.push(rowdata);
}
var index = grid_dtamg.source.length;
for (var i = 0; i < rowstemp.length; i++) {
var rowdata = rowstemp[i];
grid_dtsmg.source.splice(grid_dtsmg.source.indexOf(rowdata), 1);
grid_dtamg.source.splice(index, 0, rowdata);
grid_dtsmg.removeItem(tempsource.indexOf(rowdata));
grid_dtamg.addItem(rowdata, index);
index++;
}
grid_dtsmg.setData(grid_dtsmg.source);
grid_dtamg.setData(grid_dtamg.source);
//grid_dtsmg.setData(grid_dtsmg.source);
//grid_dtamg.setData(grid_dtamg.source);
}
function OnAssetGroupEditorRemoveAll() {
for (var i = 0; i < grid_dtsmg.source.length; i++) {
var rowindex = grid_dtsmg.source[i];
var rowdata = grid_dtsmg.source[i];
grid_dtamg.source.push(rowdata);
var tmp = grid_dtamg.source;
var tempsource = grid_dtsmg.source;
for (var i = 0; i < tempsource.length; i++) {
var rowdata = tempsource[i];
tmp.push(rowdata);
}
grid_dtamg.setData(grid_dtamg.source);
grid_dtsmg.source = [];
grid_dtsmg.setData(grid_dtsmg.source);
grid_dtamg.setData(tmp);
grid_dtsmg.setData([]);
}
function OnSaveUserMG() {
@ -736,8 +662,9 @@ function OnSaveUserMG() {
return;
item.GroupIDs = [];
for (var i = 0; i < grid_dtsmg.source.length; i++) {
var m = grid_dtsmg.source[i].Values;
var tempsource = grid_dtsmg.source;
for (var i = 0; i < tempsource.length; i++) {
var m = tempsource[i];
item.GroupIDs.push(m.GroupID);
}
@ -894,8 +821,7 @@ function showAvailableJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtaj.setData(rows);
@ -905,8 +831,7 @@ function showSelectedJobsite(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtsj.setData(rows);
@ -915,12 +840,7 @@ function showSelectedJobsite(data) {
var grid_dtaj;
function InitGridAvailableJobsites() {
grid_dtaj = new GridView('#availablejobsitelist');
grid_dtaj.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtaj = createGridView1('#availablejobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -937,13 +857,13 @@ function InitGridAvailableJobsites() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtaj.canMultiSelect = true;
grid_dtaj.multiSelect = true;
grid_dtaj.columns = columns;
grid_dtaj.init();
grid_dtaj.rowdblclick = function (rowindex) {
grid_dtaj.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtaj.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
var Jobsite = rowdata;
_availableJobsites.splice(_availableJobsites.indexOf(Jobsite), 1);
_selectedJobsites.push(Jobsite);
_showSelectedJobsites.push(Jobsite);
@ -951,23 +871,12 @@ function InitGridAvailableJobsites() {
showJobsites();
}
};
grid_dtaj.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtaj.source[rowindex];
if (rowdata) {
}
}
}
var grid_dtsj;
function InitGridSelectedJobsites() {
grid_dtsj = new GridView('#selectedjobsitelist');
grid_dtsj.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtsj = createGridView1('#selectedjobsitelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -988,13 +897,13 @@ function InitGridSelectedJobsites() {
}
columns.push(col);
}
grid_dtsj.canMultiSelect = true;
grid_dtsj.multiSelect = true;
grid_dtsj.columns = columns;
grid_dtsj.init();
grid_dtsj.rowdblclick = function (rowindex) {
grid_dtsj.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtsj.source[rowindex];
if (rowdata) {
var Jobsite = rowdata.Values;
var Jobsite = rowdata;
_selectedJobsites.splice(_selectedJobsites.indexOf(Jobsite), 1);
_showSelectedJobsites.splice(_showSelectedJobsites.indexOf(Jobsite), 1);
_availableJobsites.push(Jobsite);
@ -1002,12 +911,6 @@ function InitGridSelectedJobsites() {
showJobsites();
}
};
grid_dtsj.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtsj.source[rowindex];
if (rowdata) {
}
}
}
function OnJobsiteEditorAdd() {
@ -1016,7 +919,7 @@ function OnJobsiteEditorAdd() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtaj.source[index].Values;
var m = grid_dtaj.source[index];
_availableJobsites.splice(_availableJobsites.indexOf(m), 1);
_selectedJobsites.push(m);
_showSelectedJobsites.push(m);
@ -1038,7 +941,7 @@ function OnJobsiteEditorRemove() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtsj.source[index].Values;
var m = grid_dtsj.source[index];
_selectedJobsites.splice(_selectedJobsites.indexOf(m), 1);
_showSelectedJobsites.splice(_showSelectedJobsites.indexOf(m), 1);
_availableJobsites.push(m);
@ -1214,8 +1117,7 @@ function showAvailableAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtaat.setData(rows);
@ -1225,8 +1127,7 @@ function showSelectedAssetType(data) {
var rows = [];
for (var i = 0; i < data.length; i++) {
var r = data[i];
var fr = { Values: r };
rows.push(fr);
rows.push(r);
}
grid_dtsat.setData(rows);
@ -1235,12 +1136,7 @@ function showSelectedAssetType(data) {
var grid_dtaat;
function InitGridAvailableAssetTypes() {
grid_dtaat = new GridView('#availableassettypelist');
grid_dtaat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtaat = createGridView1('#availableassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -1257,13 +1153,13 @@ function InitGridAvailableAssetTypes() {
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtaat.canMultiSelect = true;
grid_dtaat.multiSelect = true;
grid_dtaat.columns = columns;
grid_dtaat.init();
grid_dtaat.rowdblclick = function (rowindex) {
grid_dtaat.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtaat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
var AssetType = rowdata;
_availableAssetTypes.splice(_availableAssetTypes.indexOf(AssetType), 1);
_selectedAssetTypes.push(AssetType);
_showSelectedAssetTypes.push(AssetType);
@ -1271,23 +1167,12 @@ function InitGridAvailableAssetTypes() {
showAssetTypes();
}
};
grid_dtaat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtaat.source[rowindex];
if (rowdata) {
}
}
}
var grid_dtsat;
function InitGridSelectedAssetTypes() {
grid_dtsat = new GridView('#selectedassettypelist');
grid_dtsat.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtsat = createGridView1('#selectedassettypelist');
var list_columns = [
{ name: 'Name', caption: GetTextByKey("P_UM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
];
@ -1308,13 +1193,13 @@ function InitGridSelectedAssetTypes() {
}
columns.push(col);
}
grid_dtsat.canMultiSelect = true;
grid_dtsat.multiSelect = true;
grid_dtsat.columns = columns;
grid_dtsat.init();
grid_dtsat.rowdblclick = function (rowindex) {
grid_dtsat.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtsat.source[rowindex];
if (rowdata) {
var AssetType = rowdata.Values;
var AssetType = rowdata;
_selectedAssetTypes.splice(_selectedAssetTypes.indexOf(AssetType), 1);
_showSelectedAssetTypes.splice(_showSelectedAssetTypes.indexOf(AssetType), 1);
_availableAssetTypes.push(AssetType);
@ -1322,12 +1207,6 @@ function InitGridSelectedAssetTypes() {
showAssetTypes();
}
};
grid_dtsat.selectedrowchanged = function (rowindex) {
var rowdata = grid_dtsat.source[rowindex];
if (rowdata) {
}
}
}
function OnAssetTypeEditorAdd() {
@ -1336,7 +1215,7 @@ function OnAssetTypeEditorAdd() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtaat.source[index].Values;
var m = grid_dtaat.source[index];
_availableAssetTypes.splice(_availableAssetTypes.indexOf(m), 1);
_selectedAssetTypes.push(m);
_showSelectedAssetTypes.push(m);
@ -1358,7 +1237,7 @@ function OnAssetTypeEditorRemove() {
return;
for (var i = 0; i < indexs.length; i++) {
var index = indexs[i];
var m = grid_dtsat.source[index].Values;
var m = grid_dtsat.source[index];
_selectedAssetTypes.splice(_selectedAssetTypes.indexOf(m), 1);
_showSelectedAssetTypes.splice(_showSelectedAssetTypes.indexOf(m), 1);
_availableAssetTypes.push(m);