2017-05-30 4 views
0

Zugriff auf die entsprechende Felddefinition, wenn ich nur den jcr-Eigenschaftsnamen zur Hand habe. Gibt es eine gewünschte Funktionalität, wie zum Beispiel eine Felddefinition durch einen jcr-Eigenschaftsnamen? Wenn nicht, wie würde ich auf konfigurierte Felddefinitionen in Java-Code zugreifen?Ermitteln, ob i18n für eine JCR-Eigenschaft aktiviert ist

Szenario: Ich muss feststellen, ob ein bestimmter jcr-Eigenschaftsname in der Definition als i18n-fähiges Feld konfiguriert wurde.

+0

gestartet haben. Haben Sie Zugriff auf info.magnolia.ui.form.definition.FormDefinition? – Ducaz035

Antwort

1

Die Antwort ist, dass Sie nie sicher sein können, ob die Eigenschaft so konfiguriert wurde, dass sie zum Zeitpunkt der letzten Bearbeitung nicht mehr i18n-fähig (oder mit einem anderen Merkmal) ist.

jedoch zu erreichen, was Sie wollen (die Definition erhalten), was Sie tun müssen, ist:

  1. einen übergeordneten Knoten der Immobilie in Frage kommen,
  2. get Wert es ist mgnl:template Eigenschaft. Das ist Ihre templateId,
  3. die templateId verwendet Vorlage aus der Registrierung zu erhalten,
  4. Lesewert von Dialog Eigenschaft der Vorlage, das ist Ihr dialogId
  5. verwenden die dialogId Dialog aus der Registrierung
  6. Scan zu erhalten Registerkarten Der Dialog zum Finden der Eigenschaftendefinition mit dem Namen der jcr-Eigenschaft, die Sie mit
Verwandte Themen