*/
@Override
public void takeValuesFromRequest(WORequest request, WOContext context) {
super.takeValuesFromRequest(request, context);
if (shouldPostData() && request.formValueForKey(TIMEZONE_DATA_KEY) != null) {
ERXSession session = ERXSession.session();
String zoneString = request.stringFormValueForKey(TIMEZONE_DATA_KEY);
session.objectStore().takeValueForKey(zoneString, TIMEZONE_SESSION_KEY);
session.setJavaScriptEnabled(true);
String[] data = StringUtils.split(zoneString, ',');
int rawOffset = Integer.valueOf(data[0]).intValue();
boolean dst = "1".equals(data[1]);
boolean southern = "1".equals(data[2]);
TimeZone tz = zoneWithRawOffset(rawOffset, dst, southern);
session.setTimeZone(tz);
}
}