Projekt

Allgemein

Profil

DynGrid als URL » Historie » Revision 2

Revision 1 ([E] Rocco Kreutz, 07.11.2023 14:26) → Revision 2/3 ([E] Rocco Kreutz, 07.11.2023 14:33)

h1. DynGrid als URL 


 * !clipboard-202311071423-sw7dc.png! 
 * Button "Make URL-Link" Verarbeitet das linkseitige JSON-Object und erzeugt eine komplette URL, welche in das rechtsseitige Edit geschrieben wird 
 * Button "Reset" stellt den Asugangszustand des JSON-Objectes wieder her (keine korrekten Daten, Info/Hilfe) 
 * Button "Example" erzeugt ein JSON-Object, welches out-of-the-box mit PRODAT-DEV-23-MOBILE funktioniert 
 * Button "Regenerate URL-Link-Key" erzeugt einen neuen URL-Link-Key für den Service 
 ** URL-Links funktionieren NUR in dem Service/Instanz in dem sie erzeugt wurden !!! 
 ** URL-Link-Key wird benutzt (Verschlüsselung), um das JSON-Object abzusichern 
 ** Durch das ändern des URL-Link-Key werden ALLE URL-Links ungültig 
 ** Es gibt kein Feedback, wenn der URL-Link als nicht gültig erkannt wird 
 *** 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 
 *** Wenn der URL-Link nicht gültig ist, findet dannach ein ganz normaler Login statt 


 h3. Konfiguration 

 *** mainmenu: Format ist "enabled|restricted:normal|embedded" 
 **** enabled: MainMenu ist verfügbar 
 **** restricted: nur ein eingeschränktes MainMenu ist verfügbar (nur Logout und Admin-Area sind verfügbar) 
 **** normal: MainMenu erscheint wie gewohnt links 
 **** embedded: MainMenu ist embedded und nur via MenuBtn oben links erreichbar (ausklappbar, overlay) 


 * {{collapse(Beispiel) 
 ** MainMenu disabled, nur Logout-Button 
 ** <pre><code class="json"> 
 { 
	 "valid_from": "2023-09-13T09:47:27.399Z", 
	 "valid_to": "2024-09-13T09:47:27.399Z", 
	 "class": "CimW.Core.FormSSQLGridU.TCimWFormSSQLGrid", 
	 "caption": "Window Caption", 
	 "modal": "true", 
	 "mainmenu": "disabled:embedded", 
	 "searched": "%1%", 
	 "ssql": { 
		 "name": "Mobile.DynGrid.Demo", 
		 "params": { 
			 "Param1": "R%" 
		 } 
	 } 
 } 
 </code></pre> 
 ** !clipboard-202311071426-hnafl.png! 
 }}