예제 #1
0
 /**
  * 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);
 }
예제 #2
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())));
   }
 }
예제 #3
0
 /**
  * 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();
   }
 }
예제 #4
0
 /**
  * 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);
 }