K (→Templates) |
|||
Zeile 38: | Zeile 38: | ||
! Überschrift | ! Überschrift | ||
|- | |- | ||
|''' | |||
|'''Allgemein ''' | |||
| | | | ||
| | | | ||
Zeile 51: | Zeile 52: | ||
| | | | ||
|- | |- | ||
| | | nd_pagetitle | ||
|x | |x | ||
| | | | ||
Zeile 64: | Zeile 65: | ||
| | | | ||
|- | |- | ||
| | | nd_breadcrumb | ||
|x | | x | ||
| | | | ||
| x | | x | ||
| x | | x | ||
|x | | x | ||
| x | | x | ||
| | | | ||
Zeile 77: | Zeile 78: | ||
| | | | ||
|- | |- | ||
| | |'''Buttons''' | ||
| | | | ||
| | |||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| | | | ||
Zeile 90: | Zeile 91: | ||
| | | | ||
|- | |- | ||
| | | nd_buttonbar | ||
| | | | ||
| | | | ||
| | | x | ||
| | | x | ||
|x | | x | ||
| | | x | ||
| | | | ||
| | | | ||
Zeile 103: | Zeile 104: | ||
| | | | ||
|- | |- | ||
| | | nd_exportbuttons | ||
| | | | ||
| | | | ||
Zeile 116: | Zeile 117: | ||
| | | | ||
|- | |- | ||
| | | nd_dokulinks | ||
| | | | ||
| | | | ||
| | | | ||
Zeile 128: | Zeile 124: | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
Zeile 142: | Zeile 130: | ||
| | | | ||
|- | |- | ||
| | | nd_lesezeichen | ||
| | | | ||
| | | | ||
| x | | x | ||
| | | | ||
| x | | x | ||
| x | | x | ||
Zeile 155: | Zeile 143: | ||
| | | | ||
|- | |- | ||
| | | nd_deeplink | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| x | |||
| x | |||
| | | | ||
| | | | ||
Zeile 168: | Zeile 156: | ||
| | | | ||
|- | |- | ||
| | | nd_sichtauswahl | ||
| | | | ||
| | | | ||
| x | | x | ||
| x | | x | ||
| | | x | ||
| x | | x | ||
| | | | ||
Zeile 181: | Zeile 169: | ||
| | | | ||
|- | |- | ||
| | | nd_comboauswahl | ||
| | | | ||
| | | | ||
| x | | x | ||
| | |||
| | |||
| x | | x | ||
| | | | ||
| | | | ||
Zeile 201: | Zeile 188: | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
Zeile 233: | Zeile 207: | ||
| | | | ||
|- | |- | ||
| | | nd_resultreport_simple | ||
| | | | ||
| | | | ||
Zeile 246: | Zeile 220: | ||
| | | | ||
|- | |- | ||
| | | nd_resultreport_man | ||
| | | | ||
| | | | ||
| - | | - | ||
| - | | - | ||
|x | | x | ||
| - | | - | ||
| | | | ||
Zeile 259: | Zeile 233: | ||
| | | | ||
|- | |- | ||
| | | nd_resultreport_tree | ||
| | | | ||
| | | | ||
Zeile 272: | Zeile 246: | ||
| | | | ||
|- | |- | ||
| | |'''Formulare''' | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
Zeile 284: | Zeile 254: | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |||
| nd_selectionform_sos | |||
| | | | ||
| | | | ||
| x | |||
| x | |||
| - | |||
| x | |||
| | | | ||
| | | | ||
Zeile 298: | Zeile 272: | ||
| | | | ||
|- | |- | ||
| | | nd_selectionform_man | ||
| | |||
| | |||
| x | |||
| x | |||
| - | |||
| x | |||
| | |||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |||
| nd_formsubmit | |||
| | | | ||
| | | | ||
| x | |||
| x | |||
| - | |||
| x | |||
| | | | ||
| | | | ||
Zeile 311: | Zeile 298: | ||
| | | | ||
|- | |- | ||
|''' | |'''Navigation''' | ||
| | | | ||
| | | | ||
Zeile 324: | Zeile 311: | ||
| | | | ||
|- | |- | ||
| | | nd_navi_top | ||
| | | x | ||
| | | | ||
| x | | x | ||
| | | x | ||
| x | | x | ||
| x | | x | ||
Zeile 337: | Zeile 324: | ||
| | | | ||
|- | |- | ||
| | | nd_navi_panel | ||
| | | x | ||
| | | | ||
| x | |||
| x | |||
| x | | x | ||
| x | | x | ||
Zeile 350: | Zeile 337: | ||
| | | | ||
|- | |- | ||
| | | nd_navi_bottom | ||
| | | x | ||
| | | | ||
| x | | x | ||
Zeile 363: | Zeile 350: | ||
| | | | ||
|- | |- | ||
| | | nd_navi_orgunits | ||
| | | | ||
| | | | ||
| - | |||
| - | |||
| x | | x | ||
| - | |||
| | |||
| | |||
| | | | ||
| | | | ||
| | |||
|- | |||
| nd_navi_report | |||
| | |||
| | |||
| - | |||
| - | |||
| x | |||
| x | | x | ||
| | | | ||
Zeile 374: | Zeile 374: | ||
| | | | ||
| | | | ||
| | |||
|- | |||
|} | |} | ||
Version vom 26. Januar 2024, 13:37 Uhr
Prinzipien
- Minimaler Einsatz von Javascript und JS-Frameworks
- Maximaler Einsatz von HTML 5 / CSS / Bulma
- Responsiv
Implementierung
Generierung und Test
Erster Startpunkt ist der Downloadbereich. Hier gibt es eigene XSL Stylsesheets, zuerst einmal nur für die Maske 520 Downloads. Aktueller Ort:
/home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/
Generierung auf V2/Community Server (in Short):
cd /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/ git pull rsync_to_community.x
Danach im Browser den Webanwendung Manager Cache leeren und die Maske neu öffnen.
Allgemeines Komponenten
Neue Templates liegen im Ordner /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/
- xml/pageComponents_html5.xsl
- xml/dialogs.xsl
Weitere Layoutdateien siehe Liste in
- include_list.txt
Templates
new design templatename |
sx_ menue |
sx_ abfragen |
sx_ maske |
sx_man _maske |
sx_man _tabelle |
sx-tabelle | Überschrift | Überschrift | Überschrift | Überschrift | Überschrift |
---|---|---|---|---|---|---|---|---|---|---|---|
Allgemein | |||||||||||
nd_pagetitle | x | x | x | x | x | ||||||
nd_breadcrumb | x | x | x | x | x | ||||||
Buttons | |||||||||||
nd_buttonbar | x | x | x | x | |||||||
nd_exportbuttons | |||||||||||
nd_dokulinks | |||||||||||
nd_lesezeichen | x | x | x | ||||||||
nd_deeplink | x | x | |||||||||
nd_sichtauswahl | x | x | x | x | |||||||
nd_comboauswahl | x | x | |||||||||
Ergebnisberichte | |||||||||||
nd_legend_explanation | - | - | x | x | |||||||
nd_resultreport_simple | - | - | - | x | |||||||
nd_resultreport_man | - | - | x | - | |||||||
nd_resultreport_tree | - | - | - | - | |||||||
Formulare | |||||||||||
nd_selectionform_sos | x | x | - | x | |||||||
nd_selectionform_man | x | x | - | x | |||||||
nd_formsubmit | x | x | - | x | |||||||
Navigation | |||||||||||
nd_navi_top | x | x | x | x | x | ||||||
nd_navi_panel | x | x | x | x | x | ||||||
nd_navi_bottom | x | x | x | x | x | ||||||
nd_navi_orgunits | - | - | x | - | |||||||
nd_navi_report | - | - | x | x |
Masken
Neue Templates liegen im Ordner /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/
- xml/maske_html_download.xsl
Für den öffentlichen Downloadbereich ohne Login ist eine daraus generierte Datei vorhanden:
- xml/download_mask.htm
Diese Datei wird generiert mit
. SQL_ENV_COMMUNITY cd /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/xml sx_transform.x -IN:downloads_maske.xml -XSL:maske_html_download.xsl -OUT:download_mask.htm -method:html
Danach müssen die versteckten Felder
<input type="hidden" name="kennung" value="anonym"> <input type="hidden" name="passwort" value="anfang12"> <input type="hidden" name="maxoffset" value="1000">
unterhalb des <form>-Elements ergänzt werden, und das form-action auf einen relativen Link umgesetzt werden:
<form name="maske" id="SuperXMaske" method="post" charset="UTF-8" action="../servlet/SuperXmlTabelle">...
Tabellen
Neue Templates liegen im Ordner /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/
- xml/tabelle_html_download.xsl
Diese Datei wird zum Testen generiert mit
. SQL_ENV_COMMUNITY cd /home/superx/git/Memtext-Interna/devel_module/kern/2021_superx_layout/xml sx_transform.x -IN:downloads_tabelle.xml -XSL:tabelle_html_download.xsl -OUT:test.htm -method:html