HTML-Ansicht: Klick auf Kachel soll Datensatz öffnen (ui.popupRecord reagiert nicht)
Hallo zusammen,
ich habe mir in einer Formel eine HTML-Historie gebaut, um vergangene Chargen/Datensätze übersichtlich als scrollbare Liste darzustellen. Das funktioniert visuell und vom Scrolling her auch wunderbar (siehe Screenshot).

Mein Problem: Ich schaffe es einfach nicht, die einzelnen Kacheln klickbar zu machen, um den verknüpften Datensatz zu öffnen. Ich beisse mir hier gerade die Zähne aus.
Das Szenario:
Umgebung: Ninox Private Cloud.
Element: Berechnungsfeld (Formel) mit
html(...).Ziel: Klick auf ein
<div>oder<button>innerhalb des HTMLs soll den entsprechenden Datensatz öffnen.
Was ich schon versucht habe: Ich weiss, dass openRecord() im HTML-Kontext nicht funktioniert und man stattdessen ui.popupRecord('ID') nutzen muss. Ich habe diverse Varianten durchprobiert:
Klassisches
onclick="ui.popupRecord('ID')"in einem<div>.Nutzung von
<button>Elementen.Nutzung von
<a>Tags mithref="javascript:ui.popupRecord(...)".Diverse Escaping-Varianten für die Anführungszeichen (einfache, doppelte, maskierte), um Syntaxfehler zu vermeiden.
Der Code läuft ohne Fehlermeldung, die Liste wird angezeigt, aber der Klick wird vom Browser/Ninox einfach ignoriert oder nicht ausgeführt.
// ... (vorherige Berechnungen) ...
let myId := text(i);
// Versuch mit Button und Platzhalter-Replace gegen Syntax-Fehler
let myTemplate := "
<button class='h-btn' onclick='ui.popupRecord(""PLATZHALTER"")'>
<div class='h-content'>
</div>
</button>";
let s1 := replace(myTemplate, "PLATZHALTER", myId);
// ...
Hat jemand einen Tipp, wie man in der Private Cloud sicher einen openRecord-Befehl aus einem HTML-Feld abfeuert? Gibt es da eine spezielle Syntax oder Restriktionen bei Inline-Javascript?
Vielen Dank für eure Unterstützung!
Stephan
1 Antwort
-
Moin,
ich habe eine sehr ähnliche Anfrage gerade hier beantwortet:
https://forum.ninox.de/t/h7ypbh7/openfullscreen-in-formel
Wenn du trotzdem nicht weiterkommst, sag nochmal Bescheid.
Content aside
- vor 12 StundenZuletzt aktiv
- 1Antworten
- 22Ansichten
-
2
Folge bereits
