feat: Integration von CGI-Platzhaltern für digitale Ausgänge (DASx, DANx)

- Platzhalter in da.js auf neue Struktur (DAS1–DAS4, DAN1–DAN4) umgestellt
- fetchDigitalOutputsService liest Werte dynamisch über da.js vom CPL-Webserver
- Schreibvorgänge via window.location.href mit CGI-Parametern (DASx=, DANx=)
- Umschaltlogik zwischen Entwicklungs- und Produktionsmodus eingebaut
- Modal-Speichern aktualisiert sowohl Status als auch Bezeichnung per CGI
- Unterstützung für lokale Mockdaten über API bleibt bestehen
This commit is contained in:
ISA
2025-05-09 10:59:18 +02:00
parent adb52eb86d
commit d4ba8f5b2e
5 changed files with 73 additions and 31 deletions

View File

@@ -1,13 +1,8 @@
// /public/CPL/SERVICE/da.js
//var win_da_state=[<%=DES80%>,<%=DES81%>,<%=DES82%>,<%=DES83%>];
//var win_da_state=[<%=DES80%>,<%=DES81%>,<%=DES82%>,<%=DES83%>]; // alte Platzhalter aber ich bekome noch die Werte
//var win_da_bezeichnung=["Ausgang1", "Ausgang2", "Ausgang3", "Ausgang4"];
var win_da_state=[<%=DAS80%>,<%=DAS81%>,<%=DAS82%>,<%=DAS83%>]; //neu aber noch leer String
var win_da_bezeichnung=[<%=DAN80%>,<%=DAN81%>,<%=DAN82%>,<%=DAN83%>]; // neu aber noch leere String
var win_da_state=[<%=DAS1%>,<%=DAS2%>,<%=DAS3%>,<%=DAS4%>]; //neu aber ein Leere Array mit 4 indizes , Backend ist noch in Arbeit
var win_da_bezeichnung=[<%=DAN1%>,<%=DAN2%>,<%=DAN3%>,<%=DAN4%>]; //neu aber ein Leere Array mit 4 indizes , Backend ist noch in Arbeit