Exemplo n.º 1
0
 /**
  * Navigationsmethode mit Ziel questionEditor.xhtml Parameter der questionModelBean werden
  * zurueckgesetzt
  *
  * @param event
  */
 public void moveToQuestionEditor(ActionEvent event) {
   navigationBackingBean.setQuestionSelectionStatus(false);
   navigationBackingBean.setSlideViewerStatus(false);
   navigationBackingBean.setQuestionEditorStatus(true);
   questionModelBean.setQuestionText(" ");
   questionModelBean.setSlideId(0);
 }
Exemplo n.º 2
0
 /**
  * Navigationsmethode mit Ziel questionSelection.xhtml Aktuelle Fragen werden aus DB geladen und
  * als SelectItems angezeigt
  *
  * @param event
  */
 public void moveToQuestionSelection(ActionEvent event) {
   navigationBackingBean.setModuleHomeStatus(false);
   navigationBackingBean.setQuestionEditorStatus(false);
   navigationBackingBean.setQuestionViewerStatus(false);
   navigationBackingBean.setQuestionSelectionStatus(true);
   questionItems = new ArrayList<SelectItem>();
   for (Question question :
       QuestionLocalServiceUtil.fetchQuestionItems(Long.valueOf(moduleModelBean.getModuleId()))) {
     questionItems.add(new SelectItem(question.getQuestionId(), question.getQuestionText()));
   }
 }
Exemplo n.º 3
0
 /**
  * Navigationsmethode mit Ziel moduleSelection.xhtml Laedt verfuegbare Module als SelectItems fuer
  * die spaetere Auswahl vor
  *
  * @param event
  */
 public void moveToModuleSelection(ActionEvent event) {
   try {
     moduleItems = new ArrayList<SelectItem>();
     for (Module module : ModuleLocalServiceUtil.fetchItemsByUser(getCurrentUserId())) {
       moduleItems.add(new SelectItem(module.getModuleId(), module.getModuleTitle()));
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
   navigationBackingBean.setHomeStatus(false);
   navigationBackingBean.setModuleHomeStatus(false);
   navigationBackingBean.setModuleSelectionStatus(true);
 }
Exemplo n.º 4
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())));
   }
 }
Exemplo n.º 5
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();
   }
 }
Exemplo n.º 6
0
 /**
  * Navigationsmethode mit Ziel questionViewer.xhtml Zeigt die gewaehlte Frage und die
  * dazugehoerige Antwort an
  *
  * @param event
  */
 public void moveToQuestionViewer(ActionEvent event) {
   navigationBackingBean.setQuestionSelectionStatus(false);
   navigationBackingBean.setQuestionViewerStatus(true);
   try {
     Question question = QuestionLocalServiceUtil.fetchQuestion(Long.valueOf(currentQuest));
     questionModelBean.setAnswer(question.getAnswer());
     if (questionModelBean.getAnswer() == null || questionModelBean.getAnswer() == "") {
       questionModelBean.setAnswer("Diese Frage wurde leider noch nicht beantwortet!");
     }
     questionModelBean.setModuleId(question.getModuleId());
     questionModelBean.setQuestionId(question.getQuestionId());
     questionModelBean.setQuestionText(question.getQuestionText());
     questionModelBean.setUserId(question.getUserId());
   } catch (NumberFormatException e) {
     e.printStackTrace();
     System.out.println(
         "Beim generieren des Question Modell " + "Objektes ist ein Fehler aufgetreten!");
   } catch (SystemException e) {
     System.out.println(
         "Beim generieren des Question Modell " + "Objektes ist ein Fehler aufgetreten!");
     e.printStackTrace();
   }
 }
Exemplo n.º 7
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);
 }
Exemplo n.º 8
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);
 }
Exemplo n.º 9
0
 /**
  * Navigationsmethode mit Ziel moduleInfo.xhtml
  *
  * @param event
  */
 public void moveToModuleInfo(ActionEvent event) {
   navigationBackingBean.setModuleHomeStatus(false);
   navigationBackingBean.setModuleInfoStatus(true);
 }
Exemplo n.º 10
0
 /**
  * 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);
 }