Fetishcode…Thinking in objects

Thinking in objects

Entradas etiquetadas ‘ViewObject

Limpiar el ViewCriteria de un ViewObject

con un comentario

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();
                  }
              }
         }
 }

Escrito por fetishcode

Diciembre 1, 2008 a 8:33 am

Escrito en ADF

Etiquetado con ,

Eliminar todos las filas de un ViewObject

sin comentarios

    public void removeAllRows(ViewObject vo){
       vo.executeQuery();
       while(vo.hasNext()){
           Row r = vo.next();
           r.remove();
       }
    }

Escrito por fetishcode

Noviembre 25, 2008 a 8:33 am

Escrito en ADF

Etiquetado con

Recorrer todas las filas de un VO

sin comentarios

Sin mas palabaras ahi va el codigo:

this.getMyViewObject().executeQuery();
Row linea;
for (int i = 0; i < this.getMyViewObject().getRowCount(); i++) {
   if (i == 0) {
     linea = this. getMyViewObject ().first();}
   else {linea = this. getMyViewObject ().next();}
String attr = (String)linea.getAttribute(MyViewObjectRowImpl.ATTRIBUTE);
}

Escrito por fetishcode

Noviembre 5, 2008 a 3:10 pm

Escrito en ADF

Etiquetado con

Recorrer todos los valores de la fila actual de un ViewObject

con 3 comentarios

Find all values of the current row of a ViewObject

<em>
</em>
<pre>String[] arrnames=vo.getCurrentRow().getAttributeNames();
Object[] arrvalor=vo.getCurrentRow().getAttributeValues();
for(int g=0;g<arrnames.length;g++){
         System.out.println("nombre:"+g+ arrnames[g]);
         System.out.println("valor:"+g+vo.getCurrentRow().getAttribute(arrnames[g]));
}

Escrito por fetishcode

Agosto 21, 2007 a 7:49 am

Escrito en ADF

Etiquetado con