Comment activer la fonction de glisser-déposer des ressources dans PathField
Après la mise à jour de Adobe Experience Manager 6.5.10, il est désormais possible de faire glisser des ressources depuis l’explorateur de ressources vers un PathField dans l’éditeur de page. Pour activer cette fonction, ajoutez la propriété droppable au noeud de PathField.
Description description
Environnement
Adobe Experience Manager
Problème/Symptômes
À partir de la version 6.5.10 d’AEM, vous pouvez faire glisser et déposer une ressource de l’explorateur de ressources vers un PathField dans l’éditeur de page. Cette fonctionnalité correspond à la ligne ci-dessous dans les Notes de mise à jour AEM 6.5.10 :
PathField dans l’éditeur Sites permet aux auteurs de faire glisser des ressources à partir de l’outil de recherche de contenu.
Cet article explique comment activer cette fonctionnalité.
Résolution resolution
Ajoutez la propriété droppable au noeud de PathField.
name: droppable
type: Boolean
value: true
Exemple de personnalisation :
Un PathField avec droppable=true, ajouté au composant HelloWorld du tutoriel WKND, en tant que
/apps/wknd/components/helloworld/cq:dialog/content/items/column/items/path/@dropable={Boolean}true
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured"
jcr:title="Properties"
sling:resourceType="cq/gui/components/authoring/dialog">
<content
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/fixedcolumns">
<items jcr:primaryType="nt:unstructured">
<column
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<text
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/textfield"
fieldLabel="Text"
name="./text"/>
<path
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/pathfield"
fieldLabel="Path"
droppable="{Boolean}true"
name="./path"/>
</items>
</column>
</items>
</content>
</jcr:root>