How to keep previous selected value in "Clay:select"

Nay Yi, módosítva 5 év-val korábban New Member Bejegyzések: 4 Csatlakozás dátuma: 2021.01.07. Legújabb bejegyzések

In Inquiry/Screach Screen,  I would like to keep the value which is previousely selected value.  My code is below :

<%   List<SelectOption> statusOptions = new ArrayList<>();

        statusOptions.add(new SelectOption("Pending Review", String.valueOf("1")));

        statusOptions.add(new SelectOption("Rejected", String.valueOf("2")));

        statusOptions.add(new SelectOption("Approved", String.valueOf("3")));

%>

<clay:select label="Status"  name="<%=curPortletNameSpace+"status" %>" options="<%= statusOptions %>" /> 
 

Let's say I choose "Rejected" status and then find the result. In search screen, I want to keep and show  "Rejected" value in Search form while showing the result data. But it always change to first value of drop down box and not able to keep last selected value when showing result.  Could anyone help me to show the  previous selected value in <clay:select >  ?

thumbnail
Nay Yi, módosítva 5 év-val korábban Liferay Master Bejegyzések: 593 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések

Hi,

Try sending selected parameter  as True ,while creating Select option

SelectOption sel = new SelectOption(label, value, selected)

 

Nay Yi, módosítva 5 év-val korábban New Member Bejegyzések: 4 Csatlakozás dátuma: 2021.01.07. Legújabb bejegyzések

It worked out now. Thank Mohammed Yasin . Your info helped alot.