Cuando usamos comboBox en Visual Web Pack y hacemos binding con una base de datos en la cual mostramos el texto correspondiente a un distrito y el campo llave es de tipo entero, debemos convertirlo a Objeto y luego a Integer, de la siguiente manera.
public String buscarButton_action() {
// TODO: Process the button click action. Return value is a navigation
// case name where null will return to the same page.
try{
getSessionBean1().setComandosql("");
String sql ="";
//distrito
if (distritocheckbox.isChecked()) {
if (sql.equals("") == false)
sql = sql + " and ";
Object distObj = (Object) distritodropDown.getSelected();
String distString = String.valueOf(distObj);
int distrito = Integer.parseInt(distString);
sql = sql + " distrito like '" + distrito + "'";
}
}catch(Exception e) {
log("Error ", e);
error("Error " + e);
}
return null;
}
Comments