Expand my Community achievements bar.

SOLVED

default selected value in drop down

Avatar

Level 6

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.

 

1 Accepted Solution

Avatar

Correct answer by
Level 7

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>

 

View solution in original post

4 Replies

Avatar

Level 7

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.

Avatar

Level 6

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 

 

Avatar

Correct answer by
Level 7

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>

 

Avatar

Level 6

Hi @Magicr ,

 

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