bozza persistenza 4 timeline (NON OK x scala...)
This commit is contained in:
@@ -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
@@ -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
@@ -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>
|
||||
|
||||
Generated
+27
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user