Лабораторная работа №7 Код
{{[[html]]
<form name="params" method="POST" action="http://10.122.2.104:8080/jasperserver/flow.html"
target= "_blank" onsubmit= "return(go());">

<input type="hidden" name="pStat" value="1">
<input type="hidden" name="_flowId" value="viewReportFlow">
<input type="hidden" name="ParentFolderUri" value="/airs">
<input type="hidden" name="ndefined" value="">
<input type="hidden" name="standAlone" value="true">
<input type="hidden" name="reportUnit" value="/airs/invalid">
<input type="hidden" name="output" value="html">
<input type="hidden" name="j_username" value="jasperadmin">
<input type="hidden" name="j_password" value="jasperadmin">

<table>
<tr>
<td>Уровень истории</td>
<td>
<select name="pH" onchange="onlevel(this)" style="width: 100%;">
<option value="h1">10-минутный уровень</option>
<option value="h2" selected>Часовой уровень</option>
<option value="h3">Сменный уровень</option>
<option value="h4">Суточный уровень</option>
<option value="h5">Месячный уровень</option>
</select>
<input type="hidden" name="pHName" readonly>
<input type="hidden" name="pH2" readonly>
</td>
<td style="vertical-align: middle" rowspan="5">
<img id="loader" style="display:none;" src="C:\1.gif">
</td>
</tr>
<tr>
<td>Тип сигнала</td>
<td>
<select name="pType" style="width: 100%;">
<option value="a">Аналоговые сигналы</option>
<option value="m" selected>Расчетные значения</option>
<option value="d">Дискретные сигналы</option>
<option value="s">Специальные значения</option>
</select>
<input type="hidden" name="pTypeName" readonly>
<input type="hidden" name="pType2" readonly>
</td>
</tr>
<tr>
<td>Группа оборудования</td>
<td>
<select name="pServ" style="width: 100%;">
<option value="0">Общестанционное оборудование</option>
<option value="1">Оборудование блока № 1</option>
<option value="2" selected>Оборудование блока № 2</option>
<option value="3">Оборудование блока № 3</option>
</select>
<input type="hidden" name="pServName" readonly>
<input type="hidden" name="pServ2" readonly>
</td>
</tr>
<tr>
<td onclick="getStamps()" style="cursor: pointer;"><u>Получить временные ряды</u></td>
<td><select name="pStamp" style="width: 100%;"></select>
<input type="hidden" name="pStampName" readonly</td></tr>
<input type="hidden" name="pStamp2" readonly</td></tr>
<tr>
<td colspan="2">
<input type="submit" value="Генерировать отчёт" style="width:100%;">
</td>
</tr>
</table>
</form>

<script type="text/javascript">
var params= document.forms["params"];
var login= document.forms["login"];
var preloader= document.getElementById("preloader");

function go()
{
params.pHName.value= params.pH.options[params.pH.selectedIndex].text;
params.pTypeName.value= params.pType.options[params.pType.selectedIndex].text;
params.pServName.value= params.pServ.options[params.pServ.selectedIndex].text;

params.pH2.value= params.pH.options[params.pH.selectedIndex].text;
params.pType2.value= params.pType.options[params.pType.selectedIndex].text;
params.pServ2.value= params.pServ.options[params.pServ.selectedIndex].text;

if(params.pStamp.selectedIndex<0){
alert("Не выбран временной ряд!");
return false;
}
params.pStampName.value= params.pStamp.options[params.pStamp.selectedIndex].text;
params.pStamp2.value= params.pStamp.options[params.pStamp.selectedIndex].text;
return true;
}

function onlevel(t1){
params.pStamp.length= 0;
getStamps();
}

var JSONurl= "http://10.122.2.104:8080/execsql.py?callback()&&";

function getStamps(){
document.getElementById('loader').style.display='block';
/* Организация JSONP-запроса */
var script = document.createElement("script");
script.src = JSONurl+ encodeURIComponent("select distinct(tstamp) from "+ params.pH.value+ " order by 1 desc;");
script.type = 'text/javascript';
document.body.appendChild(script);
//debugger;
}

function callback(oRS){
function timestr(stamp){
return stamp.substring(6,8)+ '.'+ stamp.substring(4,6)+ '.'+ stamp.substring(0,4)+ ' '+ stamp.substring(8,10)+ ':'+ stamp.substring(10,12);
}
params.pStamp.length= 0; params.pStampName.value= "";
for (x1 in oRS){
params.pStamp[x1] = new Option(timestr(oRS[x1].tstamp), oRS[x1].tstamp);
}
document.getElementById('loader').style.display='none';
}
</script>
[[/html]]}}

Главная Назад

© 2010-2011 ПГСХА (ф)ПИ Владыкин В.В