Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Aspekte (SwingGadget) / Aspekt: DisplaySettingsAware

Aspekt: DisplaySettingsAware

Aspect: DisplaySettingsAware

Package: de.espirit.firstspirit.ui.gadgets.aspects

Abhängig von der SwingGadget-Implementierung kann eine Eingabekomponente die Fähigkeit haben, sprachabhängige Beschriftungen anzuzeigen. Diese sprachabhängigen Beschriftungen werden in der XML-Definition einer Eingabekomponente im Vorlagenbereich innerhalb der Tags <LANGINFOS></LANGINFOS> definiert. Abhängig von der gewählten Anzeigesprache werden die entsprechenden sprachabhängigen Beschriftungen der Komponente (Eingabefelder, Tooltips, Elemente einer Combobox, usw.) eingeblendet. Zuständig für das Einblenden einer sprachabhängigen Beschriftung ist der Aspekt DisplaySettingsAware.

Dieser Aspekt kann der SwingGadget-Implementierung über die Implements-Bedingung und den Aufruf von addAspect(…) im öffentlichen Konstruktor der SwingGadget-Implementierung hinzugefügt werden:

public class mySwingGadget implements DisplaySettingsAware {

...

public mySwingGadget(final SwingGadgetContext<myGomForm> context) {
super(context);
addAspect(DisplaySettingsAware.TYPE, this);
}

...

}

Des Weiteren muss die Methode void setDisplayLanguage(final Language language) implementiert werden, über die eine Anzeigesprache für die Anzeige der sprachabhängigen Beschriftungen festlegt wird.

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz