Unbeantwortete Themen | Aktive Themen Aktuelle Zeit: Sa 20. Okt 2018, 11:46



Auf das Thema antworten  [ 3 Beiträge ] 
Alarmzeit auf Webseite 
Autor Nachricht

Registriert: Mo 26. Okt 2015, 07:15
Beiträge: 26
Hallo zusammen

Leider habe ich zu diesem Thema keine passende Antwort gefunden:

Wir planen die EInführung von alarmworkflow und der Website-Darstellung im Gerätehaus.

Lässt sich denn auch die Uhrzeit/Alarmzeit der Alarmierung auf der Website darstellen?


Fr 6. Nov 2015, 12:24
Profil
Benutzeravatar

Registriert: Di 22. Sep 2015, 15:02
Beiträge: 138
Ja. Im Javascript wird ein Ajax-Request ausgeführt, in diesem sind als Antwort die ganzen Daten gespeichert. Zugreifen kannst du dann darauf mit "result.op.Timestamp".
Den Pfad zu dieser Datei findest du unter Areas/Display/Views/Alarm/Index.cshtml

Um den Timestamp richtig anzuzeigen, habe ich noch diese kleine JS-Funktion hinzugefügt. Sie wandelt die Alarmzeit in ein Javascrip-Date-Objekt um.
Code:
function ToJavaScriptDate(value) {
    var pattern = /Date\(([^)]+)\)/;
    var results = pattern.exec(value);
    var dt = new Date(parseFloat(results[1]));
    return dt;
}


Um die Uhrzeit mit einem Counter zu versehen (XX seit Alarm..), habe ich mich des jQuery-Stopwatch Plugins bedient. Zu finden ist es hier: http://robcowie.github.io/jquery-stopwatch/

Der Code würde dann so aussehen:
Code:
                    //Stopwatch
                    var watch = $('#stopwatch');

                    var startWatch = new Date().getTime() - ToJavaScriptDate(result.op.TimestampIncome).getTime();
                    try {
                        watch.stopwatch('destroy');
                    } catch(err) {}
                   
                    watch.stopwatch({ format: '{M} Min. und {s} Sek. seit Alarm', startTime: startWatch });
                    watch.stopwatch('start');


Das mit dem TryCatch ist ein wenig hässlich, aber es sorgt dafür, dass bei einem neuen Alarm der alte gelöscht wird :)


Fr 6. Nov 2015, 14:27
Profil

Registriert: Di 9. Sep 2014, 12:46
Beiträge: 55
Hi F4lcon,

dein Eintrag ist zwar schon älter, aber vielleicht kannst Du mir trotzdem helfen.

Ich bekomme einfach die Stopwatch nicht zum laufen.

Ich steige nicht ganz dahinter, wo ich welchen Code einfügen muss und wie ich dann die Anzeige auf die Webseite bekomme.

Für eine kleine Hilfestellung wäre ich dir sehr dankbar.

Gruß Manuel
Feuerwehr Niederselters


Fr 20. Jul 2018, 12:52
Profil
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Auf das Thema antworten   [ 3 Beiträge ] 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF.
Deutsche Übersetzung durch phpBB.de