2016-06-22 9 views
1

Ich habe eine Implementierung, wo ich aus einem Dropdown (Bild oder Video) auswählen muss. Auf der Grundlage dieser Auswahl sollten Bildpfadfeld und Alttext im Dialogfeld zur Auswahl von Bild angezeigt werden (andere Felder sollten ausgeblendet bleiben) und Video-ID und Alt-Text sollten bei Auswahl von Video angezeigt werden (andere Felder sollten ausgeblendet bleiben) aus dem Dropdown. Diese ganze Sache muss in Multi-Field implementiert werden. Jedes Multi-Feld enthält Dropdown-Felder und Felder.Implementieren Zeige/Verstecke von Dialogfeldern bei Auswahl aus Dropdown in CQ5

Könnte mir jemand dabei helfen?

+1

Bitte setzen Sie auf einige Code ** ** Snippet für SO Benutzer underst und besser. – divy3993

Antwort

0

Auf der Komponente erstellen clientlib - example

/yourcomponent/clientlib/authoring.js

Auf authoring.js erstellen der Javascript-Code, um die Verdecken/Erscheinenfunktionalität für Ihre Felder zu behandeln

Yourcompany.authoring = { 

    hideFields: function(this, value, sChecked){ 
     //your code goes here   
    } 
} 

Using cq5's extJs API

In Ihrem AEM Beispiel das Paket Mit ExtJS Widgets (v01) von Paketfreigabe genannt herunterladen und

Auf dem Drop-down-Knoten fügen Sie einen Hörer Knoten vom Typ nt installieren: unstrukturierte und fügen Sie eine Eigenschaft selection mit dem folgenden Wert:

function(this, value, sChecked) { 
    Yourcompany.authoring.hideFieds(field, value, isChecked); 
} 
Verwandte Themen