novomind
I'm new here

Sich per Listener o. Ä. an FirstSpirit Actions hängen möglich?

Hallo,

wir entwickeln derzeit eine neue Eingabekomponente, die beim Speichern eine Validierungsfunktion des Inhalts durchlaufen soll.

Ich möchte mich dazu in die Save Action von First Spirit einhängen und habe diesbzgl. nichts in der Doku gefunden. Ist dies möglich?

Wenn es nicht möglich ist, hatte ich bereits versucht mich im ValueEngineer in der Methode

public List<Node> write(@NotNull final String value)

einzuklinken. Jedoch kam ich hier auch nicht weiter, da ich keine Möglichkeit gefunden habe, Zugriff zum Gadget zu erhalten, um dort entsprechende Validierungsfehler der Eingabekomponente anzuzeigen.

Wir nutzen FS in der Version 5.0.425.60000

Danke im Voraus.

Beste Grüße aus Hamburg,

2 Replies
novomind
I'm new here

Ich denke ich habe es selbst herausgefunden.

Es scheint über de.espirit.firstspirit.access.store.StoreListener möglich zu sein. Diese definieren fünf Methoden, durch dessen Implementierung man über entsprechende Änderungen reagieren kann.

Auf Save und Unlock reagiert elementChanged(StoreElement storeelement)

Der Listener wird folgendermaßen registriert:

PageStoreRoot pageStore = (PageStoreRoot) context.getBroker().requireSpecialist(StoreAgent.TYPE)

        .getStore(Type.PAGESTORE);

    pageStore.addStoreListener(this);

Viele Grüße aus Hamburg!

0 Kudos

Hallo Ronny,

schau dir mal im Handbuch für Entwickler(Komponenten) die verschiedenen Aspekte an. Insbesondere Kapitel 3.12.2.17 Aspekt: IntegrityValidating.

Viele Grüße

Christoph