Beitragsdatum | 13.12.2022 |
---|---|
Letzte Aktualisierung | 03.02.2023 |
Betrifft | Xataface mehrere Versionen |
Xataface, ein Framework, um schnell und einfach komplexe Datenbankanwendungen bauen zu können, bieten für die Eingabe von Texten unter anderem nicEdit an. NicEdit ist ein Inline-Editor, der u.a. Texte fett, kursiv usw. darstellen kann und wird in der Regel für Eingaben des Benutzers einer Webseite angeboten.
Das Editorfenster von nicEdit in Xataface ist dynamisch. Mit jeder Zeile Text, wächst das Fenster in die Höhe (eher „Tiefe“) und wird länger und länger. Möchte man nun unten einige Zeichen fett darstellen, so muss man die Zeichen markieren, im Browserfenster nach oben scrollen, den Schalter für „Fett“ drücken und wieder runter scrollen. Sehr aufwändig und fehleranfällig.
Ich suchte eine Möglichkeit, die maximale Höhe des Editorfensters festzulegen.
In Xataface erfolgt der Aufruf von nicEdit per php ohne die Möglichkeit eigene Konfigurationen anzugeben. Es gibt also keine einfache Möglichkeit, die maximale Höhe vorher festzulegen.
nicEdit kann mit bestimmten Argumenten aufgerufen werden. Eines davon ist maxHeight und gibt in Pixel die maximale Höhe des dynamischen Wachsens des Fensters an.
Es kann wie folgt in Xataface fest eingestellt werden (je Xataface-Anwendung separat!):
[xataface-installationsverzeichnis]/HTML/QuickForm/htmlarea.php
kopieren…[projekt-verzeichnis]/HTML/QuickForm/htmlarea.php
# Datei: [projekt-verzeichnis]/HTML/QuickForm/htmlarea.php # Suchen nach: new nicEditor # Ändern in: new nicEditor({maxHeight: 500,fullPanel: true, iconsPath: \''.DATAFACE_URL.'/js/nicEdit/nicEditorIcons.gif # "maxHeight: 500," kam neu hinzu und legt die max. Höhe des Editors auf 500 Pixel fest.
Durch diese Vorgehensweise bleibt diese Einstellung auch nach einem Update von Xataface erhalten.
Ähnliche Themen im blog:
xataface