Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| web:webcore [2026/02/28 11:58] – admin | web:webcore [2026/04/14 06:49] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== WebCore ====== | ====== WebCore ====== | ||
| + | |||
| + | ===== Beachten! ===== | ||
| + | |||
| + | * um das erste Eingabeelement im Formular zu fokusieren, kann man SetFocus des Elements im WebFormShow aufrufen. In WebFormCreate funktioniert dieser Aufruf noch nicht. | ||
| + | |||
| + | ===== Template ===== | ||
| * Wenn man ein Template mit BootstrapStudio erstellt und dann mit einem WebCore-Projekt verknüpfen möchte, dann kann man die html-Datei z.B. form_main.html nennen. | * Wenn man ein Template mit BootstrapStudio erstellt und dann mit einem WebCore-Projekt verknüpfen möchte, dann kann man die html-Datei z.B. form_main.html nennen. | ||
| Zeile 6: | Zeile 12: | ||
| * man darf in Delphi keine Daten ändern, die im Template vorgegeben sind. Z.B. den caption eines Buttons | * man darf in Delphi keine Daten ändern, die im Template vorgegeben sind. Z.B. den caption eines Buttons | ||
| * Listenelemente kann man mit ThsWebTools.ElementOuterHtml(' | * Listenelemente kann man mit ThsWebTools.ElementOuterHtml(' | ||
| - | * **Wichtig**: | + | * **Wichtig**: |
| * Den horizontalen Scrollbar bekommt man weg, indem man eine Klasse definiert, die overflow: hidden !important und width: 98% hat und diese den Item-Elementen zusätzlich zuweist : ElementListClassName = " | * Den horizontalen Scrollbar bekommt man weg, indem man eine Klasse definiert, die overflow: hidden !important und width: 98% hat und diese den Item-Elementen zusätzlich zuweist : ElementListClassName = " | ||
| Zeile 15: | Zeile 21: | ||
| * Die Einstellungen werden in der config.json gemacht | * Die Einstellungen werden in der config.json gemacht | ||
| * Achtung: diese Datei muss für Online angepasst werden und darf nicht beim Hochladen ohne Anpassungen mit kopiert werden | * Achtung: diese Datei muss für Online angepasst werden und darf nicht beim Hochladen ohne Anpassungen mit kopiert werden | ||
| - | * **wichtig: | + | * **wichtig: |
| * Die Überschrift WebLabel1 muss im Delphi-Formular gesetzt werden, ebenso der Text auf dem Anmelde-Button | * Die Überschrift WebLabel1 muss im Delphi-Formular gesetzt werden, ebenso der Text auf dem Anmelde-Button | ||
| - | * | + | * Die RedirectUrl muss in der App in M365 registriert werden unter: " |
| + | |||
| + | in der config.json wird die Url definiert, mit der ein JWT abgerufen werde soll: | ||
| + | z.B. https:// | ||
| + | Dieser Url muss ein gültiges Microsoft AccessToken übergeben werden | ||
| + | { " | ||
| + | mit dem dann im KDB-Service https:// | ||
| + | |||
| + | Um ein neues Projekt damit zu starten: | ||
| + | |||
| + | * Verzeichnis KshLoginTemplate kopieren und umbenennen | ||
| + | * Projektdatei des kopierten Verzeichnisses KshLoginTemplate.dproj in Delphi öffnen | ||
| + | * Das Projekt in Delphi umbenennen und speichern | ||
| + | * jetzt kann man das neue Projekt weiterentwickeln, | ||
| + | * **WICHTIG**: | ||
| + | |||
| + | ==== BootstrapStudio ==== | ||
| + | |||
| + | * Neues Projekt anlegen (Bootstrap 5.3) | ||
| + | * Export anpassen | ||
| + | * Exportverzeichnis | ||
| + | * Use a CDN for Libraries | ||
| + | * Export Labels | ||
| + | * Hauptdatei anpassen: form_main | ||
| + | * container | ||
| + | * row | ||
| + | * column | ||
| + | * Heading H1 | ||
| + | |||
| + | |||
| + | ==== Fehlermeldung beim Speichern des Formulars ==== | ||
| + | |||
| + | * Sync zwischen pas und dfm | ||
| + | * TWebImageControl.Data = {} - in dfm ganz löschen | ||
| + | |||