[
https://issues.jboss.org/browse/GTNPORTAL-1910?page=com.atlassian.jira.pl...
]
Vu Viet Phuong logged work on GTNPORTAL-1910:
---------------------------------------------
Author: Vu Viet Phuong
Created on: 08/Jun/11 6:43 AM
Start Date: 08/Jun/11 6:43 AM
Worklog Time Spent: 1 hour
Issue Time Tracking
-------------------
Remaining Estimate: 2 hours (was: 3 hours)
Time Spent: 1 hour
Worklog Id: (was: 12424410)
UIFormCheckBoxInput.setValue() doesn't parse String
---------------------------------------------------
Key: GTNPORTAL-1910
URL:
https://issues.jboss.org/browse/GTNPORTAL-1910
Project: GateIn Portal
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: WebUI
Affects Versions: 3.1.0-GA
Reporter: Toshiya Kobayashi
Assignee: Vu Viet Phuong
Labels: done, portal-s54
Fix For: 3.2.0-GA
Original Estimate: 3 hours
Time Spent: 1 hour
Remaining Estimate: 2 hours
If you call org.exoplatform.webui.form.UIFormCheckBoxInput.setValue() with a String
"true", it will be evaluated as "false" because it parses only
Boolean, not String.
public UIFormInput setValue(T value)
{
if (value == null)
return super.setValue(value);
if (value instanceof Boolean)
{
checked = ((Boolean)value).booleanValue();
}
else if (boolean.class.isInstance(value))
{
checked = boolean.class.cast(value);
}
typeValue_ = (Class<T>)value.getClass();
return super.setValue(value);
}
The caller may be changed to pass a Boolean but fixing UIFormCheckBoxInput to accept a
String would be an essential resolution.
Actually org.exoplatform.ecm.webui.component.explorer.popup.admin.UIPropertyForm in
WCM(Site Publisher) is hitting this issue.
Please look at JBEPP-958 for reproduce steps with Site Publisher and the patch file which
can be applied to gatein trunk as well.
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira