Skip to content

Commit

Permalink
Provide initial configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
sikelerd committed Jan 10, 2020
1 parent b0194a8 commit f02ff03
Show file tree
Hide file tree
Showing 204 changed files with 6,241 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
scripts/xupdate.log
*.class
wollmux-config-*.tar.gz
wollmux-config-*.7z
37 changes: 37 additions & 0 deletions .wollmux/config/conf/Dateinamensanpassung.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# DIESE DATEI SOLLTE DURCH DIE REFERATE NICHT GEÄNDERT WERDEN!
# ANPASSUNGEN SOLLTEN NUR IN referat.conf DURCHGEFÜHRT WERDEN!

# Diese Konfigurationsdatei dient dazu in Formularen aus Eingabefeldern,
# Eingabelisten und den dazugehörigen WollMuxfeldern automatisch
# Dateinamen zu generieren.

Funktionen(

############################################################################
# Dieser Funktion kann eine durch Pipe ('|') getrennte Liste mit
# Pfaden/Dateinamen übergeben werden, wovon der erste Eintrag dieser Liste
# zurückgegeben wird, dessen Pfad-Anteil tatsächlich verfügbar ist.
# Innerhalb eines Pfades/Dateinamens kann vor der Verfügbarkeitsprüfung mit
# ${<name>} der Wert einer Java-Systemproperty in den Dateinamen eingefügt
# werden.
#
# Beispiel:
#
# Wenn Filename folgenden Wert hat:
# "${user.home}/Netzlaufwerke/gemeinsam/datei.odt | V:/gemeinsam/datei.odt",
#
# dann wird
# - ${user.home} durch das Home-Verzeichnis des Benutzers ersetzt
# - geprüft, ob <HOME>/Netzlaufwerke/gemeinsam verfügbar ist und wenn ja
# verwendet
# - falls nicht, wird die Verfügbarkeit von V:/gemeinsam geprüft und wenn
# ja verwendet
# - falls nicht, wird nur "datei.odt" zurück gegeben
#
# Zwei Definitionen angelegt, um Fallback zu gewährleisten:
# Falls Dateinamensanpassungen.java im WollMux nicht existiert, wird Dateinamensanpassungen.java aus der wollmux-standard-config
# ausgeführt.
VerfuegbarenPfadVerwenden(
EXTERN(URL "java:de.muenchen.allg.itd51.wollmux.func.Dateinamensanpassungen.verfuegbarenPfadVerwenden" PARAMS("Filename"))
)
)
59 changes: 59 additions & 0 deletions .wollmux/config/conf/adressauswahl-referat.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# DIESE DATEI IST DAFÜR VORGESEHEN, VON DEN REFERATEN ANGEPASST ZU WERDEN!
#
# Sie enthält die Definition der referatsspezifischen Reiter des Adressauswahl-Dialogs.
#

##################### Beispiel: Spielwarenläden ####################################################

Spielwarenlaeden(
TITLE "Spielwarenläden"
CLOSEACTION "back"
TIP "Einen Spielwarenladen als Empfänger auswählen"

Intro(
(LABEL "Sie können nach Namensbestandteilen oder Straßennamen suchen" TYPE "label" )
(TYPE "glue")
)#Intro

Suche(
(TYPE "textfield" ID "suchanfrage" ACTION "search" AUTOFILL "")
(LABEL "Suchen" TYPE "button" HOTKEY "S" ACTION "search")
)#Suche

Suchstrategie(
spielwarenlaeden()
spielwarenlaeden(BezLang "${suchanfrage1}*" )
spielwarenlaeden(BezLang "${suchanfrage1} ${suchanfrage2}*" )
spielwarenlaeden(BezLang "${suchanfrage1} ${suchanfrage2} ${suchanfrage3}*" )
spielwarenlaeden(Adresse "${suchanfrage1}*" )
spielwarenlaeden(BezLang "*${suchanfrage1} ${suchanfrage2} ${suchanfrage3}*" )
spielwarenlaeden(BezLang "*${suchanfrage1} ${suchanfrage2}*" )
spielwarenlaeden(BezLang "*${suchanfrage1}*" )
)#Suchstrategie

Spaltenumsetzung(
EmpfaengerZeile1(VALUE("BezLang"))
EmpfaengerZeile2(VALUE("Adresse"))
EmpfaengerZeile3(CAT(VALUE("PLZ") " " VALUE("Ort")))
)

Suchergebnis(
(LABEL "Suchergebnis" TYPE "label")
(TYPE "listbox" ID "suchergebnis" LINES "10" ACTION "select"
DISPLAY "${EmpfaengerZeile1}") #Bezieht sich schon auf Ergebnis nach Spaltenumsetzung
)#Suchergebnis

Vorschau( #Bezieht sich schon auf Ergebnis nach Spaltenumsetzung
(LABEL "Vorschau" TYPE "label")
(LABEL "Empfänger Zeile 1" DB_SPALTE "EmpfaengerZeile1" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 2" DB_SPALTE "EmpfaengerZeile2" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 3" DB_SPALTE "EmpfaengerZeile3" TYPE "textfield" READONLY "true")
(TYPE "glue")
)#Vorschau

Fussbereich(
(LABEL "Abbrechen" TYPE "button" HOTKEY "A" ACTION "back")
(TYPE "glue")
(LABEL "Auswählen" TYPE "button" HOTKEY "S" ACTION "select")
)#Fussbereich
)#Spielwarenlaeden
108 changes: 108 additions & 0 deletions .wollmux/config/conf/adressauswahl-standard.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# DIESE DATEI SOLLTE DURCH DIE REFERATE NICHT GEÄNDERT WERDEN!
# ANPASSUNGEN SOLLTEN NUR IN adressauswahl-referat.conf DURCHGEFÜHRT WERDEN!

##################### Organisation interne Adressen ####################################################
Personal(
TITLE "Organisation intern"
CLOSEACTION "back"
TIP "Eine Adresse innerhalb der Organisation als Empfänger auswählen"

Intro(
(LABEL "Sie können nach Namen (auch Abkürzungen) oder Dienststellenkürzeln suchen" TYPE "label" )
(LABEL "Hinweis zur internen Adressierung:" TYPE "label")
(LABEL " Laut AGAM ist der Zusatz ""o.V.i.A."" ( = ""oder Vertretung im Amt"") hinter dem Namen zu verwenden, wenn das " TYPE "label")
(LABEL " Schreiben von Vertretern geöffnet werden darf, um im Abwesenheitsfall die Bearbeitung nicht zu verzögern." TYPE "label")
(LABEL " Alternativ können Sie das Schreiben ohne Angabe eines Namens an die Orga-Einheit adressieren." TYPE "label")
(TYPE "glue")
)#Intro

Suche(
(TYPE "textfield" ID "suchanfrage" ACTION "search")
(LABEL "Suchen" TYPE "button" HOTKEY "S" ACTION "search")
)#Suche

Suchstrategie(
personal(Mail "${suchanfrage1}")
personal(Mail "${suchanfrage1}@muenchen.de")
personal(Nachname "${suchanfrage1}*")
personal(OrgaKurz "${suchanfrage1}")
personal(OrgaKurz "*${suchanfrage1}")
personal(Vorname "${suchanfrage1}")
personal(Vorname "${suchanfrage1}*")

personal(Vorname "${suchanfrage1}" Nachname "${suchanfrage2}")
personal(Nachname "${suchanfrage1}" Vorname "${suchanfrage2}")
personal(Vorname "${suchanfrage1}" Nachname "${suchanfrage2}*")
personal(Nachname "${suchanfrage1}" Vorname "${suchanfrage2}*")
personal(OrgaKurz "${suchanfrage1}-${suchanfrage2}")
personal(OrgaKurz "${suchanfrage1}/${suchanfrage2}")
personal(OrgaKurz "${suchanfrage1} ${suchanfrage2}")
personal(OrgaKurz "${suchanfrage1}_${suchanfrage2}")
personal(OrgaKurz "*${suchanfrage1}-${suchanfrage2}")
personal(OrgaKurz "*${suchanfrage1}/${suchanfrage2}")
personal(OrgaKurz "*${suchanfrage1} ${suchanfrage2}")
personal(OrgaKurz "*${suchanfrage1}_${suchanfrage2}")
personal(Vorname "${suchanfrage1}*" Nachname "${suchanfrage2}*")
personal(Nachname "${suchanfrage1}*" Vorname "${suchanfrage2}*")

personal(OrgaKurz "${suchanfrage1} ${suchanfrage2} ${suchanfrage3}")
personal(OrgaKurz "${suchanfrage1} ${suchanfrage2} ${suchanfrage3} ${suchanfrage4}")
personal(OrgaKurz "${suchanfrage1} ${suchanfrage2} ${suchanfrage3} ${suchanfrage4} ${suchanfrage5}")
)#Suchstrategie

Spaltenumsetzung(
EmpfaengerZeile1(CAT(
IF(MATCH(VALUE("Anrede"), "Herr") THEN "Herrn " )
IF(MATCH(VALUE("Anrede"), "Frau") THEN "Frau " )
IF(MATCH(VALUE("Titel"), "\S.*") THEN(CAT(VALUE("Titel") " ")) )
VALUE("Vorname")
" "
VALUE("Nachname")
" o.V.i.A."
))
EmpfaengerZeile2(VALUE("Referat"))
EmpfaengerZeile3(VALUE("OrgaKurz"))
EmpfaengerZeile4(VALUE("Postanschrift"))
EmpfaengerZeile5(CAT(VALUE("PostPLZ") " " VALUE("PostOrt")))
EmpfaengerZeile6("")

# Die Einzelkomponenten auch exportieren, damit diese zum Beispiel
# für die Anrede verwendet werden können.
EmpfaengerAnrede(VALUE("Anrede"))
EmpfaengerOrgaKurz(VALUE("OrgaKurz"))
EmpfaengerVorname(VALUE("Vorname"))
EmpfaengerNachname(VALUE("Nachname"))
EmpfaengerVorUndNachname(CAT(VALUE("Vorname") " " VALUE("Nachname")))
EmpfaengerStrasse(VALUE("Postanschrift"))
EmpfaengerPLZ(VALUE("PostPLZ"))
EmpfaengerOrt(VALUE("PostOrt"))
)

Suchergebnis(
(LABEL "Suchergebnis" TYPE "label")
(TYPE "listbox" ID "suchergebnis" LINES "10" ACTION "select"
DISPLAY "${EmpfaengerVorUndNachname} (${EmpfaengerOrgaKurz})")
)#Suchergebnis

# Jede DB_SPALTE kann derzeit maximal einmal im Vorschau-Abschnitt verwendet werden.
# Bei mehrfachen Einträgen mit der selben DB_SPALTE wird nur im letzten Textfeld die Spalte
# angezeigt.
Vorschau(
(LABEL "Vorschau" TYPE "label")
(LABEL "Empfänger Zeile 1" DB_SPALTE "EmpfaengerZeile1" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 2" DB_SPALTE "EmpfaengerZeile2" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 3" DB_SPALTE "EmpfaengerZeile3" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 4" DB_SPALTE "EmpfaengerZeile4" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 5" DB_SPALTE "EmpfaengerZeile5" TYPE "textfield" READONLY "true")
(LABEL "Empfänger Zeile 6" DB_SPALTE "EmpfaengerZeile6" TYPE "textfield" READONLY "true")
(TYPE "glue")
)#Vorschau

Fussbereich(
(LABEL "Abbrechen" TYPE "button" HOTKEY "A" ACTION "back")
(TYPE "glue")
(LABEL "Auswählen" TYPE "button" HOTKEY "S" ACTION "select")
)#Fussbereich
)#Personal


Loading

0 comments on commit f02ff03

Please sign in to comment.