Package ch.bfh.egov.internetapps.tos

Examples of ch.bfh.egov.internetapps.tos.Auswahlfeld


    HttpSession session = request.getSession();
    Integer customizingId =
      (Integer) session.getAttribute(Constants.CUSTOMIZING_ID);

    // Neues Auswahlfeld generieren
    Auswahlfeld a = createAuswahlfeld(request, null);

    // Stufenbeschriebe abf�llen
    logger.debug("Pfad: " + path);
    if (path.contains(Constants.STUFENBESCHRIEBE_ACTION) ||
        path.contains(Constants.GEWICHTUNG_ACTION)) {

      // Abstufungen holen
      Integer levels = (Integer) request.getSession().getAttribute(Constants.ABSTUFUNGEN);
      List<Integer> list = new ArrayList<Integer> ();

      // Niedrigste ist immer gew�hlt (1)
      list.add(new Integer(1));

      // Wenn 3 Abstufungen: Niedrigste, mittlere  und
      // h�chste ausw�hlen (1 + 3 + 5)
      if (levels == 3) {
        list.add(new Integer(3));
      }

      // Wenn 4 Abstufungen: Niedrigste, mittlere, zweith�chste und
      // H�chste ausw�hlen (1 + 3 + 4 + 5)
      if (levels == 4) {
        list.add(new Integer(3));
        list.add(new Integer(4));
      }

      // Alle 5 Abstufungen (1 + 2 +3 + 4 + 5)
      if (levels == 5) {
        list.add(new Integer(2));
        list.add(new Integer(3));
        list.add(new Integer(4));
      }

      // H�chste ist immer gew�hlt (5)
      list.add(new Integer(5));
      request.setAttribute(Constants.STUFEN, list);

      // Auswahlfelder abf�llen
      if (path.contains(Constants.STUFENBESCHRIEBE_ACTION)) {
        a = setType(a, Constants.ABSTUFUNG);
        put(request, a, Constants.ABSTUFUNG, 5);

        // Typ in den Request stellen f�r das Hinzuf�gen von neuen Begriffen
        request.setAttribute(Constants.ABSTUFUNGEN, Constants.ABSTUFUNG);
      }
      else {
        a = setType(a, Constants.GEWICHTUNG);
        put(request, a, Constants.GEWICHTUNG, 5);

        // Typ in den Request stellen f�r das Hinzuf�gen von neuen Begriffen
        request.setAttribute(Constants.GEWICHTUNGEN, Constants.GEWICHTUNG);
      }

      // Selektiere Auswahlfelder
      Integer naOpNuId = cService.getNaOpNuId(request, customizingId);
      a.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
      preselect(request, a, null, true);
     
      // Operativer Nutzen -> Projektbetroffene
      if (cService.isOperativerNutzen(request)) {
        request.setAttribute(Constants.PROJEKTBETROFFENE, true);
View Full Code Here


      (Integer) session.getAttribute(Constants.CUSTOMIZING_ID);
    Integer mandantId =
      (Integer) session.getAttribute(Constants.MANDANT_ID);
   
    // Neues Auswahlfeld generieren
    Auswahlfeld a = createAuswahlfeld(request, null);
   
    // Stufenbeschriebe abf�llen
    if (path.contains(Constants.STUFENBESCHRIEBE_ACTION)) {
      Integer naOpNuId = cService.getNaOpNuId(request, customizingId);
      logger.debug("naOpNuId=" + naOpNuId);
      a.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
      a = setType(a, Constants.ABSTUFUNG);
      insertNaOpNuAssignment(a, Constants.ABSTUFUNG, request, form, 5);
      logger.debug("stufenbeschriebe");
      boolean isNa = !cService.isOperativerNutzen(request);
      setStufenStatus(request, naOpNuId, isNa);
    }
   
    // Gewichtung abf�llen
    else if (path.contains(Constants.GEWICHTUNG_ACTION)) {
     
      // allf�llige direkte Gewichtung l�schen
      logger.debug("l�sche allf�llige direkte Gewichtungen.");
      Integer naOpNuId = cService.getNaOpNuId(request, customizingId);
      nService.unsetAssignmentGewichtung(naOpNuId);
     
      a.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
      a = setType(a, Constants.GEWICHTUNG);
      insertNaOpNuAssignment(a, Constants.GEWICHTUNG, request, form, 5);
      logger.debug("gewichtung");
      boolean isNa = !cService.isOperativerNutzen(request);
      Nutzenkriterium n = new Nutzenkriterium();
View Full Code Here

   * @param request               der HttpServletRequest
   * @param form                  das DynaActionForm
   * @return                      ein Auswahlfeld mit gesetzem Mandant
   */
  public Auswahlfeld createAuswahlfeld(HttpServletRequest request, DynaActionForm form) {
    Auswahlfeld a = new Auswahlfeld();
    a.setMandantId((Integer) request.getSession().getAttribute(Constants.MANDANT_ID));
    if (form != null) {
      Integer id = (Integer) form.get(Constants.AUSWAHLFELD_ID);
      String name = (String) form.get(Constants.NAME);
      Integer level = (Integer) form.get("level");
      a.setAuswahlfeldId(id);
      a.setName(name);
      a.setLevel(level);
    }
    return a;
  }
View Full Code Here

    }
   
    Integer type = types[pos];
    Integer lvl = lvls[pos];

    Auswahlfeld af = new Auswahlfeld();
    af.setMandantId(mandantId);
    af.setName(name);
    af.setLevel(lvl);
    setType(af, type);
   
    // Auf duplikate pr�fen
    Auswahlfeld a = dao.getByName(af);
    Boolean match = false;
    if (a != null) {
      if (a.getAbstufung() && type == Constants.ABSTUFUNG) { match = true; }
      if (a.getGewichtung() && type == Constants.GEWICHTUNG) { match = true; }
      if (a.getEintrittswahrscheinlichkeit() &&
          type == Constants.EINTRITTSWAHRSCHEINLICHKEIT) { match = true; }
      if (a.getEintrittszeitpunkt() &&
          type == Constants.EINTRITTSZEITPUNKT) { match = true; }
    }
   
    if (a != null && match) {
      logger.debug(name + " ist ein Duplikat");
View Full Code Here

   */
  public void copy(
      Integer naOpNuId,
      Integer newNaOpNuId,
      Integer type) {
    Auswahlfeld a = new Auswahlfeld();
   
    // Typ setzen
    this.setType(a, type);

    // Nutzenattraktivit�t oder Operativer Nutzen
    a.setNutzenattraktivitaetOperativerNutzenId(naOpNuId);
    List<Auswahlfeld> afs = dao.getSelectedByNaOpNuId(a);
    for (Auswahlfeld af : afs) {
      af.setNutzenattraktivitaetOperativerNutzenId(newNaOpNuId);
      dao.insertNaOpNuAssignment(af);
    }
View Full Code Here

TOP

Related Classes of ch.bfh.egov.internetapps.tos.Auswahlfeld

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.