Zuletzt bearbeitet vor einem Monat
von Daniel Quathamer

Neue Layouts in SuperX 5.1: Unterschied zwischen den Versionen

Zeile 24: Zeile 24:
Anmerkungen zur Tabelle:
Anmerkungen zur Tabelle:
* x = Hier ist Template zu integrieren
* x = Hier ist Template zu integrieren
* ! = Hier liegt Templateoriginal
* Templateoriginal liegt in nd_templates.xsl<br />
{| class="wikitable"
{| class="wikitable"
|-
|-
Zeile 50: Zeile 50:
| x
| x
| x<br />
| x<br />
| x !<br />
| x <br />
| x
| x
| x
| x
Zeile 59: Zeile 59:
| x
| x
| x <br />
| x <br />
| x !<br />
| x <br />
| x
| x
| x
| x
Zeile 65: Zeile 65:
|nd_infotiles
|nd_infotiles
|x !<br />
|x <br />
Zeile 93: Zeile 93:
| x !<br />
| x <br />
Zeile 102: Zeile 102:
| x !<br />
| x <br />
Zeile 122: Zeile 122:
| x
| x
| x !<br />
| x <br />
Zeile 132: Zeile 132:
|x !<br />
|x <br />
|x <br />
|x <br />
|-
|-
Zeile 141: Zeile 141:
|x !
|x <br />
|-
|-
Zeile 150: Zeile 150:
|x
|x
|x
|x
|!
|<br />
|-
|-
Zeile 159: Zeile 159:
| x !<br />
| x <br />
| x
| x
|-
|-
Zeile 168: Zeile 168:
| x !<br />
| x <br />
| x
| x
|-
|-
Zeile 177: Zeile 177:
| x
| x
| x
| x
| x !<br />
| x <br />
| x
| x
|-
|-
Zeile 186: Zeile 186:
|x
|x
|x
|x
|x !<br />
|x <br />
| x
| x
|-
|-
Zeile 195: Zeile 195:
|x !
|x <br />
|x
|x
|-
|-
Zeile 204: Zeile 204:
|x !
|x <br />
|x
|x
|-
|-
Zeile 213: Zeile 213:
|x !
|x <br />
|x
|x
|-
|-
Zeile 222: Zeile 222:
|x !
|x <br />
|x
|x
|-
|-
Zeile 231: Zeile 231:
|x !
|x <br />
|x
|x
|-
|-
Zeile 240: Zeile 240:
|x !
|x <br />
|x
|x
|-
|-
Zeile 249: Zeile 249:
|x !
|x <br />
|x
|x
|-
|-
Zeile 258: Zeile 258:
|x !
|x <br />
|x
|x
|-
|-
Zeile 267: Zeile 267:
|x !
|x <br />
|x
|x
|-
|-
Zeile 276: Zeile 276:
|x !
|x <br />
|x
|x
|-
|-
Zeile 285: Zeile 285:
|x !
|x <br />
|x
|x
|-
|-
Zeile 294: Zeile 294:
|x !
|x <br />
|x
|x
|-
|-
Zeile 303: Zeile 303:
|x !
|x <br />
|x
|x
|-
|-
Zeile 312: Zeile 312:
|x !
|x <br />
|x
|x
|-
|-
Zeile 321: Zeile 321:
|x !
|x <br />
|x
|x
|-
|-
Zeile 330: Zeile 330:
|x !
|x <br />
|x
|x
|-
|-
Zeile 348: Zeile 348:
|x !<br />
|x <br />
| x <br />
| x <br />
|-
|-
Zeile 357: Zeile 357:
| x !<br />
| x <br />
|<br />
|<br />
|-
|-
Zeile 366: Zeile 366:
|x !
|x <br />
| x <br />
| x <br />
|-
|-
Zeile 375: Zeile 375:
|x !
|x <br />
|<br />
|<br />
|-
|-
Zeile 391: Zeile 391:
| x !<br />
| x <br />
Zeile 401: Zeile 401:
| x !<br />
| x <br />
|<br />
|<br />
Zeile 410: Zeile 410:
| x <br />
| x <br />
|x !<br />
|x <br />
|<br />
|<br />
Zeile 427: Zeile 427:
| x
| x
| x
| x
| x !<br />
| x <br />
| x
| x
| x
| x
Zeile 433: Zeile 433:
| nd_navi_panel
| nd_navi_panel
| x !<br />
| x <br />
| x <br />
| x <br />
| x <br />
| x <br />
Zeile 447: Zeile 447:
|x !
|x <br />
|-
|-
| nd_navi_bottom
| nd_navi_bottom
Zeile 454: Zeile 454:
| x
| x
| x
| x
| x !<br />
| x <br />
| x
| x
| x
| x
Zeile 465: Zeile 465:
| x
| x
| x !<br />
| x <br />
|}
|}



Version vom 12. April 2024, 17:47 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

Anmerkungen zur Tabelle:

  • x = Hier ist Template zu integrieren
  • Templateoriginal liegt in nd_templates.xsl
new design
templatename
sx_
login
sx_
start
sx_
menue
sx_
maske
sx_man
_maske
sx_
tabelle
sx_man
_tabelle
Allgemein              
nd_pagetitle x x x x
x
x x
nd_breadcrumb     x x
x
x x
nd_infotiles   x
         
nd_modulinfo     x x x x x
Abfragen
             
nd_query_subdir     x
       
nd_query_list     x
     
Buttons
             
nd_buttonbar_mask
      x x
   
nd_buttonbar_table
        x
x
nd_buttonbar_export           x
 
nd_button_Keyfields       x x
 
nd_button_Print           x
x
nd_button_BackToMask           x
x
nd_button_UserDoc       x x x
x
nd_button_Bookmark       x x x
x
nd_button_DeepLink           x
x
nd_button_Konfig           x
x
nd_button_intoWord           x
x
nd_button_intoExcelNormal           x
x
nd_button_intoExcelBig           x
x
nd_button_intoExcelNice           x
x
nd_button_intoPDF           x
x
nd_button_intoHTML           x
x
nd_button_intoCSVText           x
x
nd_button_intoCSVExcel           x
x
nd_button_intoXML           x
x
nd_button_intoMediaWiki           x
x
nd_button_Copy           x
x
nd_button_MaskInfoEdit           x
x
nd_button_MaskToSachgeb           x
x
nd_button_StyleToMask           x
x
Ergebnisberichte              
nd_legend_explanation           x
x
nd_resultset_simple
        x

nd_resultset_man           x
x
nd_resulset_tree           x

Formulare              
nd_selectionform       x
    x
nd_selectionform_man         x
 
nd_formsubmit

  x
x
 
Navigation            
nd_navi_top   x x x x
x x
nd_navi_panel   x
x
x
x
x x
nd_navi_panel_orgunits             x
nd_navi_bottom x x x x x
x x
nd_navi_resultset           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