default selected value in drop down | Community
Skip to main content
manikanthar1295
January 12, 2023
Solved

default selected value in drop down

  • January 12, 2023
  • 1 reply
  • 1122 views

Hi Team,

 

I have dialog in that i have dropdown i have used 

sling:resourceType="granite/ui/components/coral/foundation/form/select"

 

in this drop down i have 5 options like

option1

option2

opton3

option4

option5

 

Now by default it should select  option5  without any change done by Author.

Can some one suggest me what property we need to add for these.

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Magicr

I'm sorry for posting the wrong attribute. It must be 

selected="{Boolean}true"

And here the fixed example:

<items jcr:primaryType="nt:unstructured"> <item1 jcr:primaryType="nt:unstructured" text="Standard" value="item1value"/> <item2 jcr:primaryType="nt:unstructured" text="NonStandard" value="item2Value" selected="{Boolean}true" /> </items>

 

1 reply

Magicr
January 12, 2023

There is a small pitfall for this. The property for your requirement called "defaultValue".

Imagin you declared two select items the xml is as follows:

 

 

<items jcr:primaryType="nt:unstructured"> <item1 jcr:primaryType="nt:unstructured" text="Standard" value="item1value"/> <item2 jcr:primaryType="nt:unstructured" text="NonStandard" value="item2Value"/> </items>

 

 So, you have to add defaultValue="item2Value" to the select field in your dialog.xml for preselection.

manikanthar1295
January 13, 2023

Hi @magicr ,

 

Thanks for your quick reply.

I have tried as per your suggestion.

<selectValue
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/select"
fieldDescription=data"
fieldLabel="data"
name="./data"
defaultValue="option5">

 

But the Default value is not picking its picking the first option only.

Let me know if i made any mistake here 

 

Magicr
MagicrAccepted solution
January 13, 2023

I'm sorry for posting the wrong attribute. It must be 

selected="{Boolean}true"

And here the fixed example:

<items jcr:primaryType="nt:unstructured"> <item1 jcr:primaryType="nt:unstructured" text="Standard" value="item1value"/> <item2 jcr:primaryType="nt:unstructured" text="NonStandard" value="item2Value" selected="{Boolean}true" /> </items>