Hongda WebAPI Demo
var loginRequired = false;
function onLoad()
{
showTime();
loginRequired = false;
setConnection('ftp.inmis.com', '8080', '');
if (loginRequired)
{
showLogin(true);
}
else
{
showLogin(false);
}
}
function onLogin()
{
if (loginRequired)
{
if (AdminInst == null)
{
if (!setCredentials(document.getElementById('userField').value, document.getElementById('passwrdField').value))
{
loginCorrect(false);
return;
}
else
{
loginCorrect(true);
showLogin(false);
}
}
}
else
showLogin(false);
}
function loginCorrect(isCorrect)
{
var errorDiv = document.getElementById('loginError');
if ( errorDiv != null )
{
errorDiv.innerHTML= isCorrect ? "" : "login incorrect";
}
}
function showLogin(show)
{
var loginDiv = document.getElementById('logindiv');
if (show)
{
// show div
loginDiv.style.display="block";
}
else
{
// show div
loginDiv.style.display="none";
}
}
function showTime()
{
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var timeElement = document.getElementById('timeElement');
if ( timeElement != null )
{
timeElement.innerText=
(h <= 9 ? "0" : "") + h + ":" +
(m <= 9 ? "0" : "") + m + ":" +
(s <= 9 ? "0" : "") + s;
}
}
function serverMethods()
{
return new TWebServer(connectionInfo);
}
function onReverseStringClick()
{
if (loginRequired && (AdminInst == null))
{
showLogin(true);
return;
}
var valueField = document.getElementById('valueField');
var s = serverMethods().ReverseString(valueField.value);
valueField.value = s.result;
}
//自定义代码
function toGetData(){
//获得输入的参数值
var AppName = document.getElementById('TWebServer.GetDataParamDivDIV.AppName').value;
var UserName = document.getElementById('TWebServer.GetDataParamDivDIV.UserName').value;
var Password = document.getElementById('TWebServer.GetDataParamDivDIV.Password').value;
var FunctionCode = document.getElementById('TWebServer.GetDataParamDivDIV.FunctionCode').value;
var ParaString = document.getElementById('TWebServer.GetDataParamDivDIV.ParaString').value;
//调用函数
var JsonObject=HDGetData(AppName,UserName,Password,FunctionCode,ParaString);
if (JsonObject.error !== undefined)
{alert(JsonObject["error"]);
var strJson='{}';}
else
{
//返回对象文本化
var strJson=JSON.stringify(JsonObject);
}
document.getElementById('GetDataResult').value=strJson;
}
function toAppendData(){
// var JsonObject=HDAppendData('Aoms1','admin','','@T:10:G','{[{"ID":"1","部门名称":"行政部门","部门编号":"001","负责人":"王娟","联系电话":"************","上级部门":"公司","备注":""}]}');
//获得输入的参数值
var AppName = document.getElementById('TWebServer.AppendDataParamDivDIV.AppName').value;
var UserName = document.getElementById('TWebServer.AppendDataParamDivDIV.UserName').value;
var Password = document.getElementById('TWebServer.AppendDataParamDivDIV.Password').value;
var FunctionCode = document.getElementById('TWebServer.AppendDataParamDivDIV.FunctionCode').value;
var RecordUrlParaStr = document.getElementById('TWebServer.AppendDataParamDivDIV.RecordUrlParaStr').value;
//调用函数
var JsonObject=HDAppendData(AppName,UserName,Password,FunctionCode,RecordUrlParaStr);
// var JsonObject=HDAppendData('Aoms1','admin','','@T:10:G','部门名称=AA部门&部门编号=011');
if (JsonObject.error !== undefined)
{alert(JsonObject["error"]);
var strJson='{}';}
else
{
//返回对象文本化
var strJson=JSON.stringify(JsonObject);
}
document.getElementById('AppendDataResult').value=strJson;
}
function toUpdateData(){
//获得输入的参数值
var AppName = document.getElementById('TWebServer.UpdateDataParamDivDIV.AppName').value;
var UserName = document.getElementById('TWebServer.UpdateDataParamDivDIV.UserName').value;
var Password = document.getElementById('TWebServer.UpdateDataParamDivDIV.Password').value;
var FunctionCode = document.getElementById('TWebServer.UpdateDataParamDivDIV.FunctionCode').value;
var RecordUrlParaStr = document.getElementById('TWebServer.UpdateDataParamDivDIV.RecordUrlParaStr').value;
var Filter = document.getElementById('TWebServer.UpdateDataParamDivDIV.Filter').value;
//调用函数
// var JsonObject=HDUpdateData('Aoms1','admin','','@T:10:G','部门名称=BB部门&负责人=杨继恩','[部门编号]='011'');
var JsonObject=HDUpdateData(AppName,UserName,Password,FunctionCode,RecordUrlParaStr,Filter);
if (JsonObject.error !== undefined)
{alert(JsonObject["error"]);
var strJson='{}';}
else
{
//返回对象文本化
var strJson=JSON.stringify(JsonObject);
}
document.getElementById('UpdateDataResult').value=strJson;
}
Hongda WebAPI Demo