sync
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user