setNou(true);
setModificable(true);
String keyInmoble = getKey();
Inmobles inmoble = inmoblesFinder.detallInmoble(keyInmoble);
// Assignem els valors del formulari (inmoble)
setKey(inmoble.getInmobleKey());
setNom(inmoble.getNom());
setAdreca(inmoble.getAdreca());
Provincies prov = new Provincies();
prov.setProvinciaKey(inmoble.getProvincies().getProvinciaKey());
Ciutats ciut = new Ciutats();
ciut.setCiutatKey(inmoble.getCiutats().getCiutatKey());
//setKeyTipus(inmoble.getTipus().getKey());
setNumero(inmoble.getNumero());
setPlanta(inmoble.getPlanta());
setPuerta(inmoble.getPuerta());
setMetres(inmoble.getMetres());
setPreu(inmoble.getPreu());
//setVenedor(inmoble.getUsuaris().getUsuariKey() ); //
setVisitat(inmoble.isVisitat());
// carreguem les fotos de l'inmoble
// --------------------------------
Set<Fotos> fotos = inmoble.getFotoses();
List<FotoForm> fotosForm = new ArrayList<FotoForm>();
// Llista pels pujats
ArrayList<UploadedImage> uploadedImages = new ArrayList<UploadedImage>();
Iterator<?> it = fotos.iterator();
while (it.hasNext())
{
FotoForm fotoForm = new FotoForm();
Fotos foto = (Fotos) it.next();
//foto.setKey(foto.getKey());
//foto.setImatge(foto.getImatge());
foto.setDescripcio(foto.getDescripcio());
//foto.setKeyInmoble(foto.getInmobles().getInmobleKey());
fotosForm.add(fotoForm);
// carreguem en el control de imatges pujades
UploadedImage uploadedImage = new UploadedImage();
//uploadedImage.setData(foto.getImatge());
//uploadedImage.setLength(foto.getImatge().length);
uploadedImage.setName(foto.getDescripcio());
uploadedImages.add(uploadedImage);
}
setFotos(fotosForm);
// actualitzem la llista de fitxers pujats
FileUploadBean fileUploadBean = (FileUploadBean) facesContext.getApplication().evaluateExpressionGet(facesContext, "#{fileUploadBean}", FileUploadBean.class);
fileUploadBean.setFiles(uploadedImages);
// 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