Projekt

Allgemein

Profil

DynGrid als URL » Historie » Version 3

[E] Rocco Kreutz, 07.11.2023 14:36

1 1 [E] Rocco Kreutz
h1. DynGrid als URL
2
3
4
* !clipboard-202311071423-sw7dc.png!
5
* Button "Make URL-Link" Verarbeitet das linkseitige JSON-Object und erzeugt eine komplette URL, welche in das rechtsseitige Edit geschrieben wird
6
* Button "Reset" stellt den Asugangszustand des JSON-Objectes wieder her (keine korrekten Daten, Info/Hilfe)
7
* Button "Example" erzeugt ein JSON-Object, welches out-of-the-box mit PRODAT-DEV-23-MOBILE funktioniert
8
* Button "Regenerate URL-Link-Key" erzeugt einen neuen URL-Link-Key für den Service
9
** URL-Links funktionieren NUR in dem Service/Instanz in dem sie erzeugt wurden !!!
10
** URL-Link-Key wird benutzt (Verschlüsselung), um das JSON-Object abzusichern
11
** Durch das ändern des URL-Link-Key werden ALLE URL-Links ungültig
12
** Es gibt kein Feedback, wenn der URL-Link als nicht gültig erkannt wird
13
*** Login-Dialog erscheint normal (wenn nicht stay-logged-in aktiv), auch wenn zu diesem Zeitpunkt bereits klar ist, ob der URL-Link ok ist oder nicht
14
*** Wenn der URL-Link nicht gültig ist, findet dannach ein ganz normaler Login statt
15
16 2 [E] Rocco Kreutz
h3. Konfiguration
17 1 [E] Rocco Kreutz
18 3 [E] Rocco Kreutz
* mainmenu: Format ist "enabled|restricted:normal|embedded"
19
** enabled: MainMenu ist verfügbar
20
** restricted: nur ein eingeschränktes MainMenu ist verfügbar (nur Logout und Admin-Area sind verfügbar)
21
** normal: MainMenu erscheint wie gewohnt links
22
** embedded: MainMenu ist embedded und nur via MenuBtn oben links erreichbar (ausklappbar, overlay)
23
* searched: sofern das verwendete SSQL einen SearchEd Parameter verwendet, wird dieser mit dem angegebenenWert initialisiert (Benutzer kann nach dem öffnen des DynGrids, diesen selber ändern)
24
* ssql
25
** name: Name des zu verwendenden SSQL
26
** params: Name, Wert Paare, für SSQL-Parameter, diese sind NICHT vom Benutzer einsehbar oder änderbar
27 2 [E] Rocco Kreutz
28
29 1 [E] Rocco Kreutz
* {{collapse(Beispiel)
30
** MainMenu disabled, nur Logout-Button
31
** <pre><code class="json">
32
{
33
	"valid_from": "2023-09-13T09:47:27.399Z",
34
	"valid_to": "2024-09-13T09:47:27.399Z",
35
	"class": "CimW.Core.FormSSQLGridU.TCimWFormSSQLGrid",
36
	"caption": "Window Caption",
37
	"modal": "true",
38
	"mainmenu": "disabled:embedded",
39
	"searched": "%1%",
40
	"ssql": {
41
		"name": "Mobile.DynGrid.Demo",
42
		"params": {
43
			"Param1": "R%"
44
		}
45
	}
46
}
47
</code></pre>
48
** !clipboard-202311071426-hnafl.png!
49
}}