sync
This commit is contained in:
@ -7,39 +7,6 @@
|
||||
display: none;
|
||||
}
|
||||
|
||||
.edit-content table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.edit-content table td.label {
|
||||
width: 200px;
|
||||
text-align: right;
|
||||
padding-right: 10px;
|
||||
line-height: unset;
|
||||
height: unset;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.edit-content table td input,
|
||||
.edit-content table td textarea {
|
||||
border: 1px solid #a9a9a9;
|
||||
width: 320px;
|
||||
height: 18px;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.edit-content table td input[type="checkbox"] {
|
||||
border: none;
|
||||
height: 13px;
|
||||
}
|
||||
|
||||
.edit-content table td textarea {
|
||||
height: 100px;
|
||||
resize: none;
|
||||
/*max-width: 200px;*/
|
||||
}
|
||||
|
||||
.a {
|
||||
text-decoration: none;
|
||||
color: #2140fb;
|
||||
@ -162,7 +129,7 @@
|
||||
timeindex++;
|
||||
var tr_add = $('#tr_addtimepreiod');
|
||||
var tr = $('<tr id="trtime_' + timeindex + '" class="trtimeperiod"></tr>');
|
||||
var td1 = $('<td class="label">' + GetTextByKey("P_CM_STARTTIME_COLON", "Start Time:") + '</td>"');
|
||||
var td1 = $('<td class="label" style="line-height: unset;">' + GetTextByKey("P_CM_STARTTIME_COLON", "Start Time:") + '</td>"');
|
||||
var td2 = $('<td></td>');
|
||||
var s_sel = $('<select id="starttimehour_' + timeindex + '" style="width: 48px;"></select><span style="font-weight: bold;"> : </span><select id="starttimeminute_' + timeindex + '" style="width: 48px;"></select>')
|
||||
var e_sel = $('<span class="timespan">' + GetTextByKey("P_CM_ENDTIME_COLON", "End Time:") + '</span><select id="endtimehour_' + timeindex + '" style="width: 48px;"></select><span style="font-weight: bold;"> : </span><select id="endtimeminute_' + timeindex + '" style="width: 48px;"></select>');
|
||||
@ -327,7 +294,9 @@
|
||||
</script>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
|
||||
<div id="mask_bg" style="display: none;"><div class="loading c-spin"></div></div>
|
||||
<div id="mask_bg" style="display: none;">
|
||||
<div class="loading c-spin"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="function_title">
|
||||
<span class="sbutton iconsave" onclick="OnSave(0);" data-lgid="P_CM_SAVE">Save</span>
|
||||
@ -343,12 +312,12 @@
|
||||
</div>
|
||||
<table style="line-height: 40px;">
|
||||
<tr>
|
||||
<td class="label" data-lgid="P_CM_TITLE_COLON">Title:</td>
|
||||
<td class="label" style="line-height: unset;" data-lgid="P_CM_TITLE_COLON">Title:</td>
|
||||
<td>
|
||||
<input id="dialog_title" tabindex="2" maxlength="200" style="width: 280px;" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" data-lgid="P_CM_DAYS_COLON">Day(s):</td>
|
||||
<td class="label" style="line-height: unset;" data-lgid="P_CM_DAYS_COLON">Day(s):</td>
|
||||
<td id="tdDays">
|
||||
<input type="checkbox" id="chkSu" tabindex="3" style="width: auto; margin-left: 0px; margin-right: 2px;" class="middlechk" /><label for="chkSu" data-lgid="P_CM_SUNDAY">Sunday</label>
|
||||
<input type="checkbox" id="chkMo" tabindex="4" style="width: auto; margin-left: 26px; margin-right: 2px;" class="middlechk" /><label for="chkMo" data-lgid="P_CM_MONDAY">Monday</label>
|
||||
@ -360,7 +329,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="tr_addtimepreiod">
|
||||
<td class="label"></td>
|
||||
<td class="label" style="line-height: unset;"></td>
|
||||
<td><span class="sbutton iconadd" onclick="AddTimePeriod();" style="background-color: #f0f0f0;" data-lgid="P_CM_ADDPERIOD">Add Period</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -40,10 +40,22 @@ public partial class AddUser : UserManageBasePage
|
||||
AllowSMSMessagesFeature = CheckRight(SystemParams.CompanyID, Feature.WORK_ORDER);
|
||||
}
|
||||
var LoginVerifyType = SystemParams.GetStringParam("LoginVerifyType");
|
||||
SystemLoginVerifyType = string.IsNullOrEmpty(LoginVerifyType) ? "(None)" : "(" + LoginVerifyType + ")";
|
||||
string lang = GetLanguageCookie();
|
||||
string text = GetLandLoginVerifyType(lang, LoginVerifyType);
|
||||
SystemLoginVerifyType = SystemParams.GetTextByKey(lang, "P_UM_ORGANIZATIONSETTING", "Organization Setting") + " (" + text + ")";
|
||||
}
|
||||
}
|
||||
|
||||
private string GetLandLoginVerifyType(string lang, string LoginVerifyType)
|
||||
{
|
||||
string text = SystemParams.GetTextByKey(lang, "P_UM_NONE1", "None");
|
||||
if ("Email".Equals(LoginVerifyType, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
text = SystemParams.GetTextByKey(lang, "P_UM_EMAIL", "Email");
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
public bool IsSupperAdmin
|
||||
{
|
||||
get
|
||||
|
@ -20,29 +20,6 @@
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.dialog-content table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.dialog-content table td.label {
|
||||
width: 124px;
|
||||
text-align: right;
|
||||
padding-right: 10px;
|
||||
line-height: 24px;
|
||||
height: 24px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dialog-content table td input,
|
||||
.dialog-content table td textarea {
|
||||
border: 1px solid #a9a9a9;
|
||||
width: 250px;
|
||||
height: 18px;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
#dialog_machines .dialog-content table td input {
|
||||
width: auto;
|
||||
}
|
||||
@ -149,35 +126,6 @@
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/*.machine_filter {
|
||||
height: 32px;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.machine_filter select {
|
||||
height: 23px;
|
||||
min-width: 100px;
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.machine_filter span {
|
||||
margin-left: 8px;
|
||||
}*/
|
||||
|
||||
.ybutton {
|
||||
width: auto;
|
||||
line-height: normal;
|
||||
margin-left: 6px;
|
||||
border: none;
|
||||
background: rgb(249, 189, 117);
|
||||
padding: 5px 14px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.ybutton:hover {
|
||||
background: #d7690E;
|
||||
}
|
||||
|
||||
.machines {
|
||||
/*table-layout: fixed;*/
|
||||
word-break: keep-all;
|
||||
@ -285,7 +233,7 @@
|
||||
|
||||
var curfewid;
|
||||
function OnEdit() {
|
||||
var curfew = grid_dt.source[grid_dt.selectedIndex].Values;
|
||||
var curfew = grid_dt.source[grid_dt.selectedIndex];
|
||||
if (!curfew) {
|
||||
curfewid = undefined;
|
||||
return;
|
||||
@ -371,22 +319,30 @@
|
||||
var rows = [];
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var r = data[i];
|
||||
var fr = { Values: r };
|
||||
rows.push(fr);
|
||||
for (var j in r) {
|
||||
if (j === "Day" && r[j]) {
|
||||
var days = r[j].split(',');
|
||||
var daytext = null;
|
||||
for (var d of days) {
|
||||
if (!daytext)
|
||||
daytext = getdaytext(d);
|
||||
else
|
||||
daytext += "," + getdaytext(d);
|
||||
}
|
||||
r[j] = { DisplayValue: daytext, Value: r[j] };
|
||||
}
|
||||
}
|
||||
rows.push(r);
|
||||
}
|
||||
|
||||
grid_dt.setData(rows);
|
||||
}
|
||||
|
||||
var grid_dt;
|
||||
function InitGridData() {
|
||||
grid_dt = new GridView('#curfewlist');
|
||||
grid_dt.lang = {
|
||||
all: GetTextByKey("P_GRID_ALL", "(All)"),
|
||||
ok: GetTextByKey("P_GRID_OK", "OK"),
|
||||
reset: GetTextByKey("P_GRID_RESET", "Reset")
|
||||
};
|
||||
grid_dt = createGridView1('#curfewlist');
|
||||
var list_columns = [
|
||||
{ name: 'Title', caption: GetTextByKey("P_CM_TITLE", "Title"), valueIndex: 'Title', css: { 'width': 400, 'text-align': 'left' } },
|
||||
{ name: 'Title', caption: GetTextByKey("P_CM_TITLE", "Title"), valueIndex: 'Title', allowFilter: true, css: { 'width': 400, 'text-align': 'left' } },
|
||||
{ name: 'Day', caption: GetTextByKey("P_CM_DAYS", "Day(s)"), valueIndex: 'Day', css: { 'width': 280, 'text-align': 'left' } },
|
||||
{ name: 'TimePeriod', caption: GetTextByKey("P_CM_PERIOD", "Period"), valueIndex: 'TimePeriod', css: { 'width': 300, 'text-align': 'left' } },
|
||||
//{ name: 'StartTime', caption: "Start Time", valueIndex: 'StartTime', css: { 'width': 140, 'text-align': 'left' } },
|
||||
@ -407,9 +363,12 @@
|
||||
col.width = list_columns[hd].css.width;
|
||||
col.align = list_columns[hd].css["text-align"]
|
||||
col.key = list_columns[hd].valueIndex;
|
||||
col.allowFilter = list_columns[hd].allowFilter;
|
||||
if (col.name === "Edit") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf044";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "edit";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnEdit()
|
||||
@ -421,8 +380,10 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_CM_EDIT", 'Edit') };
|
||||
}
|
||||
else if (col.name === "Delete") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf00d";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "times";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnDelete(this);
|
||||
@ -434,9 +395,10 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_CM_DELETE", 'Delete') };
|
||||
}
|
||||
else if (col.name === "AssetAssignment") {
|
||||
//col.visible = !IsDealer;
|
||||
col.isurl = true;
|
||||
col.text = "\uf63c";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "truck-pickup";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnManageMachine(this);
|
||||
@ -448,9 +410,10 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_CM_ASSETASSIGNMENT", 'Asset Assignment') };
|
||||
}
|
||||
else if (col.name === "JobsiteAssignment") {
|
||||
//col.visible = !IsDealer;
|
||||
col.isurl = true;
|
||||
col.text = "\uf312";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "hexagon";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnManageJobsite(this);
|
||||
@ -463,15 +426,15 @@
|
||||
}
|
||||
columns.push(col);
|
||||
}
|
||||
grid_dt.canMultiSelect = false;
|
||||
grid_dt.multiSelect = false;
|
||||
grid_dt.columns = columns;
|
||||
grid_dt.init();
|
||||
grid_dt.rowdblclick = OnEdit;
|
||||
grid_dt.onRowDblClicked = OnEdit;
|
||||
|
||||
grid_dt.selectedrowchanged = function (rowindex) {
|
||||
grid_dt.onSelectedRowChanged = function (rowindex) {
|
||||
var rowdata = grid_dt.source[rowindex];
|
||||
if (rowdata) {
|
||||
curfewid = rowdata.Values.Id;
|
||||
curfewid = rowdata.Id;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -483,8 +446,8 @@
|
||||
function OnMachineAdd() {
|
||||
showmaskbg(true);
|
||||
$("#dialogmask").show().children().hide();
|
||||
dialogAssets.exceptSource = grid_dtsm.innerSource.map(function (s) {
|
||||
return s.Values.ID;
|
||||
dialogAssets.exceptSource = grid_dtsm.source.map(function (s) {
|
||||
return s.ID;
|
||||
});
|
||||
dialogAssets.companyId = $('#sel_contractor').val();
|
||||
dialogAssets.showSelector();
|
||||
@ -553,8 +516,7 @@
|
||||
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);
|
||||
@ -573,22 +535,16 @@
|
||||
if (r !== 'OK') {
|
||||
showAlert(r, GetTextByKey("P_CM_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 tmpsource = grid_dtsm.source;
|
||||
if (tmpsource != null) {
|
||||
for (var j = 0; j < tmpsource.length; j++) {
|
||||
if (item.ID === tmpsource[j].ID) {
|
||||
tmpsource.splice(j, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
grid_dtsm.reset();
|
||||
grid_dtsm.setData(tmpsource);
|
||||
}
|
||||
});
|
||||
});
|
||||
@ -596,7 +552,7 @@
|
||||
|
||||
function OnMachineDelete() {
|
||||
showConfirm(GetTextByKey("P_CM_DELETESELECTEDASSET", 'Are you sure you want to delete these selected assets?'), GetTextByKey("P_CM_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 = [
|
||||
htmlencode($.trim($('#sel_contractor').val())),
|
||||
curfewid,
|
||||
@ -608,21 +564,16 @@
|
||||
if (r !== 'OK') {
|
||||
showAlert(r, GetTextByKey("P_CM_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);
|
||||
}
|
||||
});
|
||||
});
|
||||
@ -630,12 +581,7 @@
|
||||
|
||||
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_CM_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' } },
|
||||
@ -676,9 +622,10 @@
|
||||
name: 'delete',
|
||||
width: 30,
|
||||
align: 'center',
|
||||
type: GridView1.ColumnTypes.Icon,
|
||||
sortable: false,
|
||||
isurl: true,
|
||||
text: '\uf00d',
|
||||
resizable: false,
|
||||
text: 'times',
|
||||
events: {
|
||||
onclick: function () {
|
||||
OnMachineDeleteSingle(this);
|
||||
@ -689,15 +636,9 @@
|
||||
},
|
||||
attrs: { 'title': GetTextByKey("P_CM_DELETE", 'Delete') }
|
||||
});
|
||||
grid_dtsm.canMultiSelect = true;
|
||||
grid_dtsm.multiSelect = true;
|
||||
grid_dtsm.columns = columns;
|
||||
grid_dtsm.init();
|
||||
|
||||
grid_dtsm.selectedrowchanged = function (rowindex) {
|
||||
var rowdata = grid_dtsm.source[rowindex];
|
||||
if (rowdata) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function OnSaveMachines() {
|
||||
@ -850,8 +791,7 @@
|
||||
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);
|
||||
@ -861,8 +801,7 @@
|
||||
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);
|
||||
@ -871,7 +810,7 @@
|
||||
|
||||
var grid_dtaj;
|
||||
function InitGridAvailableJobsites() {
|
||||
grid_dtaj = new GridView('#availablejobsitelist');
|
||||
grid_dtaj = new GridView1('#availablejobsitelist');
|
||||
var list_columns = [
|
||||
{ name: 'Name', caption: GetTextByKey("P_CM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
|
||||
];
|
||||
@ -888,13 +827,13 @@
|
||||
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);
|
||||
@ -902,18 +841,12 @@
|
||||
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 = new GridView1('#selectedjobsitelist');
|
||||
var list_columns = [
|
||||
{ name: 'Name', caption: GetTextByKey("P_CM_NAME", "Name"), valueIndex: 'Name', css: { 'width': 380, 'text-align': 'left' } }
|
||||
];
|
||||
@ -934,13 +867,13 @@
|
||||
}
|
||||
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);
|
||||
@ -948,12 +881,6 @@
|
||||
showJobsites();
|
||||
}
|
||||
};
|
||||
|
||||
grid_dtsj.selectedrowchanged = function (rowindex) {
|
||||
var rowdata = grid_dtsj.source[rowindex];
|
||||
if (rowdata) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function OnJobsiteEditorAdd() {
|
||||
@ -962,7 +889,7 @@
|
||||
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);
|
||||
@ -984,7 +911,7 @@
|
||||
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);
|
||||
@ -1083,30 +1010,28 @@
|
||||
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 = [
|
||||
htmlencode($.trim($('#sel_contractor').val())),
|
||||
curfewid,
|
||||
JSON.stringify(items.map(function (f) { return f.Values.ID; }))
|
||||
JSON.stringify(items.map(function (f) { return f.ID; }))
|
||||
];
|
||||
$("#dialogmask").show().children().show();
|
||||
curfewquery('AssignAssetsToUser', params.join(String.fromCharCode(170)), function (r) {
|
||||
$("#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_CM_ASSETASSIGNMENT", 'Asset Assignment'));
|
||||
}
|
||||
@ -1149,7 +1074,7 @@
|
||||
<span data-lgid="P_CM_TYPE_COLON">Type: </span>
|
||||
<select id="sel_machine_type" tabindex="20"></select>
|
||||
<input type="text" id="txt_machine_key" tabindex="21" />
|
||||
<input type="button" class="ybutton" id="button_machine_filter" value="Filter" data-lgid="P_CM_FILTER" tabindex="22" />
|
||||
<input type="button" class="funcctionbtn" id="button_machine_filter" value="Filter" data-lgid="P_CM_FILTER" tabindex="22" />
|
||||
<span id="span_text_holder" style="display: none;"></span>
|
||||
</div>
|
||||
<div class="machine_filter" style="margin: 9px 6px 7px">
|
||||
@ -1163,7 +1088,7 @@
|
||||
<td>Available Assets</td>
|
||||
<td></td>
|
||||
<td>Assigned Assets
|
||||
<input type="checkbox" id="chk_showallassignedassets" title="When checked, all associated or linked items will display regardless of filter. " /><label for="chk_showallassignedassets">Show All Assigned</label>
|
||||
<input type="checkbox" id="chk_showallassignedassets" title="When checked, all associated or linked items will display regardless of filter. " /><label for="chk_showallassignedassets" data-lgid="P_M3_SHOWALLASSIGNED">Show All Assigned</label>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
@ -1198,9 +1123,9 @@
|
||||
</div>
|
||||
<div class="dialog-title"><span class="title" data-lgid="P_CM_JOBSITEASSIGNMENT">Jobsite Assignment</span><em class="dialog-close"></em></div>
|
||||
|
||||
<div class="machine_filter" style="margin: 9px 6px 7px">
|
||||
<div class="machine_filter" style="margin: 9px 6px 7px">
|
||||
<input type="text" id="txt_jobsite_key" style="margin-left: 8px; width: 280px;" tabindex="40" />
|
||||
<input type="button" class="ybutton" id="button_jobsite_filter" data-lgid="P_CM_FILTER" value="Filter" tabindex="42" />
|
||||
<input type="button" class="funcctionbtn" id="button_jobsite_filter" data-lgid="P_CM_FILTER" value="Filter" tabindex="42" />
|
||||
</div>
|
||||
<div class="div_machines">
|
||||
<table class="table_holder">
|
||||
@ -1208,8 +1133,8 @@
|
||||
<tr>
|
||||
<td data-lgid="P_CM_AVAILABLEJOBSITES">Available Jobsites</td>
|
||||
<td></td>
|
||||
<td data-lgid="P_CM_ASSIGNEDJOBSITES">Assigned Jobsites
|
||||
<input type="checkbox" id="chk_showallassignedjobsites" title="When checked, all associated or linked items will display regardless of filter. " data-title-lgid="P_CM_SHOWALLASSIGNEDCONTACTSTITLE" /><label for="chk_showallassignedjobsites" data-lgid="P_CURFEWCONFIGURATION">Show All Assigned</label>
|
||||
<td><span data-lgid="P_CM_ASSIGNEDJOBSITES">Assigned Jobsites</span>
|
||||
<input type="checkbox" id="chk_showallassignedjobsites" title="When checked, all associated or linked items will display regardless of filter. " data-title-lgid="P_CM_SHOWALLASSIGNEDCONTACTSTITLE" /><label for="chk_showallassignedjobsites" data-lgid="P_M3_SHOWALLASSIGNED">Show All Assigned</label>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
|
@ -20,43 +20,6 @@
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.dialog-content table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.dialog-content table td.label {
|
||||
width: 124px;
|
||||
text-align: right;
|
||||
padding-right: 10px;
|
||||
line-height: 24px;
|
||||
height: 24px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dialog-content table td input,
|
||||
.dialog-content table td textarea {
|
||||
border: 1px solid #a9a9a9;
|
||||
width: 250px;
|
||||
height: 18px;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.dialog-content table td select {
|
||||
width: 254px;
|
||||
height: 24px;
|
||||
}
|
||||
|
||||
.dialog-content table td input[type="checkbox"] {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.dialog-content table td textarea {
|
||||
height: 100px;
|
||||
max-width: 200px;
|
||||
}
|
||||
|
||||
#dialog_user_randompass {
|
||||
width: auto;
|
||||
height: 16px;
|
||||
@ -192,158 +155,52 @@
|
||||
vertical-align: middle;
|
||||
}
|
||||
</style>
|
||||
<script src="<%=GetFileUrlWithVersion("../js/vue.min.js")%>" type="text/javascript"></script>
|
||||
<script>Vue.config.productionTip = false; Vue.config.silent = true;</script>
|
||||
<script src="<%=GetFileUrlWithVersion("../js/components/datagrid.js")%>" type="text/javascript"></script>
|
||||
<script>
|
||||
|
||||
var jobsitetoleranceCtrl;
|
||||
|
||||
curfewquery = function (method, param, callback, error, nolog) {
|
||||
_network.request("Security/CurfewMovementTolerance.aspx", -1, method, param, callback, error || function (e) {
|
||||
showAlert(GetTextByKey("P_CMT_FAILEDTOLOADDATA", 'Failed to load data: ') + e.statusText, GetTextByKey("P_CMT_SCHEDULEASSETS", 'Schedule Assets'));
|
||||
});
|
||||
}
|
||||
|
||||
function getText(s, flag) {
|
||||
return (s == null)
|
||||
? (flag ? '<i>null</i>' : '')
|
||||
: htmlencode(s, $('#span_text_holder')).replace(/ /g, ' ');
|
||||
function showToleranceList(data) {
|
||||
grid_dt.setData(data);
|
||||
}
|
||||
|
||||
function trim_str(s) {
|
||||
if (s == null)
|
||||
return "";
|
||||
else
|
||||
return s.replace(/(^\s*)|(\s*$)/g, "");
|
||||
}
|
||||
|
||||
|
||||
var _tolerancedata;
|
||||
|
||||
if (typeof jobsitetoleranceCtrl !== 'function') {
|
||||
$jobsitetoleranceCtrl = function jobsitetoleranceCtrl() {
|
||||
this.tmpobj = {
|
||||
typeformat: undefined,
|
||||
paramsTable: null,
|
||||
table: null,
|
||||
pivotFields: null,
|
||||
pluginDT: null,
|
||||
pluginColumns: null,
|
||||
chart: null,
|
||||
tableList: null
|
||||
};
|
||||
this.wizardCtrl = null;
|
||||
this.vue = null;
|
||||
};
|
||||
|
||||
(function () {
|
||||
'use strict';
|
||||
setPageTitle(GetTextByKey("P_CURFEWMOVEMENTTOLERANCE", 'Curfew Movement Tolerance'), true);
|
||||
|
||||
var dataGrid = window.DataGrid || window['g5-datagrid'];
|
||||
|
||||
$jobsitetoleranceCtrl.prototype.getData = function (/*dataObj, tmpdata*/) {
|
||||
return this.vue.source;
|
||||
};
|
||||
|
||||
$jobsitetoleranceCtrl.prototype.setData = function (jobsitedata) {
|
||||
if (jobsitedata) {
|
||||
for (var i = 0; i < jobsitedata.length; i++) {
|
||||
var a = jobsitedata[i];
|
||||
//a.Selected = false;
|
||||
if (a.Highlight == undefined)
|
||||
a.Highlight = false;
|
||||
}
|
||||
}
|
||||
this.vue.source = jobsitedata ? jobsitedata : [];
|
||||
};
|
||||
|
||||
$jobsitetoleranceCtrl.prototype.reload = function () {
|
||||
this.vue.$refs.grid.reload()
|
||||
};
|
||||
|
||||
$jobsitetoleranceCtrl.prototype.Init = function (parent, isassigned) {
|
||||
var ethis = this;
|
||||
var defaultPivot = function () {
|
||||
//this.InnerID = $.newGuid();
|
||||
var grid_dt;
|
||||
function InitGridData() {
|
||||
grid_dt = createGridView1('#tolerancelist');
|
||||
var list_columns = [
|
||||
{ name: 'JobSiteName', caption: GetTextByKey("P_CMT_JOBSITES", 'Jobsite'), valueIndex: 'JobSiteName', allowFilter: true, css: { 'width': 500, 'text-align': 'left' } },
|
||||
{ name: 'Tolerance', caption: GetTextByKey("P_CMT_TOLERANCE", 'Tolerance'), valueIndex: 'Tolerance', allowFilter: true, css: { 'width': 150, 'text-align': 'left' } }
|
||||
];
|
||||
var columns = [];
|
||||
// head
|
||||
for (var hd in list_columns) {
|
||||
var col = {};
|
||||
col.name = list_columns[hd].name;
|
||||
col.caption = list_columns[hd].caption;
|
||||
col.visible = true;
|
||||
col.sortable = true;
|
||||
col.width = list_columns[hd].css.width;
|
||||
col.align = list_columns[hd].css["text-align"]
|
||||
col.key = list_columns[hd].valueIndex;
|
||||
col.allowFilter = list_columns[hd].allowFilter;
|
||||
if (col.name === "Tolerance") {
|
||||
col.type = GridView1.ColumnTypes.Input;
|
||||
col.attrs = { 'maxlength': 8 };
|
||||
col.filter = function (item) {
|
||||
return item.Tolerance;
|
||||
};
|
||||
//加载子页面模版
|
||||
parent.load('../template/JobsiteToleranceCtrl.html?v=7&sn' + Math.random(), function () {
|
||||
ethis.vue = new Vue({
|
||||
el: parent.find('.JobsiteToleranceCtrl')[0],
|
||||
components: {
|
||||
'data-grid': dataGrid
|
||||
},
|
||||
data: {
|
||||
//tableResult: tableResult,
|
||||
wnd: window.parent,
|
||||
editable: true,
|
||||
columns: [],
|
||||
pivotLinkage: false,
|
||||
source: [],
|
||||
showLinkPivot: false,
|
||||
defaultConstructor: defaultPivot,
|
||||
defaultItemProps: {
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
btUpTitle: function () {
|
||||
return "Move selected line up";
|
||||
},
|
||||
btDownTitle: function () {
|
||||
return "Move selected line down";
|
||||
},
|
||||
btDelTitle: function () {
|
||||
return 'Delete selected lines';
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
source: function (val) {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
cellvaluechanged: function (item, key) {
|
||||
},
|
||||
rowdblclick: function (e) {
|
||||
}
|
||||
}
|
||||
});
|
||||
ethis.vue.columns = createGridColumn(ethis, isassigned);
|
||||
if (_tolerancedata && jobsitetoleranceCtrl) {
|
||||
jobsitetoleranceCtrl.setData(_tolerancedata.JobSites);
|
||||
}
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
function createGridColumn(ethis, isassigned) {
|
||||
var editable = false;
|
||||
var columns = [
|
||||
{
|
||||
key: 'JobSiteName',
|
||||
caption: GetTextByKey("P_CMT_JOBSITES", 'Jobsite'),
|
||||
type: dataGrid.COLUMN_TYPE.lable,
|
||||
width: 800,
|
||||
orderable: false,
|
||||
resizable: false,
|
||||
enabled: editable
|
||||
},
|
||||
{
|
||||
key: 'Tolerance',
|
||||
caption: GetTextByKey("P_CMT_TOLERANCE", 'Tolerance'),
|
||||
type: dataGrid.COLUMN_TYPE.input,
|
||||
width: 150,
|
||||
orderable: false,
|
||||
resizable: false,
|
||||
visible: true,
|
||||
attrs: { 'maxlength': 8 }
|
||||
}
|
||||
];
|
||||
|
||||
return columns;
|
||||
col.onChanged = function (item, value) {
|
||||
item.Tolerance = value;
|
||||
item.Changed = true;
|
||||
}
|
||||
}
|
||||
}());
|
||||
columns.push(col);
|
||||
}
|
||||
grid_dt.multiSelect = false;
|
||||
grid_dt.columns = columns;
|
||||
grid_dt.init();
|
||||
}
|
||||
|
||||
function OnRefresh() {
|
||||
@ -355,18 +212,13 @@
|
||||
showAlert(data, GetTextByKey("P_CMT_ERROR", 'Error'));
|
||||
return;
|
||||
}
|
||||
_tolerancedata = data;
|
||||
$('#dialog_defaulttolerance').val(_tolerancedata.DefaultTolerance);
|
||||
if (jobsitetoleranceCtrl && jobsitetoleranceCtrl.vue) {
|
||||
jobsitetoleranceCtrl.setData(_tolerancedata.JobSites);
|
||||
}
|
||||
$('#dialog_defaulttolerance').val(data.DefaultTolerance);
|
||||
showToleranceList(data.JobSites);
|
||||
}, function (err) {
|
||||
showloading(false);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
function OnSave() {
|
||||
var defaulttolerance = $.trim($('#dialog_defaulttolerance').val());
|
||||
var alerttitle = GetTextByKey("P_CMT_SAVESAVECURFEWMOVEMENTTOLERANCE", "Save Curfew Movement Tolerance");
|
||||
@ -376,22 +228,23 @@
|
||||
return;
|
||||
}
|
||||
var jobsite = [];
|
||||
if (_tolerancedata.JobSites && _tolerancedata.JobSites.length > 0) {
|
||||
for (var i = 0; i < _tolerancedata.JobSites.length; i++) {
|
||||
var js = _tolerancedata.JobSites[i];
|
||||
if (js.Tolerance !== "" && isNaN(js.Tolerance)) {
|
||||
showAlert(GetTextByKey("P_CMT_JOBSITETOLERANCEFORMATERROR", 'Jobsite Tolerance format error.'), alerttitle);
|
||||
return;
|
||||
}
|
||||
else {
|
||||
var jsitem = {
|
||||
'JobSiteId': js.JobSiteId,
|
||||
'Tolerance': js.Tolerance
|
||||
};
|
||||
if (jsitem.Tolerance === "")
|
||||
jsitem.Tolerance = 0;
|
||||
jobsite.push(jsitem);
|
||||
}
|
||||
grid_dt.source
|
||||
for (var i = 0; i < grid_dt.source.length; i++) {
|
||||
var js = grid_dt.source[i];
|
||||
if (!js.Changed)
|
||||
continue;
|
||||
if (js.Tolerance !== "" && isNaN(js.Tolerance)) {
|
||||
showAlert(GetTextByKey("P_CMT_JOBSITETOLERANCEFORMATERROR", 'Jobsite Tolerance format error.'), alerttitle);
|
||||
return;
|
||||
}
|
||||
else {
|
||||
var jsitem = {
|
||||
'JobSiteId': js.JobSiteId,
|
||||
'Tolerance': js.Tolerance
|
||||
};
|
||||
if (jsitem.Tolerance === "")
|
||||
jsitem.Tolerance = 0;
|
||||
jobsite.push(jsitem);
|
||||
}
|
||||
}
|
||||
|
||||
@ -417,13 +270,14 @@
|
||||
}
|
||||
|
||||
$(function () {
|
||||
jobsitetoleranceCtrl = new $jobsitetoleranceCtrl();
|
||||
jobsitetoleranceCtrl.Init($("#tolerancelist"), false);
|
||||
setPageTitle(GetTextByKey("P_CURFEWMOVEMENTTOLERANCE", 'Curfew Movement Tolerance'), true);
|
||||
InitGridData();
|
||||
|
||||
OnRefresh();
|
||||
|
||||
$(window).resize(function () {
|
||||
$("#tolerancelist").css("height", $(window).height() - $("#tolerancelist").offset().top - 10);
|
||||
$("#tolerancelist").css("height", $(window).height() - $("#tolerancelist").offset().top - 4);
|
||||
grid_dt && grid_dt.resize();
|
||||
}).resize();
|
||||
|
||||
});
|
||||
|
@ -3,10 +3,9 @@ using System;
|
||||
|
||||
public partial class CurfewMovementTolerance : CurfewBasePage
|
||||
{
|
||||
public bool IsDealer = IronIntel.Contractor.SystemParams.IsDealer;
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!CheckLoginSession())
|
||||
if (!CheckLoginSession() || IronIntel.Contractor.SystemParams.IsDealer)
|
||||
{
|
||||
// TODO: sub page
|
||||
//RedirectToLoginPage();
|
||||
|
@ -6,44 +6,35 @@
|
||||
<head runat="server">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<title></title>
|
||||
<link type="text/css" href="<%=GetUrl("js/components/css/gridview.css") %>" rel="stylesheet" />
|
||||
<link type="text/css" href="<%=GetUrl("js/components/css/GridView.css") %>" rel="stylesheet" />
|
||||
<link type="text/css" href="<%=GetUrl("js/lib/ui.min.css") %>" rel="stylesheet" />
|
||||
<link type="text/css" href="<%=GetUrl("css/override.css") %>" rel="stylesheet" />
|
||||
<link rel="stylesheet" href="<%=GetUrl("css/default.css")%>" type="text/css" />
|
||||
<link rel="stylesheet" href="<%=GetUrl("css/split_sub.css")%>" type="text/css" />
|
||||
<link rel="stylesheet" href="<%=GetUrl("css/editmultiselect.css")%>" type="text/css" />
|
||||
<style type="text/css">
|
||||
:root { <%=StyleVariables%> }
|
||||
:root {
|
||||
<%=StyleVariables%>
|
||||
}
|
||||
|
||||
.data-grid {
|
||||
height: 100%;
|
||||
font-size: 12px !important;
|
||||
font-family: "Segoe UI","Segoe UI Web (West European)","Segoe UI",-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue",sans-serif !important;
|
||||
font-family: "Franklin Gothic Book", "Segoe UI","Segoe UI Web (West European)","Segoe UI",-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue",sans-serif !important;
|
||||
}
|
||||
|
||||
#search {
|
||||
background-color: rgb(235, 235, 235);
|
||||
border: none;
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#search:hover {
|
||||
background: rgb(225, 225, 225);
|
||||
}
|
||||
</style>
|
||||
<script src="<%=GetUrl("js/jquery-3.6.0.min.js")%>" type="text/javascript"></script>
|
||||
<script src="<%=GetUrl("js/cookie.js")%>" type="text/javascript"></script>
|
||||
<script src="<%=GetUrl("js/lib/utility.min.js")%>" type="text/javascript"></script>
|
||||
<script src="<%=GetUrl("js/lib/ui.min.js")%>" type="text/javascript"></script>
|
||||
<script src="<%=GetUrl("js/utility.js")%>" type="text/javascript"></script>
|
||||
<script type="text/javascript" src="<%=GetUrl("js/components/gridview.js") %>"></script>
|
||||
<script src="<%=GetUrl("js/editmultiselect.js")%>" type="text/javascript"></script>
|
||||
<script type="text/javascript" src="<%=GetUrl("js/components/GridView.js") %>"></script>
|
||||
<script src="<%=GetUrl("js/language.js")%>" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
var GridView = window.GridView || window['g5-gridview'];
|
||||
var GridView1 = window['lib-ui'].Grid;
|
||||
var canExport = <%= CanExportFile %>;
|
||||
_network.root = '<%=Page.ResolveUrl("~/")%>';
|
||||
var sitePath = "<%=this.ResolveUrl("~/fic/") %>";
|
||||
window.consts = { path: _network.root };
|
||||
|
||||
function getText(s, flag) {
|
||||
return (s == null)
|
||||
|
@ -130,7 +130,7 @@
|
||||
}
|
||||
|
||||
function OnEdit() {
|
||||
var u = grid_dt.source[grid_dt.selectedIndex].Values;
|
||||
var u = grid_dt.source[grid_dt.selectedIndex];
|
||||
if (!u) {
|
||||
uiid = undefined;
|
||||
return;
|
||||
@ -192,8 +192,7 @@
|
||||
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_dt.setData(rows);
|
||||
@ -201,14 +200,9 @@
|
||||
|
||||
var grid_dt;
|
||||
function InitGridData() {
|
||||
grid_dt = new GridView('#grouplist');
|
||||
grid_dt.lang = {
|
||||
all: GetTextByKey("P_GRID_ALL", "(All)"),
|
||||
ok: GetTextByKey("P_GRID_OK", "OK"),
|
||||
reset: GetTextByKey("P_GRID_RESET", "Reset")
|
||||
};
|
||||
grid_dt = createGridView1('#grouplist');
|
||||
var list_columns = [
|
||||
{ name: 'Name', caption: GetTextByKey("P_UG_USERGROUPNAME", "User Group Name"), valueIndex: 'Name', css: { 'width': 500, 'text-align': 'left' } },
|
||||
{ name: 'Name', caption: GetTextByKey("P_UG_USERGROUPNAME", "User Group Name"), valueIndex: 'Name', allowFilter: true, css: { 'width': 500, 'text-align': 'left' } },
|
||||
{ name: 'Notes', caption: GetTextByKey("P_UG_DESCRIPTION", "Description"), valueIndex: 'Notes', css: { 'width': 500, 'text-align': 'left' } },
|
||||
{ name: 'Edit', caption: "", css: { 'width': 30, 'text-align': 'center' } },
|
||||
{ name: 'Delete', caption: "", css: { 'width': 30, 'text-align': 'center' } }
|
||||
@ -224,9 +218,13 @@
|
||||
col.width = list_columns[hd].css.width;
|
||||
col.align = list_columns[hd].css["text-align"]
|
||||
col.key = list_columns[hd].valueIndex;
|
||||
col.allowFilter = list_columns[hd].allowFilter;
|
||||
|
||||
if (col.name === "Edit") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf044";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "edit";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnEdit();
|
||||
@ -238,8 +236,10 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_UG_EDIT", 'Edit') };
|
||||
}
|
||||
else if (col.name === "Delete") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf00d";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView1.ColumnTypes.Icon;
|
||||
col.text = "times";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnDelete(this);
|
||||
@ -252,15 +252,15 @@
|
||||
}
|
||||
columns.push(col);
|
||||
}
|
||||
grid_dt.canMultiSelect = false;
|
||||
grid_dt.multiSelect = false;
|
||||
grid_dt.columns = columns;
|
||||
grid_dt.init();
|
||||
grid_dt.rowdblclick = OnEdit;
|
||||
grid_dt.onRowDblClicked = OnEdit;
|
||||
|
||||
grid_dt.selectedrowchanged = function (rowindex) {
|
||||
grid_dt.onSelectedRowChanged = function (rowindex) {
|
||||
var rowdata = grid_dt.source[rowindex];
|
||||
if (rowdata) {
|
||||
uiid = rowdata.Values.ID;
|
||||
uiid = rowdata.ID;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -291,8 +291,9 @@
|
||||
|
||||
function getMatchAvailableMachines() {
|
||||
var selected = [];
|
||||
for (var i = 0; i < grid_dtsm.source.length; i++) {
|
||||
var m = grid_dtsm.source[i].Values;
|
||||
var tempsource = grid_dtsm.source;
|
||||
for (var i = 0; i < tempsource.length; i++) {
|
||||
var m = tempsource[i];
|
||||
selected.push(m.IID);
|
||||
}
|
||||
|
||||
@ -310,8 +311,7 @@
|
||||
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);
|
||||
@ -321,8 +321,7 @@
|
||||
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);
|
||||
@ -330,12 +329,7 @@
|
||||
|
||||
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: 'ID', caption: GetTextByKey("P_UG_USERID", "User ID"), valueIndex: 'ID', css: { 'width': 170, 'text-align': 'left' } },
|
||||
{ name: 'DisplayName', caption: GetTextByKey("P_UG_USERNAME", "User Name"), valueIndex: 'DisplayName', css: { 'width': 160, 'text-align': 'left' } }
|
||||
@ -353,31 +347,22 @@
|
||||
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) {
|
||||
grid_dtam.source.splice(rowindex, 1);
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
|
||||
grid_dtsm.source.push(rowdata);
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
grid_dtam.removeItem(rowindex);
|
||||
grid_dtsm.addItem(rowdata);
|
||||
}
|
||||
};
|
||||
|
||||
grid_dtam.selectedrowchanged = function (rowindex) {
|
||||
var rowdata = grid_dtam.source[rowindex];
|
||||
if (rowdata) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var grid_dtsm;
|
||||
function InitGridSelectedMachines() {
|
||||
grid_dtsm = new GridView('#selectedmachinelist');
|
||||
grid_dtsm = new GridView1('#selectedmachinelist');
|
||||
var list_columns = [
|
||||
{ name: 'ID', caption: GetTextByKey("P_UG_USERID", "User ID"), valueIndex: 'ID', css: { 'width': 170, 'text-align': 'left' } },
|
||||
{ name: 'DisplayName', caption: GetTextByKey("P_UG_USERNAME", "User Name"), valueIndex: 'DisplayName', css: { 'width': 160, 'text-align': 'left' } }
|
||||
@ -395,25 +380,16 @@
|
||||
col.key = list_columns[hd].valueIndex;
|
||||
columns.push(col);
|
||||
}
|
||||
grid_dtsm.canMultiSelect = true;
|
||||
grid_dtsm.multiSelect = true;
|
||||
grid_dtsm.columns = columns;
|
||||
grid_dtsm.init();
|
||||
grid_dtsm.rowdblclick = function (rowindex) {
|
||||
grid_dtsm.onRowDblClicked = function (rowindex) {
|
||||
var rowdata = grid_dtsm.source[rowindex];
|
||||
if (rowdata) {
|
||||
grid_dtsm.source.splice(rowindex, 1);
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
|
||||
grid_dtam.source.push(rowdata);
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
grid_dtsm.removeItem(rowindex);
|
||||
grid_dtam.addItem(rowdata);
|
||||
}
|
||||
};
|
||||
|
||||
grid_dtsm.selectedrowchanged = function (rowindex) {
|
||||
var rowdata = grid_dtsm.source[rowindex];
|
||||
if (rowdata) {
|
||||
}
|
||||
}
|
||||
}
|
||||
function OnEditorAdd() {
|
||||
var indexs = grid_dtam.selectedIndexes;
|
||||
@ -421,31 +397,32 @@
|
||||
return;
|
||||
|
||||
var rowstemp = [];
|
||||
var tempsource = grid_dtam.source;
|
||||
for (var i = 0; i < indexs.length; i++) {
|
||||
var rowindex = indexs[i];
|
||||
var rowdata = grid_dtam.source[rowindex];
|
||||
var rowdata = tempsource[rowindex];
|
||||
rowstemp.push(rowdata);
|
||||
}
|
||||
var index = grid_dtsm.source.length;
|
||||
for (var i = 0; i < rowstemp.length; i++) {
|
||||
var rowdata = rowstemp[i];
|
||||
grid_dtam.source.splice(grid_dtam.source.indexOf(rowdata), 1);
|
||||
grid_dtsm.source.splice(index, 0, rowdata);
|
||||
grid_dtam.removeItem(tempsource.indexOf(rowdata));
|
||||
grid_dtsm.addItem(rowdata, index);
|
||||
index++;
|
||||
}
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
//grid_dtam.setData(grid_dtam.source);
|
||||
//grid_dtsm.setData(grid_dtsm.source);
|
||||
}
|
||||
|
||||
function OnEditorAddAll() {
|
||||
for (var i = 0; i < grid_dtam.source.length; i++) {
|
||||
var rowindex = grid_dtam.source[i];
|
||||
var rowdata = grid_dtam.source[i];
|
||||
grid_dtsm.source.push(rowdata);
|
||||
var tmp = grid_dtsm.source;
|
||||
var tempsource = grid_dtam.source;
|
||||
for (var i = 0; i < tempsource.length; i++) {
|
||||
var rowdata = tempsource[i];
|
||||
tmp.push(rowdata);
|
||||
}
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
grid_dtam.source = [];
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
grid_dtsm.setData(tmp);
|
||||
grid_dtam.setData([]);
|
||||
}
|
||||
function OnEditorRemove() {
|
||||
var indexs = grid_dtsm.selectedIndexes;
|
||||
@ -453,30 +430,31 @@
|
||||
return;
|
||||
|
||||
var rowstemp = [];
|
||||
var tempsource = grid_dtsm.source;
|
||||
for (var i = 0; i < indexs.length; i++) {
|
||||
var rowindex = indexs[i];
|
||||
var rowdata = grid_dtsm.source[rowindex];
|
||||
var rowdata = tempsource[rowindex];
|
||||
rowstemp.push(rowdata);
|
||||
}
|
||||
var index = grid_dtam.source.length;
|
||||
for (var i = 0; i < rowstemp.length; i++) {
|
||||
var rowdata = rowstemp[i];
|
||||
grid_dtsm.source.splice(grid_dtsm.source.indexOf(rowdata), 1);
|
||||
grid_dtam.source.splice(index, 0, rowdata);
|
||||
grid_dtsm.removeItem(tempsource.indexOf(rowdata));
|
||||
grid_dtam.addItem(rowdata, index);
|
||||
index++;
|
||||
}
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
//grid_dtsm.setData(grid_dtsm.source);
|
||||
//grid_dtam.setData(grid_dtam.source);
|
||||
}
|
||||
function OnEditorRemoveAll() {
|
||||
for (var i = 0; i < grid_dtsm.source.length; i++) {
|
||||
var rowindex = grid_dtsm.source[i];
|
||||
var rowdata = grid_dtsm.source[i];
|
||||
grid_dtam.source.push(rowdata);
|
||||
var tmp = grid_dtam.source;
|
||||
var tempsource = grid_dtsm.source;
|
||||
for (var i = 0; i < tempsource.length; i++) {
|
||||
var rowdata = tempsource[i];
|
||||
tmp.push(rowdata);
|
||||
}
|
||||
grid_dtam.setData(grid_dtam.source);
|
||||
grid_dtsm.source = [];
|
||||
grid_dtsm.setData(grid_dtsm.source);
|
||||
grid_dtam.setData(tmp);
|
||||
grid_dtsm.setData([]);
|
||||
}
|
||||
|
||||
|
||||
@ -511,8 +489,9 @@
|
||||
}
|
||||
|
||||
item.Users = [];
|
||||
for (var i = 0; i < grid_dtsm.source.length; i++) {
|
||||
var m = grid_dtsm.source[i].Values;
|
||||
var tempsource = grid_dtsm.source;
|
||||
for (var i = 0; i < tempsource.length; i++) {
|
||||
var m = tempsource[i];
|
||||
var iid = m.IID;
|
||||
item.Users.push({
|
||||
'IID': iid
|
||||
@ -629,9 +608,19 @@
|
||||
else if (f.Id === 249)
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_WORKORDERGENERATOR", f.Name);
|
||||
else if (f.Id === 250)
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_XXXXXX", f.Name);
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_WORKORDERHISTORY", f.Name);
|
||||
else if (f.Id === 252)
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_XXXXXX", f.Name);
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_DELETEATTACHMENTSFROMWO", f.Name);
|
||||
else if (f.Id === 253)//Open WO: Restrict WO View
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_OPENWO_RESTRICTWORKORDERVIEW", f.Name);
|
||||
else if (f.Id === 254)//Closed WO: Restrict WO View
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_RESTRICTWORKORDERVIEW", f.Name);
|
||||
else if (f.Id === 255)//Can Close WO
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_CLOSEWORKORDERS", f.Name);
|
||||
else if (f.Id === 256)//Delete and Restore WO
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_DELETEANDRESTOREWORKORDERS", f.Name);
|
||||
else if (f.Id === 257)//Can Open WO
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_OPENWORKORDERS", f.Name);
|
||||
else if (f.Id === 300)
|
||||
f.CurrentName = GetTextByKey("P_FEATURE_FILTERQ", f.Name);
|
||||
else if (f.Id === 400)
|
||||
@ -696,8 +685,8 @@
|
||||
var readonlytext = GetTextByKey("P_UM_READONLY", "Read Only");
|
||||
var fullcontroltext = GetTextByKey("P_UM_FULLCONTROL", "Full Control");
|
||||
var requestonlytext = GetTextByKey("P_UM_REQUESTONLY", "Request Only");
|
||||
var mywotext = GetTextByKey("P_UM_XXX", "My Work Orders");
|
||||
var locdeptext = GetTextByKey("P_UM_XXX", "My Location Or Department");
|
||||
var mywotext = GetTextByKey("P_UM_MYWORKORDERS", "My Work Orders");
|
||||
var locdeptext = GetTextByKey("P_UM_MYLOCATIONORDEPARTMENT", "My Location Or Department");
|
||||
var tb = $('<table class="table_module" ></table>');
|
||||
$('#security_message').append(tb);
|
||||
for (var i = 0; i < features.length; i++) {
|
||||
@ -758,6 +747,7 @@
|
||||
$("input:radio[name='feature_252']").prop("disabled", true);
|
||||
$("input:radio[name='feature_255']").prop("disabled", true);
|
||||
$("input:radio[name='feature_256']").prop("disabled", true);
|
||||
$("input:radio[name='feature_257']").prop("disabled", true);
|
||||
$("input:radio[name='feature_239']").prop("disabled", true);
|
||||
}
|
||||
else if (wopermission === 1) {
|
||||
@ -766,6 +756,7 @@
|
||||
$("input:radio[name='feature_252']").prop("disabled", true);
|
||||
$("input:radio[name='feature_255']").prop("disabled", true);
|
||||
$("input:radio[name='feature_256']").prop("disabled", true);
|
||||
$("input:radio[name='feature_257']").prop("disabled", true);
|
||||
$("input:radio[name='feature_239']").prop("disabled", true);
|
||||
}
|
||||
else if (wopermission === 99999) {
|
||||
@ -774,6 +765,7 @@
|
||||
$("input:radio[name='feature_252']").prop("disabled", false);
|
||||
$("input:radio[name='feature_255']").prop("disabled", false);
|
||||
$("input:radio[name='feature_256']").prop("disabled", false);
|
||||
$("input:radio[name='feature_257']").prop("disabled", false);
|
||||
$("input:radio[name='feature_239']").prop("disabled", false);
|
||||
}
|
||||
}
|
||||
@ -827,12 +819,12 @@
|
||||
<tr style="height: 27px;">
|
||||
<td class="label" data-lgid="P_UG_USERGROUPNAME_COLON">User Group Name:</td>
|
||||
<td>
|
||||
<input type="text" id="dialog_group_name" style="padding: 2px; width:320px;" tabindex="1" maxlength="100" /></td>
|
||||
<input type="text" id="dialog_group_name" style="padding: 2px; width: 320px;" tabindex="1" maxlength="100" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" data-lgid="P_UG_DESCRIPTION_COLON">Description:</td>
|
||||
<td>
|
||||
<textarea id="dialog_group_description" style="padding: 2px; height: 60px; width:320px;" tabindex="2" maxlength="200"></textarea></td>
|
||||
<textarea id="dialog_group_description" style="padding: 2px; height: 60px; width: 320px;" tabindex="2" maxlength="200"></textarea></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="dialog-subheader" data-lgid="P_UG_GROUPMEMBERS">Group Members</div>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -42,7 +42,6 @@
|
||||
}
|
||||
</style>
|
||||
<script src="<%=GetFileUrlWithVersion("js/controls.js")%>" type="text/javascript"></script>
|
||||
<script src="<%=GetFileUrlWithVersion("../fic/fic/override.js")%>" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
var lasttimeclickdata = [];//上一次点击的Contractor的原始状态
|
||||
var lasttimeclicklabelID = "";//上一次点击的用户或组的ID
|
||||
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user