Anklickbares Berechnungsfeld
Ich lasse mir in einem Berechnungsfeld (fx) bestimmte Lizenzinhaber anzeigen:
---
join((select Lizenzen where Art = 1 and Lizenzzuordnung = 2).Player.(Nachname + ", " + Vorname), "
")
---
Bei Anklicken greift folgender Code:
---
let myRecord := last(select Lizenzen where Art = 1 and Lizenzzuordnung = 2);
popupRecord(myRecord)
---
Mein Wunsch wäre es, jeden der gefundenen Datensätze per Klick zugänglich zu machen. Was müßte ich ändern
Gruß
Tacho
12 Antworten
-
Moin Tacho
spontan fallen mir zwei Möglichkeiten ein:
1. eine Ansicht mit dem select erstellen
2. Im FX-Feld mit Hmtl ein Array mit Hyperlinks für die Datensätze aufbauen
Variante 1 ist deutlich einfacher ;-)
VG Ronald
-
Moin Tacho
Ich war mir ziemlich sicher, dass du Variante 1 kennst, aber manchmal sieht man ja den Wald vor Bäumen nicht...
zu 2., probiere mal dieses hier im FX-Feld bei Formel! (nicht beim Anklicken) aus:
for i in (select Lizenzen where Art = 1 and Lizenzzuordnung = 2).Player do html(--- <a href= { urlOf(i.Nr) } target="_self"> { i.(Vorname + " " + Nachname } </a> <br> ---) end
Da das ein HTML-Befehl ist, wirkt der etws anders als ein Ninox-Befehl.
D.h. es wird eine neue Browser-Seite geöffnet (hier durch target= _self im selben BrowserTab). Zurück geht hier mit dann dem Browser "Zurück"-Button. Oder einen Ninox-Button bauen, wenn aus den Datensatzinformationen hervorgeht wohin "Zurück" ist.VG Ronald
-
Tacho
hm, kann es sein, dass da noch ein Skript im FX Feld "beim anklicken" steht?
-
Hi
je nachdem wieviele Ergebnisse es sind könntest du auch einen Dialog starten.
Im Dialogtext steht dann deine join Liste mit den jeweiligen record IDs.
Die klickbaren Auswahlfelder erhältst du aus einem Array aus den Record IDs.
die Ergebnissabfrage deines Dialoges öffnet dann den ausgewählten record mit
popupRecord(record(Kontakte,number(myDialog)))
LG
Benjamin
Content aside
-
1
„Gefällt mir“ Klicks
- vor 2 JahrenZuletzt aktiv
- 12Antworten
- 127Ansichten
-
4
Folge bereits