/** * 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); }
/** * 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()))); } }
/** * 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 home.xhtml Der Button, der diese Methode ausloest, ist in jeder * Sicht vertreten Alle verfuegbaren Sichten werden deaktiviert und nur der Startbildschirm * angezeigt * * @param event */ public void moveToHome(ActionEvent event) { navigationBackingBean.setHomeStatus(true); navigationBackingBean.setModuleSelectionStatus(false); navigationBackingBean.setSlideViewerStatus(false); navigationBackingBean.setModuleInfoStatus(false); navigationBackingBean.setModuleHomeStatus(false); navigationBackingBean.setFavoriteSelectionStatus(false); navigationBackingBean.setQuestionSelectionStatus(false); navigationBackingBean.setQuestionEditorStatus(false); navigationBackingBean.setQuestionViewerStatus(false); groupNavigationBean.setGroupModeSelectionStatus(false); groupNavigationBean.setGroupLoginStatus(false); groupNavigationBean.setGroupContentSelectionStatus(false); groupNavigationBean.setGroupContentViewerStatus(false); groupNavigationBean.setGroupCreateSessionStatus(false); groupNavigationBean.setGroupSessionCreatedStatus(false); voteNavigationBean.setVoteHomeStatus(false); voteNavigationBean.setVoteShowStatus(false); voteNavigationBean.setVoteCreateStatus(false); voteNavigationBean.setVoteResultsStatus(false); }