/** * Navigationsmethode mit Ziel favoriteSelection.xhtml Favorite werden aus DB geladen und als * SelectItems angezeigt * * @param event */ public void moveToFavoriteSelection(ActionEvent event) { navigationBackingBean.setModuleHomeStatus(false); navigationBackingBean.setFavoriteSelectionStatus(true); favoriteItems = new ArrayList<SelectItem>(); for (Favorite favorite : FavoriteLocalServiceUtil.fetchModuleFavorites( getCurrentUserId(), Long.valueOf(moduleModelBean.getModuleId()))) { favoriteItems.add( new SelectItem( favorite.getFavoriteId(), "Folie Nr.: " + DeComposer.slideIdToSlideNr("" + favorite.getSlideId()))); } }
/** * Entfernt einen Favoriten aus der DB * * @param event */ public void deleteFavorite(ActionEvent event) { try { FavoriteLocalServiceUtil.deleteFavorite(Long.valueOf(currentFav)); } catch (NumberFormatException e) { System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } catch (PortalException e) { System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } catch (SystemException e) { System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } moveToFavoriteSelection(event); }
/** * Verfolgt Aenderungen in der Favoriten-Auswahl Fuer die aktuelle Auswahl wird eine Vorschau * angezeigt * * @param vcEvent */ public void favoritePreviewListener(ValueChangeEvent vcEvent) { try { slideBackingBean.showPreview( SlideLocalServiceUtil.getSlide( FavoriteLocalServiceUtil.getFavorite( Long.valueOf(vcEvent.getNewValue().toString())) .getSlideId()) .getIndex()); } catch (NumberFormatException e) { e.printStackTrace(); } catch (PortalException e) { e.printStackTrace(); } catch (SystemException e) { e.printStackTrace(); } }
/** * Zeigt den aktuellen Favoriten als Folie im slideViewer an * * @param event */ public void moveToFavorite(ActionEvent event) { navigationBackingBean.setFavoriteSelectionStatus(false); navigationBackingBean.setSlideViewerStatus(true); try { slideBackingBean.showSlide( "" + FavoriteLocalServiceUtil.getFavorite(Long.valueOf(currentFav)).getSlideId()); } catch (NumberFormatException e) { System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } catch (PortalException e) { System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } catch (SystemException e) { System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!"); e.printStackTrace(); } }