struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yasser Zamani <yasserzam...@apache.org>
Subject Re: s:select selected option from a list based on a condition
Date Mon, 20 Nov 2017 19:41:35 GMT


On 11/20/2017 5:00 PM, heberraja@gmail.com wrote:
> <s:select name='student'
>   list="students" listKey="sid" listValue="name"
>   value="defaultStudent.equals('true')"
> />
> 
> I have a select tag as above. The Student object has a boolean value defaultStudent with
getter isDefaultStudent. How to pre-select the default student based on this boolean value.
Value accepts only static value, not condition.

I think this approach would work:

IN YOUR ACTION
public Integer getDefaultStudentId() {
foreach(Student s : students) if(s.isDefaultStudent()) return s.getId();
return -1;
}

IN YOUR JSP
<s:select ... value="defaultStudentId" ...

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Mime
View raw message