*/
public void cambiarProvincia(ValueChangeEvent event)
{
FacesContext context = FacesContext.getCurrentInstance();
CiutatsForm ciutatsForm = (CiutatsForm) context.getApplication().evaluateExpressionGet(context, "#{ciutats}", CiutatsForm.class);
ProvinciesForm provinciesForm = (ProvinciesForm) context.getApplication().evaluateExpressionGet(context, "#{provincies}", ProvinciesForm.class);
List<SelectItem> novesCiutats = ciutatsForm.getCiutats();
novesCiutats.clear();
//Inmoble_Impl r = new Inmoble_Impl();
if (null != event.getNewValue())
{
Provincies provincia = new Provincies();
// Recuperem l'objecte Provincia que hem seleccionat
provincia = provinciesFinder.provinciaPerKey((String)event.getNewValue());
// Actualitzem les ciutats de la provincia seleccionada
Iterator<Ciutats> iter = ciutatsFinder.ciutatsProvincia(provincia).iterator();
while (iter.hasNext())
{
Ciutats ciutatHBM = (Ciutats)(iter.next());
SelectItem item = new SelectItem(ciutatHBM.getEntityId(), ciutatHBM.getName() , "", false, false);
// hem de modificar també el combi de ciutats del formulari d'entrada
novesCiutats.add(item);
}
// Modifiquem la provincia i localitat dels corresponents filtres
setLocalitatFilter((String) novesCiutats.get(0).getValue());
setProvinciaFilter(provincia.getProvinciaKey());
// actualitzem el necessari per actualitzar els combos de la ciutat i provincia del formulari d'entrada
//inmobleForm.setProvincia(provincia.getId());
///////inmobleForm.setProvinciaStr(provincia.getName());
provinciesForm.setValorActual(provincia.getProvinciaKey());
ciutatsForm.setValorActual((String) novesCiutats.get(0).getValue());
}
}