bozza persistenza 4 timeline (NON OK x scala...)

This commit is contained in:
Samuele E. Locatelli
2018-06-05 00:26:25 +02:00
parent 752a334dfb
commit df68e994cd
5 changed files with 48 additions and 20 deletions
+5 -5
View File
@@ -99,7 +99,7 @@ namespace MoonPro.WS
{
needRecalc = false;
answ = redJson;
logger.lg.scriviLog("Recuperato jsonSeq");
logger.lg.scriviLog("Recuperato jsonSeq " + rKey);
}
catch
{
@@ -107,7 +107,7 @@ namespace MoonPro.WS
}
if (needRecalc)
{
logger.lg.scriviLog("Inizio calcolo dati");
logger.lg.scriviLog(string.Format("Inizio calcolo dati per {0}", rKey));
visjsDsItem[] items = new visjsDsItem[10];
List<visjsDsItem> tlSerie;
{
@@ -128,9 +128,9 @@ namespace MoonPro.WS
}
}
answ = js.Serialize(items);
// salvo in sessione l'oggetto... per 1 gg..
memLayer.ML.setRSV(rKey, answ, 20);
logger.lg.scriviLog(string.Format("Salvataggio in sessione jsonSeq effettuato: {0} msec", stopwatch.ElapsedMilliseconds));
// salvo in sessione l'oggetto... secondo durata impostata in web.config..
memLayer.ML.setRSV(rKey, answ, 60 * memLayer.ML.CRI("seqCacheDurMin"));
logger.lg.scriviLog(string.Format("Salvataggio in sessione jsonSeq {0} effettuato", rKey));
}
Context.Response.Write(answ);
}
+1 -1
View File
@@ -15,7 +15,7 @@
<add key="IOB_RedEnab" value="true" />
<add key="RedEnab" value="true" />
<!--valore durata cache x seq stati in minuti-->
<add key="seqCacheDurMin" value="1" />
<add key="seqCacheDurMin" value="5" />
<!--<add key="seqCacheDurMin" value="1440" />-->
<!--default valori-->
<add key="appName" value="MoonPro.18" />
@@ -1,6 +1,6 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_sequencerStatiJS.ascx.cs" Inherits="MoonPro.WebUserControls.mod_sequencerStatiJS" %>
<div id="tlArea"></div>
<div id='tlArea_<%=UniqueID.Replace("$","_") %>'></div>
<asp:HiddenField runat="server" ID="hfNumSplit" />
<asp:HiddenField runat="server" ID="hfIdxMacc" />
<asp:HiddenField runat="server" ID="hfDataFrom" />
@@ -8,11 +8,11 @@
<script type="text/javascript">
// vedere: http://visjs.org/docs/timeline/
$(document).ready(reloadData);
$('<%=hfIdxMacc.UniqueID %>').change(reloadData);
$(document).ready(reloadData_<%=UniqueID.Replace("$","_") %>);
$('<%=hfIdxMacc.UniqueID.Replace("$","_") %>').change(reloadData_<%=UniqueID.Replace("$","_") %>);
// (ri)caricamento dati
function reloadData() {
function reloadData_<%=UniqueID.Replace("$","_") %>() {
// recupero valori hidden...
var numSplit = document.getElementById('<%=hfNumSplit.UniqueID.Replace("ctl00$","").Replace("$","_") %>').value;
var idxMacc = document.getElementById('<%=hfIdxMacc.UniqueID.Replace("ctl00$","").Replace("$","_") %>').value;
@@ -22,22 +22,22 @@
// load e draw timeline
$.ajax({
type: "GET",
url: "/WS/MPData.asmx/seqStati?idxMacch=" + idxMacc + "&dataFrom='" + dataFrom + "'&dataTo='" + dataTo+"'&numSPlit=" + numSplit,
url: "/WS/MPData.asmx/seqStati?idxMacch=" + idxMacc + "&dataFrom='" + dataFrom + "'&dataTo='" + dataTo + "'&numSplit=" + numSplit,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: plotSeqStati,
error: plotSeqStati
success: plotSeqStati_<%=UniqueID.Replace("$","_") %>,
error: plotSeqStati_<%=UniqueID.Replace("$","_") %>
});
}
}
function plotSeqStati(response) {
function plotSeqStati_<%=UniqueID.Replace("$","_") %>(response) {
//console.log(response);
var output = response.responseText.replace("{\"d\":null}", "");
//console.log(output);
// recupero il container grafici
var container = document.getElementById('tlArea');
var container = document.getElementById('tlArea_<%=UniqueID.Replace("$","_") %>');
// ITES da deserializzazione risposta
var items = JSON.parse(output);
//console.log(items);
+6 -5
View File
@@ -113,9 +113,10 @@
var scatter = new vis.Graph2d(container, dataset, options);
}
</script>
<%--<uc1:mod_sequencerStati runat="server" ID="mod_sequencerStati" identificativo="3001" intervallo='<%# intervalloAnalisi %>' graphHeight="32" />
<br />
<hr />
<br />--%>
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3001" NumSplit="5000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3001" numSplit="2000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS1" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3002" numSplit="2000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS2" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3003" numSplit="2000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS3" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3004" NumSplit="2000" />
<%--<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS4" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3005" NumSplit="5000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS5" DataFrom="2018-05-01" DataTo="2018-05-30" idxMacchina="3006" NumSplit="5000" />--%>
</asp:Content>
+27
View File
@@ -29,5 +29,32 @@ namespace MoonPro {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonPro.WebUserControls.mod_sequencerStatiJS mod_sequencerStatiJS;
/// <summary>
/// Controllo mod_sequencerStatiJS1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonPro.WebUserControls.mod_sequencerStatiJS mod_sequencerStatiJS1;
/// <summary>
/// Controllo mod_sequencerStatiJS2.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonPro.WebUserControls.mod_sequencerStatiJS mod_sequencerStatiJS2;
/// <summary>
/// Controllo mod_sequencerStatiJS3.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonPro.WebUserControls.mod_sequencerStatiJS mod_sequencerStatiJS3;
}
}