// TODO: This call is broken in 2.2, http://code.google.com/p/smartgwt/issues/detail?id=490
// when using AdvancedCriteria
Map<String, Object> criteriaMap = request.getCriteria().getValues();
criteria.addFilterSourceName((String) criteriaMap.get("source"));
criteria.addFilterDetail((String) criteriaMap.get("detail"));
if (criteriaMap.get("startTime")!=null) {
Date tmp = (Date) criteriaMap.get("startTime");
criteria.addFilterStartTime(tmp.getTime());
}