Message Boards
How to keep previous selected value in "Clay:select"
How to keep previous selected value in "Clay:select"
New Member Posts: 4 Join Date: 1/7/21 Recent PostsIn 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 > ?
RE: How to keep previous selected value in "Clay:select" (Answer)
Liferay Master Posts: 591 Join Date: 8/8/14 Recent PostsHi,
Try sending selected parameter as True ,while creating Select option
SelectOption sel = new SelectOption(label, value, selected)
RE: How to keep previous selected value in "Clay:select"
New Member Posts: 4 Join Date: 1/7/21 Recent PostsIt worked out now. Thank Mohammed Yasin . Your info helped alot.