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

no mostrar select vacio

Estas en el tema de no mostrar select vacio en el foro de Java en Foros del Web. tengo un jsp en donde este se carga con datos desde la base de datos, el problema es que si no tengo datos en la ...
  #1 (permalink)  
Antiguo 05/12/2005, 22:09
 
Fecha de Ingreso: agosto-2005
Mensajes: 72
Antigüedad: 18 años, 9 meses
Puntos: 1
no mostrar select vacio

tengo un jsp en donde este se carga con datos desde la base de datos, el problema es que si no tengo datos en la BD no quiero que se muestre el componete select. en otras palabras si el select esta vacio que no se muestre.
de antemano agradezco la ayuda que me puedan brindar.


<select name="des_menu" id ="des_menu" onChange="f_mostrar()">
<option value="0" selected>Elija</option>
<%for(int i=0;i<objLista.getTamanio();i++){
BeanMenu _userBean = (BeanMenu) objLista.getElemento(i);
%>
<option value="<%=_userBean.getCod_menu()%>"
<%=menu.equals(""+_userBean.getCod_menu())?"select ed":""%>>
<%=_userBean.getDes_menu()%> </option>

<% }%>
</select>
  #2 (permalink)  
Antiguo 05/12/2005, 22:30
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Hola, bueno, al parecer estas usando BEAN's ok, necesitas hacer un metodo que te debuelba la cantidad de registros sacados al ejecutar el query, mira para contar existe la funcion count()

el query te quedaria lgo asi

"select count(*) as total from tabla"
y ya luego sacas el total algo asi

total = rs.getInt("total");

bueno, es la idea, aunque me falto mencionar varios detalles que doy por sentado que tu sabras que hacer

have funnnnnnnnnn
  #3 (permalink)  
Antiguo 05/12/2005, 22:42
 
Fecha de Ingreso: agosto-2005
Mensajes: 72
Antigüedad: 18 años, 9 meses
Puntos: 1
Bueno eso tambien estaba pensando hacer pero como le digo en el jsp que si el combo esta vacio no lo muestre.
  #4 (permalink)  
Antiguo 06/12/2005, 04:48
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
A ver,

Me parece que te estas ahogando en un vaso de agua . Lo unico que tienes que hacer es que antes de crear el <select /> averigues si "objLista" tiene algún elemento y si no tiene ninguno no lo crees. Vamos, un "if" de toda la vida.
  #5 (permalink)  
Antiguo 06/12/2005, 13:32
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
<%
if(objLista.getTamanio() > 0) {
%>
<select name="des_menu" id ="des_menu" onChange="f_mostrar()">
<option value="0" selected>Elija</option>
<%for(int i=0;i<objLista.getTamanio();i++){
BeanMenu _userBean = (BeanMenu) objLista.getElemento(i);
%>
<option value="<%=_userBean.getCod_menu()%>"
<%=menu.equals(""+_userBean.getCod_menu())?"sele ct ed":""%>>
<%=_userBean.getDes_menu()%> </option>

<% }%>
</select>
<%
}
%>

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #6 (permalink)  
Antiguo 06/12/2005, 18:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 72
Antigüedad: 18 años, 9 meses
Puntos: 1
Gracias a la ayuda de ustedes pude solucionar el problema.
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 06:44.