sync
This commit is contained in:
@ -7,27 +7,6 @@
|
||||
display: none;
|
||||
}
|
||||
|
||||
.tab-header {
|
||||
float: left;
|
||||
padding: 2px 6px;
|
||||
cursor: pointer;
|
||||
border: 1px solid #fff;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.tab-header:hover {
|
||||
background: #eee;
|
||||
}
|
||||
|
||||
.tab-header.selected {
|
||||
border-color: #d8d8d8;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.tab-header.selected:hover {
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.label { /*cover tab.css*/
|
||||
display: table-cell;
|
||||
}
|
||||
@ -124,12 +103,7 @@
|
||||
|
||||
var grid_dt;
|
||||
function InitGridData() {
|
||||
grid_dt = new GridView('#statuslist');
|
||||
grid_dt.lang = {
|
||||
all: GetTextByKey("P_GRID_ALL", "(All)"),
|
||||
ok: GetTextByKey("P_GRID_OK", "OK"),
|
||||
reset: GetTextByKey("P_GRID_RESET", "Reset")
|
||||
};
|
||||
grid_dt = createGridView('#statuslist');
|
||||
var list_columns = [
|
||||
{ name: 'Name', caption: GetTextByKey("P_WO_NAME", "Name"), valueIndex: 'Name', css: { 'width': 300, 'text-align': 'left' } },
|
||||
{ name: 'StatusCode', caption: GetTextByKey("P_WO_STATUSCODE", "Status Code"), valueIndex: 'StatusCode', css: { 'width': 110, 'text-align': 'left' } },
|
||||
@ -159,10 +133,18 @@
|
||||
col.allowFilter = list_columns[hd].allowFilter;
|
||||
col.type = list_columns[hd].type;
|
||||
|
||||
if (col.name === "Edit") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf044";
|
||||
if (col.name === "Repeating") {
|
||||
col.sortFilter = function (a, b) {
|
||||
a = a.Repeating.DisplayValue;
|
||||
b = b.Repeating.DisplayValue;
|
||||
return a > b ? 1 : (a < b ? -1 : 0);
|
||||
};
|
||||
}
|
||||
else if (col.name === "Edit") {
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView.ColumnTypes.Icon;
|
||||
col.text = "edit";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnEdit();
|
||||
@ -174,9 +156,10 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_UM_EDIT", 'Edit') };
|
||||
}
|
||||
else if (col.name === "Delete") {
|
||||
col.isurl = true;
|
||||
col.text = "\uf00d";
|
||||
col.sortable = false;
|
||||
col.resizable = false;
|
||||
col.type = GridView.ColumnTypes.Icon;
|
||||
col.text = "times";
|
||||
col.events = {
|
||||
onclick: function () {
|
||||
OnDelete(this);
|
||||
@ -192,10 +175,13 @@
|
||||
col.attrs = { 'title': GetTextByKey("P_UM_DELETE", 'Delete') };
|
||||
} else if (col.name === 'Color') {
|
||||
col.allowHtml = true;
|
||||
col.filter = function (item) {
|
||||
var cb = '<div style="background:' + item.Color + ';width:16px;height:16px;"></div>';
|
||||
return cb;//+ item.Color;
|
||||
col.sortable = false;
|
||||
col.bgFilter = function (item) {
|
||||
return item.Color;
|
||||
};
|
||||
col.filter = function (item) {
|
||||
return "";
|
||||
}
|
||||
col.styleFilter = function () {
|
||||
return { display: 'block' };
|
||||
};
|
||||
@ -232,9 +218,12 @@
|
||||
onchange: function () {
|
||||
var item = this;
|
||||
UpdateWODefaultOnOpen(item.Id, item.DefaultOnOpen ? 1 : 0);
|
||||
for (var i = 0; i < grid_dt.source.length; i++) {
|
||||
if (grid_dt.source[i].Values.Id != item.Id)
|
||||
grid_dt.source[i].Values.DefaultOnOpen = false;
|
||||
var tempsource = grid_dt.source;
|
||||
for (var i = 0; i < tempsource.length; i++) {
|
||||
if (tempsource[i].Id != item.Id) {
|
||||
tempsource[i].DefaultOnOpen = false;
|
||||
grid_dt.setItem(i, tempsource[i]);
|
||||
}
|
||||
}
|
||||
grid_dt.reload();
|
||||
}
|
||||
@ -242,10 +231,10 @@
|
||||
}
|
||||
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;
|
||||
}
|
||||
|
||||
function UpdateWOStatusTechniciansAvailable(id, value) {
|
||||
@ -357,8 +346,7 @@
|
||||
r[j] = { DisplayValue: (r["FollowUpMessage"] !== "" && r["WaitingPeriod"] > 0) ? (r["WaitingPeriod"] + " " + r["WaitingPeriodUom"]) : "", Value: r[j] };
|
||||
}
|
||||
}
|
||||
var fr = { Values: r };
|
||||
rows.push(fr);
|
||||
rows.push(r);
|
||||
}
|
||||
|
||||
grid_dt.setData(rows);
|
||||
@ -399,7 +387,7 @@
|
||||
var index = grid_dt.selectedIndex;
|
||||
if (index < 0) return;
|
||||
|
||||
var status = grid_dt.source[index].Values;
|
||||
var status = grid_dt.source[index];
|
||||
statusid = status.Id;
|
||||
$('#dialog_statusname').val(status.Name);
|
||||
if (statusid == 100) {
|
||||
@ -896,11 +884,14 @@
|
||||
<div id="div_container">
|
||||
<ul id="ul_container" class="tab_header">
|
||||
<li data-href="tab_statussetting" onclick="reshowgrid();" class="selected" data-lgid="P_WO_STATUSSETTING">Status Setting</li>
|
||||
<%if (IsAdmin)
|
||||
<%if (IsAdmin && AllowCustomer)
|
||||
{%>
|
||||
<li id="li_smsautosendschedule" data-href="tab_smsautosendschedule" data-lgid="P_WO_SMSAUTOSENDSCHEDULE">SMS Auto-Send Schedule</li>
|
||||
<%}%>
|
||||
<%if (AllowCustomer)
|
||||
{%>
|
||||
<li id="li_smsfootnotes" data-href="tab_smsfootnotes" data-lgid="P_WO_SMSFOOTNOTES">SMS Footnotes</li>
|
||||
<%}%>
|
||||
<li id="li_estimatemsg" data-href="tab_estimatemsg" data-lgid="P_WO_ESTIMATES">Estimates</li>
|
||||
<li id="li_invoicemsg" data-href="tab_invoicemsg" data-lgid="P_WO_INVOICES">Invoices</li>
|
||||
</ul>
|
||||
@ -920,9 +911,9 @@
|
||||
<span class="sbutton iconexit" onclick="OnExit(0);" data-lgid="P_WO_EXIT">Exit</span>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<table style="line-height: 32px; margin-left: 20px; margin-right: 10px; width: 450px;">
|
||||
<table style="line-height: 32px; margin-left: 20px; margin-right: 10px; width: 480px;">
|
||||
<tr class="tdDays">
|
||||
<td class="label" data-lgid="P_CM_DAYS_COLON">Day(s):</td>
|
||||
<td class="label" style="width: 100px;" data-lgid="P_CM_DAYS_COLON">Day(s):</td>
|
||||
<td>
|
||||
<input type="checkbox" id="chkSu" checked="checked" tabindex="3" style="width: auto; margin-left: 0px; margin-right: 2px;" class="middlechk" /><label for="chkSu" data-lgid="P_CM_SUNDAY">Sunday</label>
|
||||
</td>
|
||||
@ -950,7 +941,7 @@
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Start Time:</td>
|
||||
<td class="label" data-lgid="P_CM_STARTTIME_COLON">Start Time:</td>
|
||||
<td colspan="5">
|
||||
<select id="smswt_starttimehour" style="width: 48px;">
|
||||
</select>
|
||||
@ -964,7 +955,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">End Time:</td>
|
||||
<td class="label" data-lgid="P_CM_ENDTIME_COLON">End Time:</td>
|
||||
<td colspan="5">
|
||||
<select id="smswt_endtimehour" style="width: 48px;">
|
||||
</select>
|
||||
@ -988,11 +979,11 @@
|
||||
<div class="clear"></div>
|
||||
|
||||
<div class="subtitle" style="margin-top: 10px;">
|
||||
<span data-lgid="P_WO_XXXXXX">Text Message Footnote</span>
|
||||
<span data-lgid="P_WO_TEXTMESSAGEFOOTNOTE">Text Message Footnote</span>
|
||||
<select id="dialog_footnotevariables" style="width: 156px; margin-left: 20px;">
|
||||
<option value="0">[Site_Name]</option>
|
||||
<option value="1">[Location]</option>
|
||||
<option value="13">[Asset]</option>
|
||||
<option value="14">[Asset]</option>
|
||||
<option value="4">[VIN]</option>
|
||||
<option value="2">[Make]</option>
|
||||
<option value="3">[Model]</option>
|
||||
@ -1021,11 +1012,11 @@
|
||||
<div class="clear"></div>
|
||||
|
||||
<div class="subtitle" style="margin-top: 10px;">
|
||||
<span data-lgid="P_WO_XXXXXX">Message</span>
|
||||
<span data-lgid="P_WO_MESSAGE">Message</span>
|
||||
<select id="dialog_estimatemsgvariables" style="width: 156px; margin-left: 20px;">
|
||||
<option value="0">[Site_Name]</option>
|
||||
<option value="1">[Location]</option>
|
||||
<option value="13">[Asset]</option>
|
||||
<option value="14">[Asset]</option>
|
||||
<option value="4">[VIN]</option>
|
||||
<option value="2">[Make]</option>
|
||||
<option value="3">[Model]</option>
|
||||
@ -1045,7 +1036,7 @@
|
||||
<textarea id="dialog_estimatemsg" style="width: 640px; height: 160px;" maxlength="200"></textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label data-lgid="P_WO_XXXXXX" for="dialog_estimateporequired">Default to PO Required: </label>
|
||||
<label data-lgid="P_WO_DEFAULTTOPOREQUIRED_COLON" for="dialog_estimateporequired">Default to PO Required: </label>
|
||||
<input type="checkbox" id="dialog_estimateporequired" />
|
||||
</div>
|
||||
</div>
|
||||
@ -1058,11 +1049,11 @@
|
||||
<div class="clear"></div>
|
||||
|
||||
<div class="subtitle" style="margin-top: 10px;">
|
||||
<span data-lgid="P_WO_XXXXXX">Message</span>
|
||||
<span data-lgid="P_WO_MESSAGE">Message</span>
|
||||
<select id="dialog_invoicemsgvariables" style="width: 156px; margin-left: 20px;">
|
||||
<option value="0">[Site_Name]</option>
|
||||
<option value="1">[Location]</option>
|
||||
<option value="13">[Asset]</option>
|
||||
<option value="14">[Asset]</option>
|
||||
<option value="4">[VIN]</option>
|
||||
<option value="2">[Make]</option>
|
||||
<option value="3">[Model]</option>
|
||||
@ -1075,6 +1066,8 @@
|
||||
<option value="11">[Technician_Name]</option>
|
||||
<option value="12">[Work_Order_Number]</option>
|
||||
<option value="13">[Parts_Order_Number]</option>
|
||||
<option value="15">[Invoice_Number]</option>
|
||||
<option value="16">[Invoice_Total_Cost]</option>
|
||||
</select>
|
||||
<input type="button" onclick="insertinvoicemsgfield();" data-lgid="P_WO_ADD" style="width: auto; margin-left: 5px;" tabindex="1" />
|
||||
</div>
|
||||
@ -1090,14 +1083,14 @@
|
||||
<div class="dialog" id="dialog_status" style="display: none;">
|
||||
<div class="dialog-title"><span class="title" data-lgid="P_WO_ADDSTATUS">Add Status</span><em class="dialog-close"></em></div>
|
||||
<div class="dialog-content">
|
||||
<table style="line-height: 30px; table-layout: fixed; width: 620px;">
|
||||
<table style="line-height: 30px; table-layout: fixed; width: 680px;">
|
||||
<tr>
|
||||
<td class="label" style="width: 155px;"><span data-lgid="P_WO_NAME_COLON">Name:</span><span class="redasterisk">*</span></td>
|
||||
<td class="label" style="width: 210px;"><span data-lgid="P_WO_NAME_COLON">Name:</span><span class="redasterisk">*</span></td>
|
||||
<td>
|
||||
<input type="text" id="dialog_statusname" tabindex="1" maxlength="200" autocomplete="off" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label" style="width: 155px;"><span data-lgid="P_WO_STATUSCODE_COLON">Status Code:</span></td>
|
||||
<td class="label"><span data-lgid="P_WO_STATUSCODE_COLON">Status Code:</span></td>
|
||||
<td>
|
||||
<input type="text" id="dialog_statuscode" tabindex="1" maxlength="15" autocomplete="off" style="width: 140px;" /></td>
|
||||
</tr>
|
||||
@ -1134,10 +1127,10 @@
|
||||
<tr>
|
||||
<td class="label" style="width: 130px;"><span data-lgid="P_WO_MESSAGE_COLON">Message:</span></td>
|
||||
<td>
|
||||
<select id="dialog_variables" style="width: 156px;">
|
||||
<select id="dialog_variables" style="width: 156px; height: 22px;">
|
||||
<option value="0">[Site_Name]</option>
|
||||
<option value="1">[Location]</option>
|
||||
<option value="13">[Asset]</option>
|
||||
<option value="14">[Asset]</option>
|
||||
<option value="4">[VIN]</option>
|
||||
<option value="2">[Make]</option>
|
||||
<option value="3">[Model]</option>
|
||||
@ -1157,10 +1150,10 @@
|
||||
<tr>
|
||||
<td class="label" style="width: 130px;"><span data-lgid="P_WO_FOLLOWUPMESSAGE_COLON">Follow Up Message:</span></td>
|
||||
<td>
|
||||
<select id="dialog_fuvariables" style="width: 156px;">
|
||||
<select id="dialog_fuvariables" style="width: 156px; height: 22px;">
|
||||
<option value="0">[Site_Name]</option>
|
||||
<option value="1">[Location]</option>
|
||||
<option value="13">[Asset]</option>
|
||||
<option value="14">[Asset]</option>
|
||||
<option value="4">[VIN]</option>
|
||||
<option value="2">[Make]</option>
|
||||
<option value="3">[Model]</option>
|
||||
@ -1176,13 +1169,13 @@
|
||||
</select>
|
||||
<input type="button" onclick="insertfufield();" data-lgid="P_WO_ADD" style="width: auto; margin-left: 5px;" tabindex="1" />
|
||||
<input type="text" id="dialog_waitingperiod" tabindex="1" maxlength="8" autocomplete="off" style="width: 60px; margin-left: 10px;" />
|
||||
<select id="dialog_waitingperioduom" style="width: 80px;">
|
||||
<option value="Hours">Hours</option>
|
||||
<option value="Days">Days</option>
|
||||
<option value="Weeks">Weeks</option>
|
||||
<option value="Months">Months</option>
|
||||
<select id="dialog_waitingperioduom" style="width: 80px; height: 22px;">
|
||||
<option value="Hours" data-lgid="P_WO_HOURS">Hours</option>
|
||||
<option value="Days" data-lgid="P_WO_DAYS">Days</option>
|
||||
<option value="Weeks" data-lgid="P_WO_WEEKS">Weeks</option>
|
||||
<option value="Months" data-lgid="P_WO_MONTHS">Months</option>
|
||||
</select>
|
||||
<select id="dialog_repeating" style="width: 80px;">
|
||||
<select id="dialog_repeating" style="width: 80px; height: 22px;">
|
||||
<option value="0" data-lgid="P_WO_ONETIME">One Time</option>
|
||||
<option value="1" data-lgid="P_WO_REPEATING">Repeating</option>
|
||||
</select>
|
||||
|
Reference in New Issue
Block a user