// carreguem les caracteristiques seleccionades de l'inmoble
// --------------------------------------------------------
Set<Caracteristiques> caracteristiquesInmoble = inmoble.getCaracteristiqueses();
DragDropBeanCaract dragDropBean = (DragDropBeanCaract) facesContext.getApplication().evaluateExpressionGet(facesContext, "#{dragDropBean}", DragDropBeanCaract.class);
dragDropBean.getTarget().clear();
cambiaCaracteristiquesNoSel(getKeyTipus()); // inicialitzo la llista en funcio del tipus d'inmoble
it = caracteristiquesInmoble.iterator();
while (it.hasNext())
{
CaracteristicaForm caracteristicaForm = new CaracteristicaForm();
Caracteristiques caracteristicaInmoble = (Caracteristiques) it.next();
caracteristicaForm.setKey(caracteristicaInmoble.getCaracteristicaKey());
//caracteristicaForm.setKeyTipus(caracteristicaInmoble.getTipus().getTipusKey());
caracteristicaForm.setNom(caracteristicaInmoble.getNom());
if (caracteristicaInmoble.getControl() == 0) // NOMES LES CARACTERISTIQUES BOOLEANES
{
// afegim a la llista de caracteristiques seleccionades
dragDropBean.getTarget().add(caracteristicaInmoble);
// eliminem l'objecte de la llista de caracteristiques No Seleccionades
// que coincideixi les seves propietats amb el del objecte que si es troba
// a la llista de caracteristiques Seleccionade
dragDropBean.getSource().remove(existeixElement(caracteristicaInmoble, dragDropBean.getSource())); // eliminem de la llista de l'esquerra
}
}
}