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