Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
SOLVED

How to set default value to "textfield" in Touch UI dialog?

Avatar

Level 2

Hi Team,

I am trying to set default values to a "textfield" under cq:dialog (Touch UI dialog) of a component.

The sling:resourceType of "textfield" is "granite/ui/components/coral/foundation/form/textfield". I have tried using the "value" property to set the default value of the textfield, but it doesn't seem to work. I've gone through the Coral UI API docs and it's very clearly mentioned that the "value" property can be used to set the default value of a textbox, and that accepts values of "StringEL" type.

Can anyone please help me in achieving this?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@umashankar_d 

You can try this code below:

 

<title
    jcr:primaryType="nt:unstructured"
    sling:resourceType="granite/ui/components/coral/foundation/form/textfield"
    fieldLabel="Title"
    name="./title"
    value="This is the default title text"/>

 

take a look at this documentation. You can also insert placeholder text with the property of "emptyText" - https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/reference-materials/granite-ui...

View solution in original post

2 Replies

Avatar

Level 10
I find this very strange, it works fine for me. Could you show us the XML for the entire cq:dialog node please?

Avatar

Correct answer by
Community Advisor

@umashankar_d 

You can try this code below:

 

<title
    jcr:primaryType="nt:unstructured"
    sling:resourceType="granite/ui/components/coral/foundation/form/textfield"
    fieldLabel="Title"
    name="./title"
    value="This is the default title text"/>

 

take a look at this documentation. You can also insert placeholder text with the property of "emptyText" - https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/reference-materials/granite-ui...