/** * Navigationsmethode mit Ziel moduleHome.xhtml Laedt einzelnes Modul, um dessen Informationen und * Titelfolie anzuzeigen * * @param event */ public void moveToModuleHome(ActionEvent event) { navigationBackingBean.setModuleSelectionStatus(false); navigationBackingBean.setModuleHomeStatus(true); navigationBackingBean.setSlideViewerStatus(false); navigationBackingBean.setModuleInfoStatus(false); navigationBackingBean.setFavoriteSelectionStatus(false); navigationBackingBean.setQuestionSelectionStatus(false); fetchModule(Long.valueOf(moduleModelBean.getModuleId())); slideBackingBean.showSlides(Long.valueOf(moduleModelBean.getModuleId()), 0); }
/** * 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(); } }
/** * Navigationsmethode mit Ziel slideViewer.xhtml Zeigt die erste Folie eines Sets an * * @param event */ public void moveToSlideViewer(ActionEvent event) { navigationBackingBean.setModuleHomeStatus(false); navigationBackingBean.setSlideViewerStatus(true); slideBackingBean.showSlides(Long.valueOf(moduleModelBean.getModuleId()), 0); }