326 lines
16 KiB
Plaintext
326 lines
16 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="../FIBasePage.master" validateRequest="false" AutoEventWireup="true" CodeFile="SystemOptions.aspx.cs" Inherits="_Default" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="holder_head" runat="Server">
|
|
<style type="text/css">
|
|
body {
|
|
overflow-y: auto;
|
|
}
|
|
tr {
|
|
height: 35px;
|
|
}
|
|
|
|
select {
|
|
width: 205px;
|
|
}
|
|
|
|
input[type="text"] {
|
|
/*border 4px*/
|
|
width: 201px;
|
|
}
|
|
|
|
.button {
|
|
float: right;
|
|
margin-top: -20px;
|
|
margin-right: 10px;
|
|
}
|
|
|
|
.Terms {
|
|
height: 135px;
|
|
width: 379px;
|
|
}
|
|
|
|
.txtTip {
|
|
display: none;
|
|
color: red;
|
|
font-size: xx-small;
|
|
}
|
|
</style>
|
|
<script type="text/javascript">
|
|
function childPageInitLanguage() {
|
|
$("#btCancel").val(DEFAULT_LANG.cancel);
|
|
$("#<%=btSave.ClientID %>").val(DEFAULT_LANG.save);
|
|
$("#col_CustText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A012", "Customer ID"));
|
|
//$("#col_LanguageText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A005", "Default language"));
|
|
$("#col_StyleText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_USEROPTIONSCTRL_A009", "Default style"));
|
|
$("#col_LevelText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A006", "Default display levels"));
|
|
$("#col_ARBoardText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_USEROPTIONSCTRL_A010", "Auto-rotate boards"));
|
|
$("#col_TimeIntervalText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A004", "Time Interval for Rotating Boards (at least 30 sec)"));
|
|
$("#col_RefreshTimeText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A003", "Show refresh time on charts by default"));
|
|
$("#col_MaxConcurrentText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A029", "Max # of Concurrent Chart Refresh Threads"));
|
|
$("#col_MaxRecordText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A013", "Max # of records allowed for display in charts"));
|
|
$("#col_MaxRecordsDataText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A031", "Max count of data table records"));
|
|
//$("#col_ConnectorServer").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A040", "Connector Server"));
|
|
//$("#col_ConnectorToken").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A041", "Connector Token"));
|
|
//$("#col_CustomerTimeZone").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A056", "Time Zone"));
|
|
$("#col_PublisherText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A025", "Publisher name"));
|
|
$("#<%=col_TextSender.ClientID%>").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A077", "SMS Sender Numbers"));
|
|
$("#textSender1").attr("placeholder", GetLanguageByKey('LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A078', "Please use ';' for multiple numbers."));
|
|
//$("#up_languageFileText").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A016", "Upload language file"));
|
|
$("#up_systemLogo").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A007", "Upload system logo file"));
|
|
var tipStr = GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A035", "Changing this value to a large number might cause serious performance issue.");
|
|
$("#chartrecordtip").text(tipStr);
|
|
$("#datatabletip").text(tipStr);
|
|
var browse = GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A008", "Browse...");
|
|
//$("#btnlanguageBrowse").val(browse);
|
|
$("#btnlogoBrowse").val(browse);
|
|
$("#col_areaunits").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A057", "Area Units"));
|
|
$("#col_distanceunits").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A058", "Distance Units"));
|
|
$("#col_volumnunits").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A059", "Volume Units"));
|
|
$("#col_weightunits").text(GetLanguageByKey("LHBIS_FIC_CLIENT_MODULES_SYSTEMOPTIONSCTRL_A060", "Weight Units"));
|
|
|
|
//隐藏Loading遮罩
|
|
//setTimeout(HiddenLoadingMask, 100);
|
|
}
|
|
function onCancel() {
|
|
document.location = document.location;
|
|
}
|
|
|
|
function txtFoucs(id) {
|
|
$("#" + id).show();
|
|
}
|
|
function txtBlur(id) {
|
|
$("#" + id).hide();
|
|
}
|
|
|
|
<%--function selectLanguge() {
|
|
var sender = document.getElementById("<%=languageFile.ClientID%>");
|
|
var languageSrc = $("#<%=languageFile.ClientID %>").val();
|
|
if (languageSrc == "") {
|
|
return false;
|
|
}
|
|
if (/^(\s|\S)+(lang)+$/.test(languageSrc.toLowerCase()) == false) {
|
|
sender.value = "";
|
|
//alert("只能选择lang格式!");
|
|
$alertdialog.showMesage(400, DEFAULT_LANG.FIC, "<%=GetLanguage("LHBIS_FIC_Client_Modules_SystemOptionsCtrl_A038") %>");
|
|
return false;
|
|
}
|
|
|
|
var s = "";
|
|
for (var i = languageSrc.length - 1; i >= 0; i--) {
|
|
if (languageSrc.substring(i, i + 1) == "\\")
|
|
break;
|
|
else
|
|
s = languageSrc.substring(i, i + 1) + s;
|
|
}
|
|
document.getElementById("languageFileName").innerText = s;
|
|
}--%>
|
|
|
|
function selectLogo() {
|
|
var sender = document.getElementById("<%=logoFile.ClientID%>");
|
|
var imgSrc = $("#<%=logoFile.ClientID%>").val();
|
|
if (imgSrc == "") {
|
|
return false;
|
|
}
|
|
if (/^(\s|\S)+(jpg|png)+$/.test(imgSrc.toLowerCase()) == false) {
|
|
sender.value = "";
|
|
//alert("只能选择jpg|png格式!");
|
|
$alertdialog.showMesage(400, DEFAULT_LANG.FICManagement, "<%=GetLanguage("LHBIS_FIC_Client_Modules_SystemOptionsCtrl_A027") %>");
|
|
return false;
|
|
} else {
|
|
//var imgs = document.createElement("img");
|
|
//imgs.src = imgSrc;
|
|
//if (imgs.fileSize > 50 * 1024) {
|
|
// alert("图片大小不能超过 50 KB!");
|
|
// return false;
|
|
//}
|
|
}
|
|
document.getElementById("upImg").src = window.URL.createObjectURL(sender.files[0]);
|
|
$("#upImgtr").show();
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
//显示Loading遮罩
|
|
//ShowLoadingMask();
|
|
$('#maxConcurrentText1').val(decodeURIComponent($('#<%=maxConcurrentText.ClientID%>').val()));
|
|
$('#publisherText1').val(decodeURIComponent($('#<%=publisherText.ClientID%>').val()));
|
|
$('#textSender1').val(decodeURIComponent($('#<%=textSender.ClientID%>').val()));
|
|
<%--$('#Terms1').val(decodeURIComponent($('#<%=Terms.ClientID%>').val()));--%>
|
|
<%--$('#txtConnectorServer1').val(decodeURIComponent($('#<%=txtConnectorServer.ClientID%>').val()));
|
|
$('#txtConnectorToken1').val(decodeURIComponent($('#<%=txtConnectorToken.ClientID%>').val()));--%>
|
|
});
|
|
|
|
function onSave() {
|
|
$('#<%=maxConcurrentText.ClientID%>').val(encodeURIComponent($('#maxConcurrentText1').val()));
|
|
$('#<%=publisherText.ClientID%>').val(encodeURIComponent($('#publisherText1').val()));
|
|
$('#<%=textSender.ClientID%>').val(encodeURIComponent($('#textSender1').val()));
|
|
<%--$('#<%=Terms.ClientID%>').val(encodeURIComponent($('#Terms1').val()));--%>
|
|
<%--$('#<%=txtConnectorServer.ClientID%>').val(encodeURIComponent($('#txtConnectorServer1').val()));
|
|
$('#<%=txtConnectorToken.ClientID%>').val(encodeURIComponent($('#txtConnectorToken1').val()));--%>
|
|
}
|
|
|
|
</script>
|
|
</asp:Content>
|
|
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="holder_content" runat="Server">
|
|
<form id="sysOptionForm" method="post" runat="server">
|
|
<div>
|
|
<span class="button" style="width: 24px; height: 24px;">
|
|
<span class="helpicon" PageName="SystemOptions"></span>
|
|
</span>
|
|
<input type="button" id="btCancel" value="Cancel" class="button" onclick="onCancel()" />
|
|
<asp:Button ID="btSave" Text="Save" class="button" runat="server" OnClientClick="onSave();" OnClick="btSave_Click" />
|
|
</div>
|
|
<table style="margin-top: 30px; min-width: 550px;">
|
|
<tr>
|
|
<td id="col_CustText" style="width: 300px;">Customer ID</td>
|
|
<td>
|
|
<asp:Label runat="server" ID="custID"></asp:Label></td>
|
|
</tr>
|
|
<%--<tr>
|
|
<td id="col_LanguageText">Default language</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="languageSelect"></asp:DropDownList>
|
|
</td>
|
|
</tr>--%>
|
|
<tr>
|
|
<td id="col_StyleText">Default style</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="styleSelect"></asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_LevelText">Default display levels</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="levelSelect"></asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_ARBoardText">Auto-rotate boards</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="arBoardSelect"></asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_TimeIntervalText">Time Interval for Rotating Boards (at least 30 sec)</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="timeIntervalText" MaxLength="10" onkeyup="IngeterTextKeyUp(this);" onblur="IngeterTextKeyUp(this);" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_RefreshTimeText">Show refresh time on charts by default</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="refreshTimeSelect"></asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_MaxConcurrentText">Max # of Concurrent Chart Refresh Threads</td>
|
|
<td>
|
|
<input id="maxConcurrentText1" type="text" maxlength="10" />
|
|
<asp:TextBox runat="server" ID="maxConcurrentText" MaxLength="10" style="display: none;" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_MaxRecordText">Max # of records allowed for display in charts</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="maxRecordText" MaxLength="10" onkeyup="IngeterTextKeyUp(this);" onblur="IngeterTextKeyUp(this);txtBlur('chartrecordtip');" onfocus="txtFoucs('chartrecordtip')" />
|
|
|
|
</td>
|
|
<td>
|
|
<span class="txtTip" id="chartrecordtip"></span>
|
|
</td>
|
|
</tr>
|
|
<tr id="rowDataRecords" runat="server">
|
|
<td id="col_MaxRecordsDataText">Max count of data table records</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="maxRecordsDataText" MaxLength="10" onkeyup="IngeterTextKeyUp(this);" onblur="IngeterTextKeyUp(this);txtBlur('datatabletip');" onfocus="txtFoucs('datatabletip')" />
|
|
</td>
|
|
<td>
|
|
<span class="txtTip" id="datatabletip"></span>
|
|
</td>
|
|
</tr>
|
|
<%--<tr>
|
|
<td id="col_ConnectorServer">Connector Server</td>
|
|
<td>
|
|
<input type="text" id="txtConnectorServer1" maxlength="500" />
|
|
<asp:TextBox runat="server" ID="txtConnectorServer" MaxLength="50" style="display: none;" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_ConnectorToken">Connector Token</td>
|
|
<td>
|
|
<input type="text" id="txtConnectorToken1" maxlength="200" />
|
|
<asp:TextBox runat="server" ID="txtConnectorToken" MaxLength="200" style="display: none;" />
|
|
</td>
|
|
</tr>--%>
|
|
<tr id="trSAA" runat="server">
|
|
<td>Sedona Api Address</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="txtSAA" />
|
|
</td>
|
|
</tr>
|
|
<tr id="trSAK" runat="server">
|
|
<td>Sedona Api Key</td>
|
|
<td>
|
|
<asp:TextBox runat="server" ID="txtSAK" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_PublisherText">Publisher name</td>
|
|
<td>
|
|
<input type="text" id="publisherText1" />
|
|
<asp:TextBox runat="server" ID="publisherText" style="display: none;" />
|
|
</td>
|
|
</tr>
|
|
<%--<tr>
|
|
<td id="col_CustomerTimeZone">Time Zone</td>
|
|
<td>
|
|
<asp:DropDownList ID="selTimeZone" runat="server"></asp:DropDownList>
|
|
</td>
|
|
</tr>--%>
|
|
<tr id="rowTextSender" runat="server">
|
|
<td id="col_TextSender">Text Sender</td>
|
|
<td>
|
|
<input type="text" id="textSender1" placeholder="Please use ';' for multiple numbers. " />
|
|
<asp:TextBox runat="server" ID="textSender" style="display: none;" />
|
|
</td>
|
|
</tr>
|
|
<%--<tr>
|
|
<td id="up_languageFileText">Upload language file</td>
|
|
<td>
|
|
<input type="button" id="btnlanguageBrowse" size="30" style="width: 79px; height: 24px" value="Brower" />
|
|
<asp:FileUpload ID="languageFile" runat="server" EnableViewState="False" size="1"
|
|
Style="vertical-align: middle; margin-left: -88px; margin-top: -5px; width: 75px; height: 24px; -ms-opacity: 0; opacity: 0" onchange="if(this.value){selectLanguge();}" />
|
|
<label id="languageFileName" style="padding-left: 20px;"></label>
|
|
</td>
|
|
</tr>--%>
|
|
<tr>
|
|
<td id="up_systemLogo">Upload system logo file</td>
|
|
<td>
|
|
<input type="button" id="btnlogoBrowse" size="30" style="width: 79px; height: 24px" value="Brower" />
|
|
<asp:FileUpload runat="server" ID="logoFile" EnableViewState="False" size="1" accept="image/png,image/jpeg"
|
|
Style="vertical-align: middle; margin-left: -88px; margin-top: -5px; width: 75px; height: 24px; -ms-opacity: 0; opacity: 0" onchange="if(this.value){selectLogo();}" />
|
|
</td>
|
|
</tr>
|
|
<tr id="upImgtr" style="display: none;">
|
|
<td></td>
|
|
<td>
|
|
<img id="upImg" height="130" /></td>
|
|
</tr>
|
|
</table>
|
|
<hr />
|
|
<table style="min-width: 550px;">
|
|
<tr>
|
|
<td id="col_areaunits">Area Units</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="areaunitsSelect"></asp:DropDownList></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_distanceunits">Distance Units</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="distanceunitsSelect"></asp:DropDownList></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_volumnunits">Volumn Units</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="volumnunitsSelect"></asp:DropDownList></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="col_weightunits">Weight Units</td>
|
|
<td>
|
|
<asp:DropDownList runat="server" ID="weightunitsSelect"></asp:DropDownList></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</asp:Content>
|
|
|