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

View File

@ -12,42 +12,6 @@
margin-right: 10px;
}
.dialog-content table {
border-collapse: collapse;
width: 100%;
}
.dialog-content table td.label {
width: 145px;
text-align: right;
padding-right: 10px;
line-height: 24px;
height: 24px;
vertical-align: middle;
}
.dialog-content table td input,
.dialog-content table td textarea {
border: 1px solid #a9a9a9;
width: 200px;
height: 18px;
padding: 1px;
}
.dialog-content table td input[type="checkbox"] {
border: none;
width: 13px;
}
.dialog-content table td input[type="radio"] {
border: none;
width: unset;
}
.dialog-content table td textarea {
height: 100px;
}
#dialogdatatb td {
padding-top: 30px;
}
@ -156,7 +120,6 @@
<script type="text/javascript" src="<%=GetFileUrlWithVersion("../js/components/datagrid.js")%>"></script>
<script src="<%=GetFileUrlWithVersion("../Maintenance/js/inputdatactr.js")%>" type="text/javascript"></script>
<script src="<%=GetFileUrlWithVersion("../js/jquery.datetimepicker.full.js")%>"></script>
<script src="<%=GetFileUrlWithVersion("../js/editableselect.js")%>" type="text/javascript"></script>
<script src="<%=GetFileUrlWithVersion("../js/controls.js")%>" type="text/javascript"></script>
<script src="<%=GetFileUrlWithVersion("../fic/js/utility.js")%>" type="text/javascript"></script>
<script src="<%=GetFileUrlWithVersion("../js/gridlayout.js")%>" type="text/javascript"></script>
@ -176,7 +139,7 @@
function shareassetrequest(method, param, callback, error) {
_network.request("MachineDeviceManagement/ShareMachines.aspx", -1, method, param, callback, error || function (e) {
showmaskbg(false, true);
showAlert(GetTextByKey('P_MA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_MA_QUERY', 'Query'));
showAlert(GetTextByKey('P_SA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_SA_QUERY', 'Query'));
});
}
@ -184,16 +147,16 @@
_network.request("MachineDeviceManagement/AddMachine.aspx", -1, method, param, callback, error || function (e) {
console.log(e);
showmaskbg(false, true);
showAlert(GetTextByKey('P_MA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_MA_QUERY', 'Query'));
showAlert(GetTextByKey('P_SA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_SA_QUERY', 'Query'));
});
}
function devicerequest(method, param, callback, error) {
_network.request("MachineDeviceManagement/ManageMachines.aspx", -1, method, param, callback, error || function (e) {
showmaskbg(false, true);
showAlert(GetTextByKey('P_MA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_MA_QUERY', 'Query'));
showAlert(GetTextByKey('P_SA_PAGEERROR', 'An unknown error occurred. Please refresh page.'), GetTextByKey('P_SA_QUERY', 'Query'));
});
}
}
function CloseDialog(type) {
$('#dialog_machine1').hideDialog();
@ -235,7 +198,7 @@
showAlert(GetTextByKey("P_MA_SELECTASSET", "Please select an Asset."), GetTextByKey("P_MA_EDITASSET", "Edit Asset"));
return;
}
var machine = grid_dt.source[indexInEdit].Values;
var machine = grid_dt.source[indexInEdit];
if (!machine) {
machineID = undefined;
return;
@ -272,7 +235,7 @@
shareassetrequest("GETSHAREASSETLIST", JSON.stringify(p), function (data) {
if (typeof (data) === "string") {
showloading(false);
showAlert(data, GetTextByKey("P_MA_ERROR", 'Error'));
showAlert(data, GetTextByKey("P_SA_ERROR", 'Error'));
return;
}
@ -288,7 +251,7 @@
function getContractors() {
devicerequest('GetContractors', '', function (data) {
if (typeof (data) === "string") {
showAlert(data, GetTextByKey("P_MA_ERROR", 'Error'));
showAlert(data, GetTextByKey("P_SA_ERROR", 'Error'));
return;
}
if (data && data.length > 0) {
@ -311,7 +274,7 @@
function GetContractorsByUser() {
devicerequest('GetContractorsByUser', '', function (data) {
if (typeof (data) === "string") {
showAlert(data, GetTextByKey("P_MA_ERROR", 'Error'));
showAlert(data, GetTextByKey("P_SA_ERROR", 'Error'));
return;
}
if (data && data.length > 0) {
@ -349,9 +312,8 @@
r[j] = { DisplayValue: r["RetrievalDateStr"], Value: r[j] };
}
}
var fr = { Values: r };
rows.push(fr);
r.MakeYear = r.MakeYear || "";
rows.push(r);
}
grid_dt.setData(rows);
@ -361,28 +323,23 @@
function InitGridData() {
$('#btnEdit').attr("disabled", "disabled");
grid_dt = new GridView('#machinelist');
grid_dt.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dt = createGridView('#machinelist');
//grid_dt.lang.all;
//grid_dt.lang.ok = "Apply";
//grid_dt.lang.reset;
var list_columns = [
{ name: 'Selected', caption: "", valueIndex: 'Selected', alwaysshow: true, css: { 'width': 45, 'text-align': 'center' }, type: 3 },
{ name: 'VIN', caption: GetTextByKey("P_MA_VINSN", "SN/VIN"), valueIndex: 'VIN', css: { 'width': 180, 'text-align': 'left' } },
{ name: 'Name', caption: GetTextByKey("P_MA_ASSETNAME", "Asset Name"), valueIndex: 'AssetName', css: { 'width': 180, 'text-align': 'left' } },
{ name: 'VIN', caption: GetTextByKey("P_MA_VINSN", "SN/VIN"), valueIndex: 'VIN', allowFilter: true, css: { 'width': 180, 'text-align': 'left' } },
{ name: 'Name', caption: GetTextByKey("P_MA_ASSETNAME", "Asset Name"), valueIndex: 'AssetName', allowFilter: true, css: { 'width': 180, 'text-align': 'left' } },
{ name: 'Name2', caption: GetTextByKey("P_MA_ASSETNAME2", "Asset Name(Custom)"), valueIndex: 'AssetCustomerName', css: { 'width': 180, 'text-align': 'left' } },
{ name: 'SharedWith', caption: GetTextByKey("P_MA_XXXXXX", "Shared With"), valueIndex: 'ChildName', css: { 'width': 180, 'text-align': 'left' } },
{ name: 'StartDate', caption: GetTextByKey("P_MA_XXXXXX", "Start Date"), valueIndex: 'StartDate', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'ExpectedRetrievalDate', caption: GetTextByKey("P_MA_XXXXXX", "Expected End Date"), valueIndex: 'ExpectedRetrievalDate', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'MakeYear', caption: GetTextByKey("P_MA_YEAR", "Year"), valueIndex: 'MakeYear', allowFilter: true, css: { 'width': 80, 'text-align': 'left' } },
{ name: 'SharedWith', caption: GetTextByKey("P_SA_SHAREDWITH", "Shared With"), valueIndex: 'ChildName', css: { 'width': 180, 'text-align': 'left' } },
{ name: 'StartDate', caption: GetTextByKey("P_SA_STARTDATE", "Start Date"), valueIndex: 'StartDate', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'ExpectedRetrievalDate', caption: GetTextByKey("P_SA_EXPECTEDENDDATE", "Expected End Date"), valueIndex: 'ExpectedRetrievalDate', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'MakeYear', caption: GetTextByKey("P_MA_YEAR", "Year"), valueIndex: 'MakeYear', allowFilter: true, allowFilter: true, css: { 'width': 80, 'text-align': 'left' } },
{ name: 'Make', caption: GetTextByKey("P_MA_MAKE", "Make"), valueIndex: 'MakeName', allowFilter: true, css: { 'width': 120, 'text-align': 'left' } },
{ name: 'Model', caption: GetTextByKey("P_MA_MODEL", "Model"), valueIndex: 'ModelName', allowFilter: true, css: { 'width': 120, 'text-align': 'left' } },
{ name: 'MachineType', caption: GetTextByKey("P_MA_TYPE", "Asset Type"), valueIndex: 'TypeName', allowFilter: true, css: { 'width': 120, 'text-align': 'left' } },
{ name: 'EngineHours', caption: GetTextByKey("P_MA_ENGINEHOURS", "Engine Hours"), valueIndex: 'EngineHoursValue', css: { 'width': 120, 'text-align': 'left' } },
{ name: 'EngineHours', caption: GetTextByKey("P_MA_ENGINEHOURS", "Engine Hours"), valueIndex: 'EngineHoursValue', allowFilter: true, css: { 'width': 120, 'text-align': 'left' } },
//{ name: 'EngineHoursDate', caption: GetTextByKey("P_MA_ENGINEHOURSDATE", "Engine Hours Date"), valueIndex: 'EngineHoursDate', css: { 'width': 150, 'text-align': 'left' } },
{ name: 'OnRoad', caption: GetTextByKey("P_MA_ONROAD", "On-Road"), valueIndex: 'OnRoad', type: 3, allowFilter: true, css: { 'width': 90, 'text-align': 'center' } },
{ name: 'Hide', caption: GetTextByKey("P_MA_HIDE", "Hide"), valueIndex: 'Hide', type: 3, allowFilter: true, css: { 'width': 70, 'text-align': 'center' } },
@ -416,24 +373,25 @@
continue;
if (col.name === "Hide" || col.name === "OnRoad" || col.name === "TelematicsEnabled" || col.name === "Attachment" || col.name === "Preloaded") {
col.onchanged = function (e) {
e.ValueChanged = true;
//e.ValueChanged = true;
}
col.filterSource = [{ Value: true, DisplayValue: 'Yes' }, { Value: false, DisplayValue: 'No' }];
col.filterSource = [{ Value: true, DisplayValue: GetTextByKey('P_UTILITY_YES', 'Yes') }, { Value: false, DisplayValue: GetTextByKey('P_UTILITY_NO', 'No') }];
col.events = {
onchange: function () {
if (grid_dt.selectedColumnIndex >= 0) {
var name = grid_dt.columns[grid_dt.selectedColumnIndex].name;
onchange: (function (c) {
return function () {
var name = c.name;
ChangeAssetProperty(this, name);
}
}
})(col)
};
//if (IsReadOnly)
col.enabled = false;
}
else if (col.name === "Share") {
col.sortable = false;
col.isurl = true;
col.text = "\uf2b5";
col.resizable = false;
col.type = GridView.ColumnTypes.Icon;
col.text = "handshake";
col.events = {
onclick: function () {
OnShare(this.AssetId, this.ChildId, this.ExpectedRetrievalDateStr);
@ -442,12 +400,13 @@
col.classFilter = function () {
return 'icon-col';
}
col.attrs = { 'title': GetTextByKey("P_MA_XXXXXX", 'Share Asset') };
col.attrs = { 'title': GetTextByKey("P_SHAREASSET", 'Share Asset') };
}
else if (col.name === "UnShare") {
col.sortable = false;
col.isurl = true;
col.text = "\uf127";
col.resizable = false;
col.type = GridView.ColumnTypes.Icon;
col.text = "unlink";
col.events = {
onclick: function () {
OnUnShare(this.AssetId);
@ -461,11 +420,13 @@
display: e.MachineIconFileName === "" ? 'none' : ''
};
};
col.attrs = { 'title': GetTextByKey("P_MA_XXXXXX", 'UnShare Asset') };
col.attrs = { 'title': GetTextByKey("P_SA_UNSHAREASSET", 'UnShare Asset') };
}
else if (col.name === "Detail") {
col.isurl = true;
col.text = "\uf05a";
col.sortable = false;
col.resizable = false;
col.type = GridView.ColumnTypes.Icon;
col.text = "info-circle";
col.events = {
onclick: function () {
showMachineDetail(this.AssetId, this.VIN);
@ -478,15 +439,12 @@
}
columns.push(col);
}
grid_dt.canMultiSelect = false;
//grid_dt.columns = columns;
//grid_dt.init();
//grid_dt.rowdblclick = OnEdit;
grid_dt.multiSelect = false;
grid_dt.selectedrowchanged = function (rowindex) {
grid_dt.onSelectedRowChanged = function (rowindex) {
var rowdata = grid_dt.source[rowindex];
if (rowdata) {
machineID = rowdata.Values.AssetId;
machineID = rowdata.AssetId;
}
}
grid_dt.allcolumns = columns;
@ -537,11 +495,11 @@
selectedAssetId = id;
if (id == null) {
var aids = grid_dt.source
.filter(function (a) { return a.Values.Selected })
.map(function (a) { return a.Values.AssetId });
.filter(function (a) { return a.Selected })
.map(function (a) { return a.AssetId });
if (aids.length == 0) {
showAlert("Please select an asset.", GetTextByKey('P_XXXXXX', "Share Assets"));
showAlert(GetTextByKey('P_WO_PLEASESELECTANASSET', "Please select an asset."), GetTextByKey('P_SHAREASSETS', "Share Assets"));
return;
}
}
@ -565,25 +523,25 @@
if (shareProgressing) {
return;
}
var alerttitle = GetTextByKey('P_SA_SHAREASSETS', "Share Assets");
var alerttitle = GetTextByKey('P_SHAREASSETS', "Share Assets");
var custid = $('#dialog_sharewith').val();
var enddate = $('#dialog_enddate').val();
if (!custid || custid == null) {
showAlert(GetTextByKey("P_XXXXXX", "Please select a customer."), alerttitle);
showAlert(GetTextByKey("P_SA_PLEASESELECTACUSTOMER", "Please select a customer."), alerttitle);
return;
}
if (enddate != null && new Date(currentdate.replace("-", "/")) > new Date(enddate.replace("-", "/"))) {
showAlert(GetTextByKey("P_XXXXXX", "Expected End Date must be later than today."), alerttitle);
showAlert(GetTextByKey("P_SA_EXPECTEDENDDATEMUSTBELATERTHANTODAY", "Expected End Date must be later than today."), alerttitle);
return;
}
var message;
if (selectedAssetId != null) {
message = GetTextByKey('P_XXXXXX', 'Are you sure you want to share this asset?');
message = GetTextByKey('P_SA_AREYOUSUREYOUWANTTOSHARETHISASSET', 'Are you sure you want to share this asset?');
} else {
message = GetTextByKey('P_XXXXXX', 'Are you sure you want to share selected asset(s)?');
message = GetTextByKey('P_SA_AREYOUSUREYOUWANTTOSHARESELECTEDASSETS', 'Are you sure you want to share selected asset(s)?');
}
$('#dialog_share').children(".maskbg").show();
showConfirm(message, GetTextByKey('P_XXXXXX', "Share Assets"), function () {
showConfirm(message, GetTextByKey('P_SHAREASSETS', "Share Assets"), function () {
SaveShareAsset();
$('#dialog_share').children(".maskbg").hide();
}, function () {
@ -602,15 +560,15 @@
var assets;
if (selectedAssetId == null) {
assets = grid_dt.source.filter(function (a) { return a.Values.Selected });
assets = grid_dt.source.filter(function (a) { return a.Selected });
} else {
assets = grid_dt.source.filter(function (a) { return a.Values.AssetId == selectedAssetId });
assets = grid_dt.source.filter(function (a) { return a.AssetId == selectedAssetId });
}
if (assets.length == 0) {
shareProgressing = false;
return;
}
var alerttitle = GetTextByKey('P_SA_SHAREASSETS', "Share Assets");
var alerttitle = GetTextByKey('P_SHAREASSETS', "Share Assets");
var p = {
CustomerId: ctr,
SharedWith: custid,
@ -618,7 +576,7 @@
HideAsset: hideasset
};
if (assets.length == 1) {
p.SharedIds = [assets[0].Values.AssetId];
p.SharedIds = [assets[0].AssetId];
shareassetrequest('SaveShareAsset', JSON.stringify(p), function (data) {
shareProgressing = false;
@ -627,7 +585,7 @@
return;
}
if ($.isArray(data) && typeof data[0] === 'string') {
showAlert(data[0], GetTextByKey('P_XXXXXX', "Share Assets"));
showAlert(data[0], GetTextByKey('P_SHAREASSETS', "Share Assets"));
return;
}
$('#dialog_share').hideDialog();
@ -643,12 +601,7 @@
$('#dialog_share_progress .maskbg').show();
$('#button_progress_retry').hide();
grid_progress = new GridView('#grid_progress');
grid_progress.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_progress = createGridView('#grid_progress');
var styleFilter = function (item) {
if (!$.nullOrEmpty(item.__progress_result)) {
return { color: 'red' };
@ -671,12 +624,12 @@
{ key: 'ModelName', caption: GetTextByKey("P_MA_MODEL", "Model"), width: 120, styleFilter: styleFilter },
{ key: 'TypeName', caption: GetTextByKey("P_MA_TYPE", "Asset Type"), width: 120, styleFilter: styleFilter }
];
grid_progress.canMultiSelect = false;
grid_progress.multiSelect = false;
grid_progress.init();
for (var i = 0; i < assets.length; i++) {
assets[i].Values.Selected = false;
assets[i].Values.__progress_result = null;
assets[i].Values.__selectable = false;
assets[i].Selected = false;
assets[i].__progress_result = null;
assets[i].__selectable = false;
}
grid_progress.setData(assets);
@ -697,11 +650,11 @@
}
return;
}
p.SharedIds = assets.slice(offset, offset + 20).map(function (a) { return a.Values.AssetId });
p.SharedIds = assets.slice(offset, offset + 20).map(function (a) { return a.AssetId });
shareassetrequest('SaveShareAsset', JSON.stringify(p), function (data) {
if (typeof (data) === "string") {
showAlert(data, GetTextByKey('P_XXXXXX', "Share Assets"));
showAlert(data, GetTextByKey('P_SHAREASSETS', "Share Assets"));
return;
}
if ($.isArray(data)) {
@ -709,9 +662,9 @@
var msg = data[i];
if (!$.nullOrEmpty(msg)) {
var asset = assets[offset + i];
asset.Values.Selected = true;
asset.Values.__progress_result = msg;
asset.Values.__selectable = true;
asset.Selected = true;
asset.__progress_result = msg;
asset.__selectable = true;
} else {
assets[offset + i] = null;
}
@ -724,7 +677,7 @@
}
function RetryShare() {
var assets = grid_progress.source.filter(function (a) { return a.Values.Selected });
var assets = grid_progress.source.filter(function (a) { return a.Selected });
if (assets == null || assets.length <= 0) {
return;
}
@ -754,31 +707,31 @@
var assets;
var message;
if (id == null) {
assets = grid_dt.source.filter(function (a) { return a.Values.Selected && a.Values.ChildId });
message = GetTextByKey('P_XXXXXX', 'Are you sure you want to unshare selected asset(s)?');
assets = grid_dt.source.filter(function (a) { return a.Selected && a.ChildId });
message = GetTextByKey('P_SA_AREYOUSUREYOUWANTTOUNSHARESELECTEDASSETS', 'Are you sure you want to unshare selected asset(s)?');
} else {
assets = grid_dt.source.filter(function (a) { return a.Values.AssetId == id });
message = GetTextByKey('P_XXXXXX', 'Are you sure you want to unshare this asset?');
assets = grid_dt.source.filter(function (a) { return a.AssetId == id });
message = GetTextByKey('P_SA_AREYOUSUREYOUWANTTOUNSHARETHISASSET', 'Are you sure you want to unshare this asset?');
}
if (assets.length <= 0) {
return;
}
showConfirm(message, GetTextByKey('P_XXXXXX', "Share Assets"), function () {
showConfirm(message, GetTextByKey('P_SHAREASSETS', "Share Assets"), function () {
var p = {
CustomerId: ctr,
SharedIds: assets.map(function (a) { return a.Values.AssetId })
SharedIds: assets.map(function (a) { return a.AssetId })
};
showmaskbg(true);
shareassetrequest('UnShareAsset', JSON.stringify(p), function (data) {
if (typeof (data) === "string") {
showAlert(data, GetTextByKey('P_XXXXXX', "Share Assets"));
showAlert(data, GetTextByKey('P_SHAREASSETS', "Share Assets"));
return;
}
if ($.isArray(data)) {
var m = data.filter(function (r) { return !$.nullOrEmpty(r) });
if (m.length > 0) {
showAlert(m[0], GetTextByKey('P_XXXXXX', "Share Assets"));
showAlert(m[0], GetTextByKey('P_SHAREASSETS', "Share Assets"));
return;
}
}
@ -792,16 +745,11 @@
var customerid;
var grid_dtcustomer;
function InitGridCustomers() {
grid_dtcustomer = new GridView('#customerlist');
grid_dtcustomer.lang = {
all: GetTextByKey("P_GRID_ALL", "(All)"),
ok: GetTextByKey("P_GRID_OK", "OK"),
reset: GetTextByKey("P_GRID_RESET", "Reset")
};
grid_dtcustomer = createGridView('#customerlist');
var list_columns = [
{ name: 'Sharable', caption: "", valueIndex: 'Sharable', css: { 'width': 45, 'text-align': 'center' }, type: 3 },
{ name: 'CustomerId', caption: GetTextByKey("P_XXXXXX", "ID"), valueIndex: 'CustomerId', css: { 'width': 120, 'text-align': 'left' } },
{ name: 'CustomerName', caption: GetTextByKey("P_XXXXXX", "Name"), valueIndex: 'CustomerName', css: { 'width': 200, 'text-align': 'left' } },
{ name: 'CustomerId', caption: GetTextByKey("P_SA_ID", "ID"), valueIndex: 'CustomerId', css: { 'width': 120, 'text-align': 'left' } },
{ name: 'CustomerName', caption: GetTextByKey("P_SA_NAME", "Name"), valueIndex: 'CustomerName', css: { 'width': 200, 'text-align': 'left' } },
];
var columns = [];
@ -823,13 +771,12 @@
col.key = list_columns[hd].valueIndex;
columns.push(col);
}
grid_dtcustomer.canMultiSelect = true;
grid_dtcustomer.multiSelect = true;
grid_dtcustomer.columns = columns;
grid_dtcustomer.init();
grid_dtcustomer.rowdblclick = function (rowindex) {
grid_dtcustomer.onRowDblClicked = function (rowindex) {
var rowdata = grid_dtcustomer.source[rowindex];
if (rowdata) {
//setCustomerData(rowdata.Values);
OnSetSelectCustomer();
}
};
@ -839,8 +786,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_dtcustomer.setData(rows);
@ -863,7 +809,7 @@
shareassetrequest('GetShareWithCustomers', JSON.stringify([contractorid, false]), function (data) {
$('#dialog_sharewithcustomers').children(".maskbg").hide();
if (typeof (data) === "string") {
showAlert(data, GetTextByKey('P_XXXXXX', "Setting"));
showAlert(data, GetTextByKey('P_SA_SETTING', "Setting"));
return;
}
showShareCustomerList(data);
@ -877,8 +823,9 @@
var cids = [];
var delcids = [];
for (var i = 0; i < grid_dtcustomer.source.length; i++) {
var c = grid_dtcustomer.source[i].Values;
var tempsource = grid_dtcustomer.source;
for (var i = 0; i < tempsource.length; i++) {
var c = tempsource[i];
if (c.Sharable)
cids.push(c.CustomerId);
else
@ -887,7 +834,7 @@
shareassetrequest('SetShareWithCustomers', JSON.stringify([contractorid, JSON.stringify(cids), JSON.stringify(delcids)]), function (data) {
if (data !== "") {
showAlert(data, GetTextByKey('P_XXXXXX', "Setting"));
showAlert(data, GetTextByKey('P_SA_SETTING', "Setting"));
return;
}
$('#dialog_sharewithcustomers').hideDialog();
@ -900,7 +847,7 @@
/************************* End Customer********************************/
$(function () {
setPageTitle(GetTextByKey("P_XXXXXX", "Share Assets"), true);
setPageTitle(GetTextByKey("P_SHAREASSETS", "Share Assets"), true);
$('.iconlayout').on('click', function (ev) {
CreateLayoutMenus(ev.target, gridLayoutID, grid_dt);
return false;
@ -994,7 +941,7 @@
|| (name == "Attachment" && value && !$('#chkAttachment').prop("checked")))
OnRefresh();
} else {
showAlert(data, GetTextByKey("P_MA_ERROR", 'Error'));
showAlert(data, GetTextByKey("P_SA_ERROR", 'Error'));
}
});
}
@ -1037,7 +984,7 @@
<%if (IsSupperAdmin)
{%>
<span class="sbutton iconcog" style="float: right; font-size: 14px; margin-right: 15px; cursor: pointer;" onclick="openShareWithSetting();">
<label data-lgid="P_XXXXXX">Setting</label></span>
<label data-lgid="P_SA_SETTING">Setting</label></span>
<%}%>
<div style="clear: both;"></div>
</div>
@ -1047,28 +994,28 @@
<span data-lgid="P_MA_CONTRACTOR_COLON">Contractor:</span>
<select id="sel_contractor"></select></span>
<select id="selsharestatus" style="width: unset;" onchange="OnRefresh();">
<option value="-1">All</option>
<option value="1">Shared</option>
<option value="0">Not Shared</option>
<option value="-1" data-lgid="P_SELECT_ALL">All</option>
<option value="1" data-lgid="P_MA_SHARED">Shared</option>
<option value="0" data-lgid="P_MA_NOTSHARED">Not Shared</option>
</select>
<select id="selonroad" style="width: unset; margin-left: 5px;" onchange="OnRefresh();">
<option value="-1">All</option>
<option value="1">Onroad</option>
<option value="0">Offroad</option>
<option value="-1" data-lgid="P_SELECT_ALL">All</option>
<option value="1" data-lgid="P_MV_ONROAD">Onroad</option>
<option value="0" data-lgid="P_MV_OFFROAD">Offroad</option>
</select>
<input id="searchinputtxt" type="text" autocomplete="off" style="margin-left: 5px;" />
<input class="search" type="button" onclick="OnRefresh();" style="margin-left: 5px;" value="" data-lgid="P_MA_SEARCH" />
<input id="chkShowHidden" type="checkbox" onclick="OnRefresh();" style="margin-left: 20px;" /><label for="chkShowHidden" data-lgid="P_MA_SHOWHIDDEN">Show Hidden</label>
</div>
<div class="function_title">
<span class="sbutton iconshare" onclick="OnShare();" data-lgid="P_MA_XXXXXX">Share</span>
<span class="sbutton iconunshare" onclick="OnUnShare();" data-lgid="P_MA_XXXXXX">UnShare</span>
<span class="sbutton iconshare" onclick="OnShare();" data-lgid="P_SA_SHARE">Share</span>
<span class="sbutton iconunshare" onclick="OnUnShare();" data-lgid="P_SA_UNSHARE">UnShare</span>
<span class="sbutton iconrefresh" onclick="OnRefresh();" data-lgid="P_MA_REFRESH">Refresh</span>
<span id="spExport" class="sbutton iconexport" onclick="OnExport();" style="display: none;" data-lgid="P_UTILITY_EXPORTTOEXCEL">Export to Excel</span>
<span class="sbutton iconlayout iconmenu" data-lgid="P_MR_LAYOUT">Layout</span>
</div>
<div class="clear"></div>
<div id="machinelist">
<div id="machinelist" class="fixedgrid">
</div>
</div>
@ -1088,22 +1035,22 @@
</div>
<div class="dialog" id="dialog_share" style="display: none;">
<div class="dialog-title"><span class="title" data-lgid="P_XXXXXX">Share Assets</span><em class="dialog-close"></em></div>
<div class="dialog-title"><span class="title" data-lgid="P_SHAREASSETS">Share Assets</span><em class="dialog-close"></em></div>
<div class="dialog-content">
<table id="tab_assetinfo" style="line-height: 30px;">
<tr>
<td class="label" data-lgid="P_XXXXXX_COLON">Share Asset With:</td>
<td class="label" style="width:115px;" data-lgid="P_SA_SHAREASSETWITH_COLON">Share Asset With:</td>
<td>
<select id="dialog_sharewith" style="width: 202px; height: 22px;"></select>
</td>
</tr>
<tr>
<td class="label" data-lgid="P_MR_XXXXXX_COLON">Expected End Date:</td>
<td class="label" data-lgid="P_SA_EXPECTEDENDDATE_COLON">Expected End Date:</td>
<td>
<input type="text" id="dialog_enddate" maxlength="50" tabindex="10" autocomplete="off" /></td>
</tr>
<tr>
<td class="label" data-lgid="P_XXXXXX_COLON">Hide Asset on this site:</td>
<td class="label" data-lgid="P_SA_HIDEASSETONTHISSITE_COLON">Hide Asset on this site:</td>
<td>
<input type="checkbox" id="dialog_hideasset" style="width: auto;" tabindex="10" /></td>
</tr>
@ -1118,7 +1065,7 @@
</div>
<div class="dialog" id="dialog_sharewithcustomers" style="display: none;">
<div class="dialog-title"><span class="title" data-lgid="P_XXXXXX">Share With</span><em class="dialog-close"></em></div>
<div class="dialog-title"><span class="title" data-lgid="P_SA_SHAREWITH">Share With</span><em class="dialog-close"></em></div>
<div class="dialog-content">
<div id="customerlist" style="height: 400px; width: 400px; margin: 10px 0 4px;"></div>
</div>
@ -1131,12 +1078,12 @@
</div>
<div class="dialog" id="dialog_share_progress" style="display: none;">
<div class="dialog-title"><span class="title" data-lgid="P_XXXXXX">Share Assets Progress</span><em class="dialog-close"></em></div>
<div class="dialog-title"><span class="title" data-lgid="P_SA_SHAREASSETSPROGRESS">Share Assets Progress</span><em class="dialog-close"></em></div>
<div class="dialog-content">
<div id="grid_progress" style="width: 1000px; height: 400px"></div>
<div class="dialog-func">
<input type="button" value="Cancel" data-lgid="P_MA_CANCEL" class="dialog-close" tabindex="500" />
<input id="button_progress_retry" style="display: none" type="button" value="Retry" data-lgid="P_XXXXXX" onclick="RetryShare();" tabindex="500" />
<input id="button_progress_retry" style="display: none" type="button" value="Retry" data-lgid="P_SA_RETRY" onclick="RetryShare();" tabindex="500" />
<div class="clear"></div>
</div>
</div>