|
Elexis API documentationVersion 2.1.6 as of January 22 2012 | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
Ablauf | Einstellungen für den Programmablauf. |
AnwenderPref | |
CDSSGroup | |
Datenbank | Datenbankspezifische Einstellungen. |
DocumentManagement | |
DokumentKategorie | |
FontPreference | |
Gruppen | |
ImporterHost | |
LabGroupPrefs | |
LaborPrefs | |
LaborPrefs2 | |
LabSettings | |
LagerverwaltungPrefs | Einstellungen für die Lagerverwaltung |
Leistungscodes | |
Mandanten | |
Messages | |
PreferenceConstants | Konstanten für die Namen der verschiedenen Einstellungen |
PreferenceInitializer | Vorgabewerte setzen, wo nötig. |
PrinterPreferencePage | |
ReminderPrefences | |
ScannerPref | |
Services | |
SettingsPreferenceStore | Dies ist eine Adapterklasse, die ch.rgw.tools.IO.Settings auf Eclipse-Preferences abbildet. |
SidebarPreferences | |
Stickers | |
Texterstellung | Einstellungen zur Verknüpfung mit einem externen Texterstellungs-Modul |
TextTemplatePreferences | |
UserCasePreferences | User specific settings: Case defaults |
UserPreferences | |
UserSettings2 | |
UserTextPref | Benutzerspezifische Einstellungen |
XIDEdit | |
Zugriff | Einstellungen für die Zugriffsregelung. anwender, Passworte usw. |
Hier sind alle Seiten des "Einstellungen"-Dialogs abgelegt. Jede Seite als eigene Klasse. Als Beispiel für eigene Einstellungen sei SamplePreferencePage genannt, welche einige einfache Einstellungsmöglichkeiten zeigt.
Einstellungen können lokal oder global sein. Lokale Einstellungen befinden sich auf dem aktuellen Computer und gelten nur für den im Moment angemeldeten Benutzer. Andere Benutzer und andere Computer können dieselben Parameter mit anderen Werten besetzen. Globale Einstellugen dagegen sind in der Datenbank gespeichert und gelten für alle an dieser Datenbank angemeldeten Systeme, egal welcher Benutzer an welchem Computer darauf zugreift. Die Änderung globaler Einstellungen benötigt deswegen idR. auch Administratorprivileg.
Die Entscheidung kann jeweils nur für die ganze Seite getroffen werden, und erfolgt am Anfang der Seite:
setPreferenceStore(Hub.localCfg);
für lokale und setPreferenceStore(Hub.globalCfg);
für
globale Einstellungen.
Wenn nötig, können für alle EInstellungen sinnvolle Standardwerte voreingestellt werden. Dies erfolgt einfach durch setzen des entsprechenden Werts in PreferenceInitializer
Als Vereinfachung können Konstanten für die Namen der verschiedenen Einstellungen verwendet werden. Diese Konstanten sollten in PreferenceConstants definiert werden.
|
Elexis API documentationVersion 2.1.6 as of January 22 2012 | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |