Files
fleet-contractor/Site/fic/fic/Management/SystemOptions.aspx
T
2024-03-26 15:56:31 +08:00

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>