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