Foros del Web » Programación para mayores de 30 ;) » Java »

Filtros en Netbeans como se hacen?

Estas en el tema de Filtros en Netbeans como se hacen? en el foro de Java en Foros del Web. Saludos gente del foro Pues mi problema es el siguiente, uso netbeans 5.5, visual web y oracle 8 y estoy intentando hacer un menú tree ...
  #1 (permalink)  
Antiguo 25/09/2007, 16:35
 
Fecha de Ingreso: septiembre-2007
Ubicación: Leon Guanajuato Mexico
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Mensaje Filtros en Netbeans como se hacen?

Saludos gente del foro

Pues mi problema es el siguiente, uso netbeans 5.5, visual web y oracle 8 y estoy intentando hacer un menú tree dinámico, estoy leyendo la base de datos desde un servidor, y no tengo problemas la recibir los datos. todo va bien, funciona el menú dinámico y todo, pero la tabla a la que accedo tiene un campo que es filtrable (GMKGM) el cual me dice a que departamento pertenece el menu, me explico, ósea tiene categorías.

Como lo habia filtrado originalmente, es con un if, para fines de pruebas. Pero pues resulta que el if como saben es super lento. Y lo que quiero saber es como puedo filtrar en forma variable. Me explico hasta aquí?=?

Ok, posiblemente me digan, edita la consulta sql y modifica el campo criteria. Ok ya lo hice, poniendole constantes, por ejemplo crieria=ADMIN, pero, lo que quiero saber es como hacerlo una pagina antes.

Supongamos
Page1 me lee las diferentes posibilidades de menú en GMKGM y las guarda en un combo box, al darle clic a como box salto a la page2. esta page, realiza el menú, como puedo filtrar mis datos, en base a lo que recibe de la page 1

Me explico??

Ok, si me ayudan quisieraa aclarar algo, soy no soy de sistemas soy de electrónica y esto de base de datos y netbeans es nuevo para mi, asi que les agradeceria si me explican con peras y manzanas.
Les adjunto el codigo del tree lo que quiero quitar es el if y cambiarlo por una consulta sql variable

public void prerender() {
String urlsub="/resources/uploads/";
try{
List children = tree1.getChildren();//variable que obtiene el arbol
children.clear();// se limpia el arbol
TreeNode node;// se declara una variable para nodos
frme10DataProvider.refresh();
boolean hasNext = frme10DataProvider.cursorFirst();
BigDecimal newitemId;
while (hasNext) {
newitemId =(BigDecimal ) frme10DataProvider.getValue("MEKME");

if(frme10DataProvider.getValue("GMKGM").toString() .trim().equals("ADMIN")){ node=new TreeNode();
node.setId("n"+newitemId.toString()); node.setImageURL(urlsub+(String)frme10DataProvider .getValue("MECIMG").toString().trim().replace(" ","%20"));
node.setTarget("mainFrame");
node.setExpanded(true);
children.add(node);
}
hasNext = frme10DataProvider.cursorNext();
}
}catch (Exception ex) {
log("Exception gathering tree data", ex);
error("Exception gathering tree data: " + ex);
}

}

muchas gracias por su aoyo y coperacion, deneme ideas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.