fmrTenant.getTerminationReason should return a String, not an array?
On a different subject, consider using generics:
public List<String> getRejectionReasons() { return
this.rejectionReasons; }
private List<String> rejectionReasons;
On Apr 16, 2009, at 9:45 AM, Bhaarat Sharma wrote:
I am using a select tag like this
<s:select multiple="true" headerKey="-1" list="rejectionReasons"
value="%{fmrTenant.terminationReason}" required="true"/>
list = "rejectionReasons"
invokes the following method:
public List getRejectionReasons() {
return rejectionReasons;
}
I am using value="%{fmrTenant.terminationReason}" because I want to
preselec
some of the values returned. this invokes the following method
public String[] getTerminationReason() {
return terminationReason;
}
I am getting the following error
Expected number, date, or string. parameters.nameValue evaluated
instead to
freemarker.ext.beans.ArrayModel on line 60, column 101 in
template/simple/select.ftl.
The problematic instruction:
----------
==> if tag.contains(parameters.nameValue, itemKey) == true ||
(parameters.nameValue?exists && parameters.nameValue?string ==
itemKey) [on
line 60, column 9 in template/simple/select.ftl]
in user-directive s.iterator [on line 40, column 1 in
template/simple/select.ftl]
----------
I looked for this error online and seems like this is a bug in
struts2:
https://issues.apache.org/struts/browse/WW-1747
I just wanted to make sure whether there is a work around as to how
I am
trying to do this?
Thanks!
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org