Пример #1
0
 @RequestMapping(method = RequestMethod.GET)
 public String showFaq(ModelMap model) {
   ArrayList<FAQ> relevanteLijst = new ArrayList<FAQ>(domainFacade.getFAQs().size());
   for (FAQ vraag : domainFacade.getFAQs()) {
     if (vraag.isRelevant()) {
       relevanteLijst.add(vraag);
     }
   }
   model.addAttribute("faqList", relevanteLijst);
   return "/faq/faq";
 }
Пример #2
0
  @RequestMapping("/beheer")
  public String showBeheer(ModelMap model) {
    ArrayList<FAQ> beantwoordeVragen = new ArrayList<FAQ>(domainFacade.getFAQs().size());
    ArrayList<FAQ> nietBeantwoordeVragen = new ArrayList<FAQ>(domainFacade.getFAQs().size());

    for (FAQ vraag : domainFacade.getFAQs()) {
      if (vraag.isBeantwoord()) {
        beantwoordeVragen.add(vraag);
      } else {
        nietBeantwoordeVragen.add(vraag);
      }
    }
    model.addAttribute("beantwoordeVragen", beantwoordeVragen);
    model.addAttribute("nietBeantwoordeVragen", nietBeantwoordeVragen);
    return "/faq/beheer";
  }
Пример #3
0
  @RequestMapping(value = "/nieuw", method = RequestMethod.POST)
  public String nieuweFAQ(@Valid FAQ faq, RedirectAttributes redirectAttr) {
    Gebruiker gebruiker = this.getCurrentDossier().getGebruiker();
    faq.setGebruiker(gebruiker);
    domainFacade.create(faq);

    redirectAttr.addFlashAttribute(
        "boodschap",
        new Boodschap(
            "Je vraag werd succesvol ontvangen, we proberen ze zo snel mogelijk te beantwoorden.",
            "succes"));
    return "redirect:/faq/nieuw";
  }