default selected value in drop down | Adobe Higher Education
Skip to main content
manikanthar1295
Level 5
January 12, 2023
Beantwortet

default selected value in drop down

  • January 12, 2023
  • 1 Antwort
  • 1124 Ansichten

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.

 

Dieses Thema wurde für Antworten geschlossen.
Beste Antwort von 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 Antwort

Magicr
Level 6
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
Level 5
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 

 

manikanthar1295
Level 5
January 16, 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>

 


Hi @magicr ,

 

Thanks for your reply its working fine after adding the selected is true