Maskentemplates

Mit den editierbaren Masken von EDP4 können Sie die Oberfläche individuelle anpassen. Aktuell ist dies für die Einsatzmaske und die Patientenerfassung möglich. Eine Anpassung der Masken oder eine Erweiterung auf mehrere Masken ist jedoch nur in der Pro-Version möglich.

Im Editor können Sie unter „Systemanpassung“ → „Masken“ die angelegten Masken bearbeiten. Sie können dort beliebig viele Masken angelegen, die dann allesamt im ELP per Mausklick ausgewählt werden können. Zunächst müssen Sie in der Liste auf der linken Seite den Namen der Maske angeben. Anschließend müssen Sie angeben, um welche Art einer Maske es sich handelt (Patienten oder Einsatz). Anschließend können Sie dort noch auswählen, ob es sich um die Standard-Maske handelt. Diese ist beim Programmstart automatisch aktiv.

In dem großen Eingabefeld auf der rechten Seite können Sie den Quelltext der Maske bearbeiten. Diesem Quelltext sollen die nun folgenden Ausführungen gewidmet sein. Der Quelltext weist gewisse Ähnlichkeiten mit dem HTML Code auf.

Der Code für eine Komponente auf der Oberfläche sieht vom Grundprinzip wie folgt aus: <typ eigenschaft=“wert“ eigenschaft2=“wert“>

Folgende Eigenschaften müssen bei jeder Komponente gesetzt werden:

  • Name= Name der Komponente. Jeder Name darf pro Maske nur einmalig vergeben sein.
  • Left= Position der Komponente in der Horizontalen. Der Wert der Eigenschaft gibt den Abstand in Pixel vom linken Rand des Fensters an.
  • Top= Position der Komponente in der Vertikalen. Der Wert der Eigenschaft gibt den Abstand in Pixel vom oberen Rand des Fensters an.
  • Width= Breite der Komponente in Pixel.
  • Height= Höhe der Komponente in Pixel.

Folgende Typen von Komponenten werden unterstützt:

Oberflächenkomponente, die einen Rahmen mit 3-D Effekt erzeugt. Diese Komponente dient nur der Oberflächengestaltung.

Folgende Eigenschaften können zusätzlich zu den o.g. definiert werden:

  • raised = 3D Effekt-Richtung: Wert „1“ = Das Bevel wird erhöht dargestellt, Wert „0“ = Das Bevel wird erniedrigt dargestellt.
  • Visible= Bei Wert „0“ wird die Komponente nicht angezeigt.

Der Button dient als Schaltfläche um bestimmt vordefinierbare Aktionen auszuführen.

Folgende Eigenschaften können zusätzlich zu den o.g. definiert werden:

  • Caption= Beschriftung des Buttons.
  • Fontcolor= Schriftfarbe des Buttons als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden. Fontsize= Größe der Schrift des Buttons.
  • Popup= Name des Popup-Menüs, das mit dem Button verknüpft ist.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.
  • Raised= Bei Wert „1“ wird der Button erhöht dargestellt, bei Wert „0“ flach.
  • Glyph= Als Zahlenwert kann eines der folgenden Icons dem Button zugewiesen werden:

  • Onclick= Dieser Eigenschaften können folgende Werte zugewiesen werden, die beim Klick auf den Button ausgeführt werden:


„params“ = Übergibt in der Eigenschaft params einen Wert, aus dem heraus die Aktion definiert wird. (siehe weiter unten „params“).


Standard-Aufrufe = Standard-Aufrufe für Buttons (Aktionen), siehe die folgende Liste:

abmelden
abschnittsverwaltung
alarmdepesche
alarmieren
alarmvorschlag
allefensterinsichtbarenbereich
aufgabenliste
aufkarte
ausgeschiedeneem
beenden
beendeteeinsaetze
bmaalarme
callout
crashbtn1
crashbtn2
crashbtn3
datenexporte
doppelteeinsaetzepruefen
drittesuebersichtsfenster
edpcommand
edpinfo
edpmap
edpplan
eingehendealarme
eingehendesds
einsatzabschliessen
einsatzabschnitte
einsatzarchiv
einsatzaufmonitor
einsatzexportieren
einsatzimportieren
einsatzkopieren
einsatzmaske
einsatzoptionen
einsatzplaner
einsatzwiedereroeffnen
emauffunk
emausserdienst
eminabschnitten
emnachstichwort
emnotruf
ereignisse
erinnerungen
etb
fahrzeugliste
fensteranordnungladen
fensteranordnungspeichern
fensteranordnungzuruecksetzen
fremdfahrzeuge
fremdfahrzeughinzufuegen
funktagebuch
geovorschlag
gesamteinsatzliste
helfereinsatz
hilfeedp
hinterlegtedateien
infoedp
kleinetelegrammliste
kontakte
koordinateermitteln
laufendeeinsaetze
manvansicht
maskeleer
maskespeichern
massnahmeeinfuegen
massnahmen
messagingaktiv
messagingsystem
monitorleeren
nachbearbeitung
neueretbeintrag
neuesem
notrufabfrage
objektdatenbank
offeneaufgaben
passwortaendern
patienteneingabe
patientenliste
protokoll
protokolledruckenundspeichern
rueckfahrt
rueckmeldungeinfuegen
rueckmeldungen
schichtberichte
sonderausstattungsuchen
soundsabspielen
sprechwunschfenster
statistik
statistikauswerten
statusalarmiert
statusuebersichtem
statusunerledigt
suchenundstatussetzen
telegrammliste
termineinsaetze
termineinsatz
transportinuhs
undisponierteem
unerledigteeinsaetze
unwettereinsaetze
unwettereinsaetze
unwettereinsatz
vordisponierteem
vordisponierteem
wachbuch
wachenuebersicht
wartenaufem
weiterfahrt
wiki
zugeortneteem
zweitesuebersichtsfenster

Wenn der Eigenschaft onclick der Wert „params“ zugewiesen wurde, können in der Eigenschaft Params folgende Werte angegeben werden:

call=“ Öffnet in der Windows-Wählhilfe eine Nummer. Hinter dem Gleichzeichen kann entweder direkt die Nummer fest angegeben werden oder der Name eines Editfeldes, dessen Wert als Nummer gewählt werden soll.

strasse;“ Öffnet den Infodialog zu einer Straße. Dazu müssen nach dem Wert „strasse;“ durch Semicolon getrennt die Namen der Combobox für Ort, der Name der Combobox für den Ortsteil und der Name des Edits für die Straße angegeben werden. Beispiel

Params=“strasse;ort_edit;ortsteil_edit;strasse_edit“

objekt;“ Öffnet den Infodialog zu einem Objekt. Dazu müssen nach dem Wert „objekt;“ durch Semicolon getrennt die Namen der Combobox für Ort, der Name der Combobox für den Ortsteil und der Name des Edits für den Objektnamen angegeben werden. Beispiel

Params=„objekt;ort_edit;ortsteil_edit;objekt_edit“

vorschlag” Teil an Hand der Wachenfolge ein Fahrzeug eines bestimmten Typs zu. Dazu muss nach dem Wort „vorschlag“ durch Semicolon getrennt der Fahrzeugtyp angegeben werden. Z.B.

Params=„vorschlag;RTW“

Tipp: Bei der Definition des Fahrzeugtyps kann vor und/oder hinter dem Fahrzeugtyp ein %-Zeichen angefügt werden. Das %-Zeichen dient als Suchzeichen, so dass auf diesem Wege mehrere Fahrzeugtypen zusammengefasst werden können.

Beispiel: Params=„vorschlag;LF%“ Dieses Beispiel teilt nun ein Löschgruppenfahrzeug zu, wenngleich die genaue Bezeichnung des Typs des Löschgruppenfahrzeugs egal ist.

print;“ Druckt eine Protokollvorlage. Dazu ist nach dem Text „print;“ noch die Angabe der Protokollvorlage notwendig. Der Text „print“ wird durch ein Semicolon vom Namen der Protokollvorlage getrennt.

Beispiel:

<button name="test" caption="Depesche" onclick="params" params="print;DEPESCHE">

open;“ Öffnet eine beliebige Datei, Ordner oder Weblink. Nach „open;“ muss der Dateiname genannt werden.

Beispiel:

<button name="test" caption="EDP Homepage" onclick="params" params="open;https://www.einsatzleitsoftware.de">

setvalue;“ Setzt für eines oder mehrere Eingabefelder automatisiert Werte. Nach „setvalue“ folgen immer durch Semikolon getrennt der Name des Elements in der Maske (nicht der Name des Datenbankfelds) und anschließend der Wert.

Beispiel:

<button name="test_button" caption="Werte setzen" onclick="params" params="setvalue;feld1;wert1;feld2;wert2">

dispoem;“ Teilt eines oder mehrere Einsatzmittel dem aktuell geöffneten Einsatz zu. Die Rufnamen der Einsatzmittel müssen durch Semikolon getrennt hinter dem Text „dispoem;“ stehen. (Ab ELP 4.8.1.8 Build 2)

Beispiel:

<button name="test_button" caption="Zug 1 zuteilen" onclick="params" params="dispoem;1-11;1-30;1-46">

wizard=“ Startet die Wizard-Anwendung für besondere Szenarien / Strukturierte Notrufabfrage (ab EDP 4.9.0.3 als reine Testversion)

Beispiel:

<button name="test_button" caption="Brand" onclick="params" params="wizard=notruf:brand">

Hierbei handelt es sich um ein klassisches Eingabefeld. Es kann mit einem Datenbankfeld verknüpft werden, um so Daten anzuzeigen und in der Datenbank zu speichern. Weiterhin ist die Verknüpfung mit diversen Suchfenstern möglich, um auf hinterlegte Daten zugreifen zu können.

Folgende Eigenschaften können zusätzlich zu den o.g. definiert werden:

  • Default= Feldwert bei leerer Maske (Standard: Kein Text)
  • Field= Datenbankfeld, mit dem dieses Editfeld verknüpft werden soll.
  • Readonly= Bei Wert „1“ kann das Edit-Feld nicht bearbeitet werden.
  • Dbreadonly= Bei Wert „1“ wird die Eingabe in dieses Feld nicht in die Datenbank geschrieben, sondern nur geladen und angezeigt.
  • Flat= Bei Wert „1“ wird das Edit-Feld in einer flachen Darstellung angezeigt.
  • Fontcolor= Schriftfarbe des Eingabefeldes als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontsize= Größe der Schrift des Eingabefeldes.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.
  • Uppercase= Bei Wert „1“ wird der Wert des Feldes nur in Großbuchstaben dargestellt.
  • Maxlength= Maximal zulässige Länge der Eingabe.

Beachten Sie auch den Abschnitt „Besondere Felder“, in dem die Verknüpfung mit bestimmten Funktionen von EDP wie beispielsweise der Straßensuche möglich ist.

Hierbei handelt es sich um ein mehrzeiliges Eingabefeld, das mit einem Datenbankfeld verknüpft werden kann, um Daten anzuzeigen und in der Datenbank zu speichern. Ein Zugriff auf Suchfenster ist nicht möglich.

Folgende Eigenschaften können zusätzlich zu den o.g. definiert werden:

  • Default= Feldwert bei leerer Maske (Standard: Kein Text)
  • Field= Datenbankfeld, mit dem dieses Memo-Feld verknüpft werden soll.
  • Readonly= Bei Wert „1“ kann das Memo-Feld nicht bearbeitet werden.
  • Dbreadonly= Bei Wert „1“ wird die Eingabe in dieses Feld nicht in die Datenbank geschrieben, sondern nur geladen und angezeigt.
  • Fontcolor= Schriftfarbe des Buttons als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontsize= Größe der Schrift des Buttons.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.
  • Uppercase= Bei Wert „1“ wird der Wert des Feldes nur in Großbuchstaben dargestellt.

Hierbei handelt es sich um ein Eingabefeld, bei dem vordefinierte Einträge aus einer Drop-Down-Liste ausgewählt werden können. Eine Verknüpfung mit der Datenbank ist möglich.

Folgende Eigenschaften können zusätzlich zu den o.g. definiert werden:

  • Default= Feldwert bei leerer Maske (Standard: Kein Text)
  • Field= Datenbankfeld, mit dem diese Combobox verknüpft werden soll.
  • Readonly= Bei Wert „1“ kann das Edit-Feld nicht bearbeitet werden.
  • Dbreadonly= Bei Wert „1“ wird die Eingabe in dieses Feld nicht in die Datenbank geschrieben, sondern nur geladen und angezeigt.
  • Fontcolor= Schriftfarbe der Combobox als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontsize= Größe der Schrift der Combobox.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.
  • Uppercase= Bei Wert „1“ wird der Wert des Feldes nur in Großbuchstaben dargestellt.
  • Maxlength= Maximal zulässige Länge der Eingabe.
  • Dropdownlist= Bei Wert „1“ können nur Einträge aus der Liste ausgewählt werden. Eine Freitexteingabe ist dann nicht möglich.
  • Newitem1= Mit Newitem fügen Sie einen Eintrage in die Auswahlliste ein. Dabei muss Newitem durchnummeriert werden. D.h. für den ersten Eintrag verwenden Sie newitem1=“wert“, für den zweiten Eintrag newitem2=“wert“ usw.
  • sorted Durch ergänzen von sorted wird der Inhalt der Combobox alphabetisch sortiert

Die Checkbox ist ein Auswahlfeld, das entweder aktiv oder inaktiv ist. Sie kann als „wahr oder falsch Wert“ mit der Datenbank verknüpft werden.

Folgende Werte können definiert werden:

  • Caption= Beschriftung der Checkbox.
  • Color= Farbe der Checkbox als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontcolor= Schriftfarbe der Checkbox als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontsize= Größe der Schrift der Checkbox.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt
  • Default= Feldwert bei leerer Maske („1“ für ausgewählt, „0“ für nicht ausgewählt [Standard])

Oberflächenkomponente, auf der andere Elemente platziert werden können. Dadurch können bestimmte Teile der Maske je nach Einsatzstatus gezielt ausgeblendet werden.

Folgende Werte können definiert werden:

  • Caption= Beschriftung des Panels.
  • Color= Farbe des Panels als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontcolor= Schriftfarbe des Panels als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • Fontsize= Größe der Schrift des Panels.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.
  • Raised= Bei Wert „1“ wird das Panel erhöht dargestellt, bei Wert „0“ flach.

Diese Komponente stellt eine Textanzeige im Sinne einer Oberflächenkomponente zur Verfügung.

Folgende Werte können definiert werden:

  • Caption= Beschriftung des Labels.
  • Color= Farbe des Labels als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden.
  • ListenpunktFontcolor= Schriftfarbe des Labels als Zahlenwert. Ein Zahlenwert kann im Editor generiert werden. Fontsize= Größe der Schrift des Labels.
  • Bold= Schrift wird bei Wert „1“ Fett dargestellt.

Einsatzstatus

Bitte beachten Sie, dass die Combobox für die Auswahl des Einsatzstatus nur in Ihrer Position verändert wird. Die Items sollten keinesfalls verändert werden. Ebenfalls ist es elementar, dass der Name der Combobox mit „status“ beginnt. Dadurch erfolgt eine Statusabhängige Anzeige der Panels mit dem Namen „termin_panel“ bei dem Status „Termin“ und die Anzeige des Panels „unwetter_panel“ bei dem Status „Unwetter“.

Params:

Um Komponenten mit besonderen Funktionen zur versorgen, kann der Eigenschaft „Params“ ein Wert zugewiesen werden. (params=“wert“) Die diversen Möglichkeiten sind im Folgenden aufgeführt.

date

Dieses Feld ist ein Datums-Feld. Die vereinfachte Datumseingabe (z.B. automatische Umwandlung von 121011 in 12.10.2011) ist aktiv.

time :

Dieses Feld ist ein Zeit-Feld. Die vereinfachte Zeiteingabe (z.B. automatische Umwandlung von 0815 in 08:15:00) ist aktiv.

suchen_objekt;

Dieses Feld ist ein Objekt-Suchfeld. Anschließend müssen durch Semikolon getrennt die Namen der Eingabefelder (Hier sind nur Edit- und Combobox-Felder möglich) für folgende Werte angegeben werden:

An erster Stelle: Name des Eingabefeldes für den Objektnamen An zweiter Stelle: Name des Eingabefeldes für den Straßennamen An dritter Stelle: Name des Eingabefeldes für die Hausnummer An vierter Stelle: Name des Eingabefeldes für den Ort An fünfter Stelle: Name des Eingabefeldes für den Ortsteil

Anschließend können noch in folgender Reihenfolge folgende Werte erfasst werden:

An sechster Stelle: Name des Eingabefeldes für die Postleitzahl An siebter Stelle: Name des Eingabefeldes für das AAO-Gebiet An achter Stelle: Name des Eingabefeldes für die Objektnummer

Die ersten fünf Angaben sind zwingend erforderlich. Möchten Sie eine oder mehrere der untenstehenden optionalen Angaben nutzen, so müssen Sie alle drei durch Komma getrennt angeben, damit es sich auch tatsächlich die gewünschte Position in der Reihenfolge handelt. Verwenden Sie dabei für nicht genutzt Felder einfach die Eingabe „nil“.

Als Beispiel nun die Eingabe für die Objektsuche unter Anzeige der Objektnummer in der Einsatzmaske:

<edit name="objekt_edit" left="8" top="12" hint="Objektname" params="suchen_objekt;objekt_edit;strassen_edit;hsnr_edit;ort_edit;ortsteil_edit;nil;nil;objektnummer_ edit">

suchen_hausnummerr_objekt;

Dieses Feld ist ein Objekt-Suchfeld an Hand der Hausnummer. Anschließend an den Text „suchen_hausnummer_objekt;“ müssen durch Semikolon getrennt die Namen der Eingabefelder (Hier sind nur Edit- und Combobox-Felder möglich) für folgende Werte angegeben werden: An erster Stelle: Name des Eingabefeldes für den Objektnamen An zweiter Stelle: Name des Eingabefeldes für den Straßennamen An dritter Stelle: Name des Eingabefeldes für die Hausnummer An vierter Stelle: Name des Eingabefeldes für den Ort An fünfter Stelle: Name des Eingabefeldes für den Ortsteil

Anschließend können noch in folgender Reihenfolge folgende Werte erfasst werden:

An sechster Stelle: Name des Eingabefeldes für die Postleitzahl An siebter Stelle: Name des Eingabefeldes für das AAO-Gebiet An achter Stelle: Name des Eingabefeldes für die Objektnummer

Die ersten fünf Angaben sind zwingend erforderlich. Möchten Sie eine oder mehrere der untenstehenden optionalen Angaben nutzen, so müssen Sie alle drei durch Komma getrennt angeben, damit es sich auch tatsächlich die gewünschte Position in der Reihenfolge handelt. Verwenden Sie dabei für nicht genutzt Felder einfach die Eingabe „nil“.

Als Beispiel nun die Eingabe für die Objektsuche unter Anzeige der Objektnummer in der Einsatzmaske:

<edit name=„hsnr_edit“ left=„8“ top=„12“ hint=„Objektname“ params=„suchen_hausnummer_objekt;objekt_edit;strassen_edit;hsnr_edit;ort_edit;ortsteil_edit;nil;nil;o bjektnummer_edit“>

suchen_strasse;

Dieses Feld ist ein Straßen-Suchfeld. Anschließend an den Text „suchen_strasse;“ müssen durch Semikolon getrennt die Namen der Eingabefelder (Hier sind nur Edit- und Combobox-Felder möglich) für folgende Werte angegeben werden:

An erster Stelle: Name des Eingabefeldes für den Straßennamen An zweiter Stelle: Name des Eingabefeldes für den Ort An dritter Stelle: Name des Eingabefeldes für den Ortsteil

Anschließend können noch in folgender Reihenfolge folgende Werte erfasst werden:

An vierter Stelle: Name des Eingabefeldes für die Postleitzahl An fünfter Stelle: Name des Eingabefeldes für das AAO-Gebiet

Die ersten fünf Angaben sind zwingend erforderlich. Möchten Sie eine oder mehrere der untenstehenden optionalen Angaben nutzen, so müssen Sie alle drei durch Komma getrennt angeben, damit es sich auch tatsächlich die gewünschte Position in der Reihenfolge handelt. Verwenden Sie dabei für nicht genutzt Felder einfach die Eingabe „nil“.

Als Beispiel nun die Eingabe für die Straßemsuche unter Anzeige der Postleitzahl in der Einsatzmaske:

<edit name="strasse_edit" left="8" top="12" hint="Strasse" params="suchen_strasse;;strassen_edit;ort_edit;ortsteil_edit;plz_edit">

einsatzart

Dieses Edit-Feld ist das Auswahlfeld der Einsatzart.

stichwort;

Dieses Edit-Feld ist das Auswahlfeld für das Einsatzstichwort. Anschließend an den Text „stichwort;“ müssen durch Semikolon getrennt die Namen der Eingabefelder für folgende Eigenschaften geben:

An erster Stelle: Name des Eingabefeldes für die Einsatzart An zweiter Stelle: Name des Eingabefeldes für das Stichwort An dritter Stelle: Name des Eingabefeldes für den Stichwort-Klartext An vierter Stelle: Name des Eingabefeldes für die Priorität An fünfter Stelle: Name der Checkbox für Sondersignal

meldeweg

Dieses Edit-Feld ist das Auswahlfeld für den Meldeweg

emauswahl

Dieses Edit-Feld hat Zugriff auf die Einsatzmittel-Liste.

savemaßnahme

Der Wert des Edit-Feldes wird durch Drücken der Enter-Taste als Maßnahme gespeichert.

  • editor/maskentemplates.txt
  • Zuletzt geändert: 2022/04/24 15:16
  • von Hendrik Eifert