Package org.apache.struts.action

Examples of org.apache.struts.action.ActionForward


    else
    {
      if (viewAdapter instanceof ActionForwardViewAdapter)
      {
        ActionForwardViewAdapter va = (ActionForwardViewAdapter) viewAdapter;
        ActionForward actionForward = va.getActionForward();
        request.setAttribute(InfrastructureKeys.ACTION_FORWARD, actionForward);
        return actionForward;
      }
      else if (viewAdapter instanceof RenderingViewAdapter)
      {
View Full Code Here


  {

    ActionContext actionContext = actionContextFactory.createActionContext(request, response, servletContext, form,
        mapping);

    ActionForward forward = null;

    try
    {

      if (action instanceof ControllerAction)
View Full Code Here

        f.setId(u.getId());
        request.setAttribute("metaData", ((TypePublicationImpl) u).getMetaData());
        // liste les styles       
        request.setAttribute("styles",u.listStyles());
        Mapping.commit();
        return new ActionForward(mapping.getInput());
      }

      // effectu les modifications
      Mapping.begin();
      TypeForm f = (TypeForm) form;
      TypePublication u = TypePublication.getInstance(id);

      // *********************************************************
      // les metaData sont g�r�es separement car je n'ai
      // aucune id�e du nombre et du nom des champs qu'il va
      // y avoir.
      // cette partie est un peu bancale mais en g�n�ral dans un
      // veritable backoffice le nombre de champs composant le
      // formulaire est connu et on peut les g�rer comme ce que j'ai
      // fait plus haut ( login, password ... )
      // CETTE PARTIE N'EST DONC PAS A REPRENDRE.

      // sauve les metaData
      Enumeration ps = request.getParameterNames();
      while (ps.hasMoreElements()) {
        String name = ps.nextElement() + "";
        if (name.startsWith("META_")) {
          name = name.substring(5);
          u.setMetaData(name, request.getParameter("META_" + name));
        }
      }
      // efface la metaData si il y a besoin
      String mtd = request.getParameter("metaToDelete");
      if ((mtd + "").trim().equals(""))
        mtd = null;
      if (mtd != null) {
        u.removeMetaData(mtd);
        request.setAttribute("metaData", ((TypePublicationImpl) u).getMetaData());
      }
      // ajoute la metaData si il y a besoin
      String mtd2 = request.getParameter("newMETA");
      if ((mtd2 + "").trim().equals(""))
        mtd2 = null;
      if (mtd2 != null) {
        u.setMetaData(mtd2, "");
        request.setAttribute("metaData", ((TypePublicationImpl) u).getMetaData());
      }
      Mapping.commit();

      // si on a simplement effac� ou ajout� une metadonn�e, on retourne au fromulaire
      if (mtd != null || mtd2 != null) {
        return new ActionForward(mapping.getInput());
      }

      // ***********************************************************

    } catch (Exception e) {
      Mapping.rollback();
      request.setAttribute("error", e.getMessage());
      return new ActionForward(mapping.getInput());
    }

    return mapping.findForward("success");
  }
View Full Code Here

        CategoryForm f = (CategoryForm) form;
        f.setId(u.getId());
        request.setAttribute("metaData", ((CategoryImpl) u).getMetaData());

        Mapping.commit();
        return new ActionForward( mapping.getInput() );
      }

      // effectu les modifications
      Mapping.begin();
      CategoryForm f = (CategoryForm) form;
      Category u = Category.getInstance(id);     
     

      // *********************************************************
      // les metaData sont g�r�es separement car je n'ai
      // aucune id�e du nombre et du nom des champs qu'il va
      // y avoir.
      // cette partie est un peu bancale mais en g�n�ral dans un
      // veritable backoffice le nombre de champs composant le
      // formulaire est connu et on peut les g�rer comme ce que j'ai
      // fait plus haut ( login, password ... )
      // CETTE PARTIE N'EST DONC PAS A REPRENDRE.

      // sauve les metaData
      Enumeration ps = request.getParameterNames();
      while (ps.hasMoreElements()) {
        String name = ps.nextElement() + "";
        if (name.startsWith("META_")) {
          name = name.substring(5);
          u.setMetaData(name, request.getParameter("META_" + name));
        }
      }
      // efface la metaData si il y a besoin
      String mtd = request.getParameter("metaToDelete");
      if ((mtd + "").trim().equals(""))
        mtd = null;
      if (mtd != null) {
        u.removeMetaData(mtd);
        request.setAttribute("metaData", ((CategoryImpl) u).getMetaData());
      }
      // ajoute la metaData si il y a besoin
      String mtd2 = request.getParameter("newMETA");
      if ((mtd2 + "").trim().equals(""))
        mtd2 = null;
      if (mtd2 != null) {
        u.setMetaData(mtd2, "");
        request.setAttribute("metaData", ((CategoryImpl) u).getMetaData());
      }
      Mapping.commit();

      // si on a simplement effac� ou ajout� une metadonn�e, on retourne au fromulaire
      if (mtd != null || mtd2 != null) {
        return new ActionForward( mapping.getInput() );
      }

      // ***********************************************************

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }

    return mapping.findForward("success");
  }
View Full Code Here

        f.setPassword(u.getPassword());
        f.setGroups(u.getGroupsIds());
        request.setAttribute("metaData", ((UserImpl) u).getMetaData());

        Mapping.commit();
        return new ActionForward( mapping.getInput() );
      }

      // effectu les modifications
      Mapping.begin();
      UserForm f = (UserForm) form;
      User u = User.getInstance(id);
      u.setPassword(f.getPassword());
      String[] g = f.getGroups();
      u.resetGroups();
      if (g != null) {
        for (int i = 0; i < g.length; i++) {
          u.addGroup(Group.getInstance(g[i]));
        }
      }

      // *********************************************************
      // les metaData sont g�r�es separement car je n'ai
      // aucune id�e du nombre et du nom des champs qu'il va
      // y avoir.
      // cette partie est un peu bancale mais en g�n�ral dans un
      // veritable backoffice le nombre de champs composant le
      // formulaire est connu et on peut les g�rer comme ce que j'ai
      // fait plus haut ( login, password ... )
      // CETTE PARTIE N'EST DONC PAS A REPRENDRE.

      // sauve les metaData
      Enumeration ps = request.getParameterNames();
      while (ps.hasMoreElements()) {
        String name = ps.nextElement() + "";
        if (name.startsWith("META_")) {
          name = name.substring(5);
          u.setMetaData(name, request.getParameter("META_" + name));
        }
      }
      // efface la metaData si il y a besoin
      String mtd = request.getParameter("metaToDelete");
      if ((mtd + "").trim().equals(""))
        mtd = null;
      if (mtd != null) {
        u.removeMetaData(mtd);
        request.setAttribute("metaData", ((UserImpl) u).getMetaData());
      }
      // ajoute la metaData si il y a besoin
      String mtd2 = request.getParameter("newMETA");
      if ((mtd2 + "").trim().equals(""))
        mtd2 = null;
      if (mtd2 != null) {
        u.setMetaData(mtd2, "");
        request.setAttribute("metaData", ((UserImpl) u).getMetaData());
      }
      Mapping.commit();

      // si on a simplement effac� ou ajout� une metadonn�e, on retourne au fromulaire
      if (mtd != null || mtd2 != null) {
        return new ActionForward( mapping.getInput() );
      }

      // ***********************************************************

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }

    return mapping.findForward("success");
  }
View Full Code Here

      request.setAttribute("sectionList", Section.listAll());
      Mapping.commit();

      // si on a pas soumis le formulaire
      if (request.getParameter("addSubmit") == null)
        return new ActionForward( mapping.getInput() );

      // creation de l'objet
      SectionForm f = (SectionForm) form;
      Mapping.begin();
      id = f.getId();
      Section parent = null;
      if( !f.getParent().equals("_NULL_") ) {
        parent = Section.getInstance(f.getParent());
      }
      Section u = Section.create( parent, f.getId());
      Mapping.commit();     

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }
   
    // on va passer l'id en request pour aller directement �
    // la page d'edition
    request.setAttribute("id", id);
View Full Code Here

      request.setAttribute("userList", User.listAll());
      Mapping.commit();

      // si on a pas soumis le formulaire
      if (request.getParameter("addSubmit") == null)
        return new ActionForward( mapping.getInput() );

      // creation de l'objet
      GroupForm f = (GroupForm) form;
      Mapping.begin();
      id = f.getId();
      Group u = Group.create(f.getId());
      String[] g = f.getUsers();
      if (g != null) {
        for (int i = 0; i < g.length; i++) {
          u.addUser(User.getInstance(g[i]));
        }
      }
      Mapping.commit();     

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }
   
    // on va passer l'id en request pour aller directement �
    // la page d'edition
    request.setAttribute("id", id);
View Full Code Here

        f.setId(u.getId());
        f.setParent(u.getParent().getId());       
        request.setAttribute("metaData", ((SectionImpl) u).getMetaData());

        Mapping.commit();
        return new ActionForward( mapping.getInput() );
      }

      // effectu les modifications
      Mapping.begin();
      SectionForm f = (SectionForm) form;
      Section u = Section.getInstance(id);
      Section parent = null;
      if( !f.getParent().equals("_NULL_") ) {
        parent = Section.getInstance(f.getParent());
      }
      if( parent != u.getParent() ) {
        u.changeParent(parent)
      }   

      // *********************************************************
      // les metaData sont g�r�es separement car je n'ai
      // aucune id�e du nombre et du nom des champs qu'il va
      // y avoir.
      // cette partie est un peu bancale mais en g�n�ral dans un
      // veritable backoffice le nombre de champs composant le
      // formulaire est connu et on peut les g�rer comme ce que j'ai
      // fait plus haut ( login, password ... )
      // CETTE PARTIE N'EST DONC PAS A REPRENDRE.

      // sauve les metaData
      Enumeration ps = request.getParameterNames();
      while (ps.hasMoreElements()) {
        String name = ps.nextElement() + "";
        if (name.startsWith("META_")) {
          name = name.substring(5);
          u.setMetaData(name, request.getParameter("META_" + name));
        }
      }
      // efface la metaData si il y a besoin
      String mtd = request.getParameter("metaToDelete");
      if ((mtd + "").trim().equals(""))
        mtd = null;
      if (mtd != null) {
        u.removeMetaData(mtd);
        request.setAttribute("metaData", ((SectionImpl) u).getMetaData());
      }
      // ajoute la metaData si il y a besoin
      String mtd2 = request.getParameter("newMETA");
      if ((mtd2 + "").trim().equals(""))
        mtd2 = null;
      if (mtd2 != null) {
        u.setMetaData(mtd2, "");
        request.setAttribute("metaData", ((SectionImpl) u).getMetaData());
      }
      Mapping.commit();

      // si on a simplement effac� ou ajout� une metadonn�e, on retourne au fromulaire
      if (mtd != null || mtd2 != null) {
        return new ActionForward( mapping.getInput() );
      }

      // ***********************************************************

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }

    return mapping.findForward("success");
  }
View Full Code Here

        f.setId(u.getId());
        f.setUsers(u.getUsersIds());
        request.setAttribute("metaData", ((GroupImpl) u).getMetaData());

        Mapping.commit();
        return new ActionForward( mapping.getInput() );
      }

      // effectu les modifications
      Mapping.begin();
      GroupForm f = (GroupForm) form;
      Group u = Group.getInstance(id);
      String[] g = f.getUsers();
      u.resetUsers();
      if (g != null) {
        for (int i = 0; i < g.length; i++) {
          u.addUser(User.getInstance(g[i]));
        }
      }

      // *********************************************************
      // les metaData sont g�r�es separement car je n'ai
      // aucune id�e du nombre et du nom des champs qu'il va
      // y avoir.
      // cette partie est un peu bancale mais en g�n�ral dans un
      // veritable backoffice le nombre de champs composant le
      // formulaire est connu et on peut les g�rer comme ce que j'ai
      // fait plus haut ( login, password ... )
      // CETTE PARTIE N'EST DONC PAS A REPRENDRE.

      // sauve les metaData
      Enumeration ps = request.getParameterNames();
      while (ps.hasMoreElements()) {
        String name = ps.nextElement() + "";
        if (name.startsWith("META_")) {
          name = name.substring(5);
          u.setMetaData(name, request.getParameter("META_" + name));
        }
      }
      // efface la metaData si il y a besoin
      String mtd = request.getParameter("metaToDelete");
      if ((mtd + "").trim().equals(""))
        mtd = null;
      if (mtd != null) {
        u.removeMetaData(mtd);
        request.setAttribute("metaData", ((GroupImpl) u).getMetaData());
      }
      // ajoute la metaData si il y a besoin
      String mtd2 = request.getParameter("newMETA");
      if ((mtd2 + "").trim().equals(""))
        mtd2 = null;
      if (mtd2 != null) {
        u.setMetaData(mtd2, "");
        request.setAttribute("metaData", ((GroupImpl) u).getMetaData());
      }
      Mapping.commit();

      // si on a simplement effac� ou ajout� une metadonn�e, on retourne au fromulaire
      if (mtd != null || mtd2 != null) {
        return new ActionForward( mapping.getInput() );
      }

      // ***********************************************************

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }

    return mapping.findForward("success");
  }
View Full Code Here

    try {
           
      // si on a pas soumis le formulaire
      if (request.getParameter("addSubmit") == null)
        return new ActionForward( mapping.getInput() );

      // creation de l'objet
      CategoryForm f = (CategoryForm) form;
      Mapping.begin();
      id = f.getId();
      Category u = Category.create(f.getId());
      Mapping.commit();     

    } catch (Exception e) {
      Mapping.rollback();     
      request.setAttribute("error", e.getMessage());
      return new ActionForward( mapping.getInput() );
    }
   
    // on va passer l'id en request pour aller directement �
    // la page d'edition
    request.setAttribute("id", id);
View Full Code Here

TOP

Related Classes of org.apache.struts.action.ActionForward

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.