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 | }} |