Zuletzt bearbeitet vor einem Monat
von Daniel Quathamer

Neue Layouts in SuperX 5.1: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
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
* ! = Hier liegt Templateoriginal
{| class="wikitable"
{| class="wikitable"
|-
|-
Zeile 51: Zeile 51:
| x
| x
| x
| x
| x
| x<br />
| x
| x !<br />
| x
| x
| x
| x
Zeile 61: Zeile 61:
| x
| x
| x
| x <br />
| x
| x !<br />
| x
| x
| x
| x
Zeile 69: Zeile 69:
|nd_infotiles
|nd_infotiles
|x
|x !<br />
Zeile 79: Zeile 79:
|nd_moduleset
|nd_moduleset
|x
|x !<br />
Zeile 100: Zeile 100:
| x
| x !<br />
Zeile 110: Zeile 110:
| x
| x !<br />
Zeile 132: Zeile 132:
| x
| x
| x
| x !<br />
Zeile 143: Zeile 143:
|x
|x !<br />
|x
|x
|x
|x
Zeile 271: Zeile 271:
| x
| x !<br />
Zeile 282: Zeile 282:
| x
| x !<br />
Zeile 291: Zeile 291:
|<br />
|<br />
| x
| x <br />
|x
|x !<br />
Zeile 311: Zeile 311:
| x
| x
| x
| x
| x
| x !<br />
| x
| x
| x
| x
Zeile 319: Zeile 319:
| x
| x
| x !<br />
| x
| x
| x
|x <br />
|?<br />
| x
| x
| x
| x
Zeile 329: Zeile 329:
|x<br />
|x<br />
|x <br />
|x !<br />
|x <br />
|x <br />
|?<br />
|?<br />
Zeile 341: Zeile 341:
|<span style="color: rgb(0, 0, 0);" data-mce-style="color: #000000;">x</span>
|<span style="color: rgb(0, 0, 0);" data-mce-style="color: #000000;">x !<br /></span>
Zeile 351: Zeile 351:
| x
| x
| x
| x
| x
| x !<br />
| x
| x
| x
| x
Zeile 364: Zeile 364:
| x
| x !<br />
|-
|-
| nd_navi_resultset
| nd_navi_resultset
Zeile 374: Zeile 374:
| x
| x
| x
| x
| x
| x !<br />
|}
|}



Version vom 3. Februar 2024, 16:06 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
  • ! = Hier liegt Templateoriginal
new design
templatename
sx_
login
sx_
menue
sx_
abfragen
sx_
maske
sx_man
_maske
sx_
tabelle
sx_baum
_tabelle
sx_man
_tabelle
Allgemein                
nd_pagetitle x x x x
x !
x x x
nd_breadcrumb     x x
x !
x x x
nd_infotiles   x !
           
nd_moduleset   x !
           
Themenbaum
               
nd_query_subdir     x !
         
nd_query_list     x !
       
Buttons
               
nd_buttonbar_mask
      x x !
     
nd_buttonbar_table
        x !
x x
nd_exportbuttons           x x x
nd_dokulinks       x x x x x
nd_lesezeichen       x x x x x
nd_deeplink       x x x x x
nd_sichtauswahl       ? ? ? ? ?
nd_comboauswahl       ? ? ? ? ?
Ergebnisberichte                
nd_legend_explanation           x x x
nd_resultset_simple x         x    
nd_resultset_man               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 x
nd_navi_panel   x x !
x x
x x ?
nd_navi_panel_cube   x
x !
x
?
?
?
?
nd_navi_panel_kenn_man         x !
    x
nd_navi_bottom x x x x x !
x x x
nd_navi_orgunits               x !
nd_navi_resultset           x 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