Este método deja el viewobject con su query inicial y ejecuta la consulta de nuevo. Lo podemos usar para refrescar o limpiar VO que usemos en formularios de busqueda
public void limpiarViewObjects(String nomviewobject) {
ViewObject vo =findViewObject(nomviewobject);
ViewCriteria criteria = vo.getViewCriteria();
if(criteria != null){
if(criteria.size() > 0){
if(((ViewCriteriaRow)criteria.get(0)).hasData()){
criteria.clear();
ViewCriteriaRow myCR = criteria.createViewCriteriaRow();
criteria.add(myCR);
vo.applyViewCriteria(criteria);
vo.executeQuery();
}//para filtros con setwhere
else{
vo.executeQuery();
}
}
}
}
Posted by Juan Camilo Ruiz on Diciembre 3, 2008 at 12:05 am
Tambien se puede pasar applyViewCreteria(null) y esto limpiaria el VO.