/** * Fonction appellée lors de la sélection d'une famille. Affiche ces sous famille * * @param familleSelectionnee La famille que l'utilisateur a sélectionné */ public void selectionFamille(Famille familleSelectionnee) { logger.debug("Nouvelle famille sélectionnes:" + familleSelectionnee.getNomFamille()); try { listeProduitsModel.getSousFamille().clear(); List<ProduitSousFamilleDto> sousFamille = listeProduitsCoordinateur.listerSousFamille(familleSelectionnee.getNomFamille()); for (ProduitSousFamilleDto produitSousFamilleDto : sousFamille) { listeProduitsModel .getSousFamille() .add( listeProduitsModel .new Famille( produitSousFamilleDto.getNomFamille(), produitSousFamilleDto.getUrlImage())); } } catch (TechnicalException e) { e.printStackTrace(); // TODO Rediriger vers écran erreur technique } listeProduitsModel.setAfficherSousFamille(true); }