Skip to content

Configurando o tipo de uma propriedade em uma component dialog

Para configurar o tipo de uma propriedade criada ou modificada através de uma component dialog, adicione um campo oculto com nome de {{propertyName}}@TypeHint a essa dialog. Assim, o SlingPostServlet saberá o que fazer:

<!-- Classic UI -->
<__fieldName__TypeHint
   jcr:primaryType="cq:Widget"
   ignoreData="{Boolean}true"
   name="./{{propertyName}}@TypeHint"
   value="{{DesiredType}}"
   xtype="hidden"/>
<!-- Touch UI -->
<__fieldName__TypeHint
   jcr:primaryType="nt:unstructured"
   sling:resourceType="granite/ui/components/foundation/form/hidden"
   ignoreData="true"
   value="{{DesiredType}}"
   name="./{{propertyName}}@TypeHint"/>

__fieldName__ , {{propertyName}} e {{DesiredType}} devem ser substituídos apropriadamente. Um trecho de código com valores reais pode ser encontrado aqui.

Para um exemplo completo, por favor, acesse https://github.com/daniel-lima/samples-aem-component-property-type.

Seja o Primeiro a Comentar

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *