Zuletzt bearbeitet vor einem Monat
von Daniel Quathamer

Neue Layouts in SuperX 5.1: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 26: Zeile 26:
|-
|-
! new design <br />templatename
! new design <br />templatename
! sx_<br />login
! sx_<br />menue
! sx_<br />menue
! sx_<br />abfragen
! sx_<br />abfragen
Zeile 31: Zeile 32:
! sx_man<br />_maske
! sx_man<br />_maske
! sx_man<br />_tabelle
! sx_man<br />_tabelle
! sx_tabelle
! sx_baum<br />_tabelle
 
! sx_<br />tabelle
 
! sx_abfragen
! sx_login
!sx_menue
|-
|-
|'''Allgemein '''
|'''Allgemein '''
| 
|
Zeile 50: Zeile 46:
|-
|-
| nd_pagetitle
| nd_pagetitle
|x
| x
| x
| x
| x
Zeile 56: Zeile 53:
| x
| x
| x
| x
|-
|-
| nd_breadcrumb
| nd_breadcrumb
| x
| x
| x
Zeile 67: Zeile 63:
| x
| x
| x
| x
|-
|-
|'''Abfragen'''
|'''Abfragen'''
| 
|
Zeile 82: Zeile 75:
|-
|-
|nd_query_dir
| nd_query_dir
| x
| x
|x
|-
|-
|nd_query_list
| nd_query_list
Zeile 99: Zeile 91:
| 
|  
|x
Zeile 107: Zeile 98:
| 
|
Zeile 117: Zeile 107:
| nd_buttonbar
| nd_buttonbar
|
| x
| x
Zeile 122: Zeile 113:
| x
| x
| x
| x
|-
|-
Zeile 129: Zeile 118:
| 
|
Zeile 138: Zeile 126:
|-
|-
| nd_dokulinks
| nd_dokulinks
Zeile 155: Zeile 142:
| x
| x
| x
| x
Zeile 166: Zeile 152:
| x
| x
| x
| x
Zeile 177: Zeile 162:
| x
| x
| x
| x
Zeile 188: Zeile 172:
| x
| x
|-
|-
|'''Ergebnisberichte'''
|'''Ergebnisberichte'''
Zeile 211: Zeile 192:
| x
| x
| x
| x
Zeile 223: Zeile 202:
| -
| -
| x
| x
Zeile 235: Zeile 212:
| x
| x
| -
| -
Zeile 247: Zeile 222:
| -
| -
| -
| -
|-
|-
|'''Formulare'''
|'''Formulare'''
Zeile 271: Zeile 242:
| -
| -
| x
| x
Zeile 283: Zeile 252:
| -
| -
| x
| x
Zeile 295: Zeile 262:
| -
| -
| x
| x
|-
|-
|'''Navigation'''
|'''Navigation'''
Zeile 319: Zeile 281:
| x
| x
| x
| x
Zeile 331: Zeile 291:
| x
| x
| x
| x
Zeile 343: Zeile 301:
| x
| x
| x
| x
Zeile 355: Zeile 311:
| x
| x
| -
| -
Zeile 367: Zeile 321:
| x
| x
| x
| x

Version vom 28. Januar 2024, 16:19 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_
login
sx_
menue
sx_
abfragen
sx_
maske
sx_man
_maske
sx_man
_tabelle
sx_baum
_tabelle
sx_
tabelle
Allgemein              
nd_pagetitle x x   x x x x  
nd_breadcrumb x x   x x x x  
Abfragen              
nd_query_dir  x x            
nd_query_list              
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_resultset_simple     - - - x    
nd_resultset_man     - - x -    
nd_resulset_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_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