public List<SelectItem> getPoblacionByMunicipioODelegacion() { List<SelectItem> resultList = new ArrayList<SelectItem>(); if (municipioODelegacion != null && municipioODelegacion.length() > 1) { poblacionByMunicipioODelegacionList = ((PoblacionJPAController) entityJPAController) .findAllPoblacionByMunicipioODelegacion(municipioODelegacion); resultList.add(new SelectItem(null, Messages.getLocalizedString("COMMON_SELECTONEITEM"))); for (Poblacion p : poblacionByMunicipioODelegacionList) { resultList.add( new SelectItem( p.getId(), "[" + p.getCodigoPostal() + "] " + p.getNombre().toUpperCase())); } } return resultList; }
public void poblacionChanged(ValueChangeEvent e) { Object oldValue = e.getOldValue(); Object newValue = e.getNewValue(); logger.debug( "->poblacionChanged:oldValue=" + oldValue + ", newValue=" + newValue + ", class ? " + (newValue != null ? newValue.getClass().toString() : " null")); if (newValue != null) { Integer poblacionSelectedId = new Integer(newValue.toString()); for (Poblacion p : poblacionByMunicipioODelegacionList) { if (p.getId().intValue() == poblacionSelectedId.intValue()) { entity = p; logger.debug("->poblacionChanged: \tselected=" + entity.getId()); } } } }