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

Aspekt: SeparateEditable

Aspect: SeparateEditable

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

Abhängig von der SwingGadget-Implementierung kann es sinnvoll sein, das Bearbeiten der Werte innerhalb einer Eingabekomponente in ein separates Fenster auszulagern (vgl. auch Aspekt: Editable). Mithilfe des Aspekts SeparateEditable kann ein Button  innerhalb der Eingabekomponente eingeblendet werden, der dem Redakteur gestattet, die Komponente in einem externen Bearbeitungsfenster in voller Bildschirmgröße zu öffnen. Die Inhalte können entweder direkt im externen Fenster gespeichert werden, oder sie werden beim Schließen des Fensters automatisch in die Eingabekomponente übernommen und können dort gespeichert werden.

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 SeparateEditable {

...

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

...

}

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