Package com.cosmo.ui.controls

Examples of com.cosmo.ui.controls.DynamicMessageControl


         HeaderControl header = new HeaderControl(getWorkspace(), CTRL_HEADER);
         header.setTitle(app.getTitle());
         header.setDescription(app.getDescription());
         pc.addContent(header, ContentColumns.MAIN);

         DynamicMessageControl msg = new DynamicMessageControl(getWorkspace(), CTRL_MESSAGE);
         msg.setVisible(false);
         pc.addContent(msg, ContentColumns.MAIN);
      }
      catch (Exception ex)
      {
         pc.showException(getWorkspace(), ex);
View Full Code Here


         response.sendRedirect(url.toString());
         return null;
      }
      catch (Exception ex)
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl(CTRL_MESSAGE);
         msg.setVisible(true);
         msg.setType(DynamicMessageControl.MessageTypes.Error);
         msg.setMessage("ERROR: " + ex.getMessage());
      }

      return pc;
   }
View Full Code Here

      {
         // Comprueba si el agente es el adecuado
         Authentication ap = AuthenticationFactory.getInstance(getWorkspace());
         if (!(ap instanceof PostgreSqlAuthenticationImpl))
         {
            DynamicMessageControl msg = new DynamicMessageControl(getWorkspace(), "msg");
            msg.setType(MessageTypes.Error);
            msg.setMessage("Nom�s es poden gestionar els comptes d'usuari amb el prove�dor natiu de Cosmo (PostgreSqlAuthenticationProvider).");
            msg.setVisible(true);
            pc.addContent(msg, ContentColumns.MAIN);
         }
         else
         {
            HeaderControl header = new HeaderControl(getWorkspace(), "hc");
            header.setTitle("Crear compte d'usuari");
            header.setDescription("Ompleni el formulari per crear un nou compte d'usuari.");
            pc.addContent(header, ContentColumns.MAIN);

            DynamicMessageControl msg = new DynamicMessageControl(getWorkspace(), "msg");
            msg.setVisible(false);
            pc.addContent(msg, ContentColumns.MAIN);

            FormControl form = new FormControl(getWorkspace(), "UserRegisterForm");
            form.setName("frmUserAdd");
            form.setTitle("Nou compte d'usuari");
View Full Code Here

      // Comprobaci�n de datos

      if (HttpRequestUtils.isNullOrEmpty(request, FIELD_PASSWORD)
            || !HttpRequestUtils.equals(request, FIELD_PASSWORD, FIELD_PASSWORDVER))
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl("msg");
         msg.setMessage("La contrassenya i la verificaci�n han de ser exactament iguals.");
         msg.setVisible(true);
         return pc;
      }

      try
      {
         // Recopilaci�n de datos
         User user = new User();
         user.setLogin(HttpRequestUtils.getValue(request, FIELD_LOGIN));
         user.setMail(HttpRequestUtils.getValue(request, FIELD_MAIL));
         user.setName(HttpRequestUtils.getValue(request, FIELD_NAME));

         // Acciones
         PostgreSqlAuthenticationImpl up = (PostgreSqlAuthenticationImpl) AuthenticationFactory.getInstance(getWorkspace());
         up.add(user, HttpRequestUtils.getValue(request, FIELD_PASSWORD));

         response.sendRedirect("UserManagerPage");
         return pc;
      }
      catch (UserAlreadyExistsException ex)
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl("msg");
         msg.setVisible(true);
         msg.setMessage("Ja s'ha trobat un usuari amb el mateix LOGIN o MAIL. Si us plau, verifiqui les dades proporcionades.");
      }
      catch (Exception ex)
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl("msg");
         msg.setVisible(true);
         msg.setMessage("S'ha produ�t un error: " + ex.getMessage());
      }

      return pc;
   }
View Full Code Here

      // Informaci�n sobre roles

      XhtmlControl xhtmlRoles = new XhtmlControl(getWorkspace(), "content-roles");
      pc.addContent(xhtmlRoles, ContentColumns.MAIN);

      DynamicMessageControl msgRoles = new DynamicMessageControl(getWorkspace(), "msg-roles");
      msgRoles.setType(MessageTypes.Warning);
      pc.addContent(msgRoles, ContentColumns.MAIN);

      // Roles efectivos

      XhtmlControl xRolList = new XhtmlControl(getWorkspace(), "xRolList");
      pc.addContent(xRolList, ContentColumns.MAIN);

      DynamicMessageControl xRolMsg = new DynamicMessageControl(getWorkspace(), "xRolMsg");
      xRolMsg.setType(MessageTypes.Warning);
      pc.addContent(xRolMsg, ContentColumns.MAIN);

      // Informaci�n sobre actividades

      XhtmlControl xhtmlAct = new XhtmlControl(getWorkspace(), "content-act");
      pc.addContent(xhtmlAct, ContentColumns.MAIN);

      DynamicMessageControl msgAct = new DynamicMessageControl(getWorkspace(), "msg-act");
      msgAct.setType(MessageTypes.Warning);
      pc.addContent(msgAct, ContentColumns.MAIN);

      // Permisos efectivos

      XhtmlControl xhtmlActLst = new XhtmlControl(getWorkspace(), "act-list");
      pc.addContent(xhtmlActLst, ContentColumns.MAIN);

      DynamicMessageControl xActMsg = new DynamicMessageControl(getWorkspace(), "xActMsg");
      xActMsg.setType(MessageTypes.Warning);
      pc.addContent(xActMsg, ContentColumns.MAIN);

      return pc;
   }
View Full Code Here

         {
            xhtmlRoles.appendUnorderedList(getUserSession().getRoles(), "alt");
         }
         else
         {
            DynamicMessageControl msgRoles = (DynamicMessageControl) pc.getControl("msg-roles");
            msgRoles.setMessage("L'usuari " + XhtmlControl.formatBold(getUserSession().getCurrentUser().getLogin())
                  + " no t� cap rol associat.");
            msgRoles.setVisible(true);
         }

         // Muestra los roles efectivos del usuario
         try
         {
            // Se instancia s�lo para disponer de la lista completa de roles
            PostgreSqlAuthorizationImpl auth = (PostgreSqlAuthorizationImpl) AuthorizationFactory
                  .getInstance(getWorkspace());

            // Se recorre la lista completa de actividades y se comprueba si el
            // usuario dispone o no de permiso sobre cada una de ellas
            ArrayList<String> lst = new ArrayList<String>();
            for (Role role : auth.getRoles())
            {
               // Comprueba si el usuario dispone de permisos para la actividad
               lst.add((getUserSession().isInRole(role.getId()) ? Icon.render(Icon.ICON_IMAGE_OK_SIGN, Icon.ICON_SIZE_SMALL,
                     Icon.ICON_COLOR_GREEN) : Icon.render(Icon.ICON_IMAGE_REMOVE_SIGN, Icon.ICON_SIZE_SMALL,
                     Icon.ICON_COLOR_RED))
                     + " " + role.getId() + " (" + role.getDescription() + ")");
            }

            XhtmlControl xRolList = (XhtmlControl) pc.getControl("xRolList");
            xRolList.clear();
            xRolList
                  .appendHeadder(Icon.render(Icon.ICON_IMAGE_CHECK) + " Rols efectius d'usuari", 4)
                  .appendParagraph(
                        "La seg�ent llista mostra els rols efectius de l'usuari. S'agafa la llista complerta de rols i un per un es comprova per l'usuari a trav�s la API de seguretat.")
                  .appendUnorderedList(lst, "alt");
         }
         catch (AuthorizationException ex)
         {
            DynamicMessageControl xRolMsg = (DynamicMessageControl) pc.getControl("xRolMsg");
            xRolMsg.setMessage(ex.getMessage());
            xRolMsg.setVisible(true);
         }

         // Muestra los permisos del usuario
         XhtmlControl xhtmlAct = (XhtmlControl) pc.getControl("content-act");
         xhtmlAct.clear();
         xhtmlAct.appendHeadder(Icon.render(Icon.ICON_IMAGE_SHARE) + " Permisos de l'usuari", 4).appendParagraph(
               "La seg�ent llista cont� les activitats sobre les que l'usuari t� permisos especificats:");
         if (!getUserSession().getPermissions().isEmpty())
         {
            xhtmlAct.appendUnorderedList(getUserSession().getPermissions(), "alt");
         }
         else
         {
            DynamicMessageControl msgAct = (DynamicMessageControl) pc.getControl("msg-act");
            msgAct.setVisible(true);

            if (!getUserSession().isSuperUser())
            {
               msgAct.setMessage("L'usuari " + XhtmlControl.formatBold(getUserSession().getCurrentUser().getLogin())
                     + " no t� perm�s d'execuci� per cap activitat.");
            }
            else
            {
               msgAct.setMessage("L'usuari " + XhtmlControl.formatBold(getUserSession().getCurrentUser().getLogin())
                     + " t� perm�s d'execuci� per totes les activitats (SuperUser).");
            }
         }

         // Muestra los permisos efectivos del usuario
         try
         {
            // Se instancia s�lo para disponer de la lista completa de permisos
            PostgreSqlAuthorizationImpl auth = (PostgreSqlAuthorizationImpl) AuthorizationFactory
                  .getInstance(getWorkspace());

            // Se recorre la lista completa de actividades y se comprueba si el
            // usuario dispone o no de permiso sobre cada una de ellas
            ArrayList<String> lst = new ArrayList<String>();
            for (Activity activity : auth.getActivities())
            {
               // Comprueba si el usuario dispone de permisos para la actividad
               lst.add((getUserSession().isActivityAllowed(activity.getId()) ? Icon.render(Icon.ICON_IMAGE_OK_SIGN,
                     Icon.ICON_SIZE_SMALL, Icon.ICON_COLOR_GREEN) : Icon.render(Icon.ICON_IMAGE_REMOVE_SIGN,
                     Icon.ICON_SIZE_SMALL, Icon.ICON_COLOR_RED))
                     + " " + activity.getId() + " (" + activity.getDescription() + ")");
            }

            XhtmlControl xhtmlActLst = (XhtmlControl) pc.getControl("act-list");
            xhtmlActLst.clear();
            xhtmlActLst
                  .appendHeadder(Icon.render(Icon.ICON_IMAGE_CHECK) + " Permisos efectius d'usuari", 4)
                  .appendParagraph(
                        "La seg�ent llista mostra els permisos efectius de l'usuari. S'agafa la llista complerta d'activitats i una per una es comprova per l'usuari a trav�s la API de seguretat.")
                  .appendUnorderedList(lst, "alt");
         }
         catch (AuthorizationException ex)
         {
            DynamicMessageControl xActMsg = (DynamicMessageControl) pc.getControl("xActMsg");
            xActMsg.setMessage(ex.getMessage());
            xActMsg.setVisible(true);
         }
      }

      return pc;
   }
View Full Code Here

      HeaderControl header = new HeaderControl(getWorkspace());
      header.setTitle("Form Control");
      header.setDescription("Exemple de formulari. Per consultar el contingut de les dades que s'introdueixen en aquest formulari, consultar l'exemple de Grid Control.");
      pc.addContent(header, ContentColumns.MAIN);

      DynamicMessageControl message = new DynamicMessageControl(getWorkspace(), ID_MSG);
      pc.addContent(message, ContentColumns.MAIN);

      FormControl form = new FormControl(getWorkspace(), "WeatherForm");
      FormFieldset group = new FormFieldset("Temps meteorol�gic", "Introdueixi les dades de registre meteorol�gic.", form);
      group.addField(new FormFieldText("txtName", "Ciutat"));
View Full Code Here

         response.sendRedirect("GridPage");
      }
      catch (Exception ex)
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl(ID_MSG);
         msg.setVisible(true);
         msg.setType(DynamicMessageControl.MessageTypes.Error);
         msg.setMessage("ERROR: " + ex.getMessage());
      }

      return pc;
   }
View Full Code Here

      HeaderControl header = new HeaderControl(getWorkspace());
      header.setTitle("Grid / Formularis");
      header.setDescription("Exemple d'utilitzaci� combinada del control GridControl i FormControl.");
      pc.addContent(header, ContentColumns.MAIN);

      DynamicMessageControl msg = new DynamicMessageControl(getWorkspace(), ID_MSG);
      msg.setVisible(false);
      pc.addContent(msg, ContentColumns.MAIN);

      ButtonBarControl btnBar = new ButtonBarControl(getWorkspace());
      btnBar.addButton(new ButtonBarItem("Nou registre", "FormPage", Icon.ICON_IMAGE_PLUS));
      btnBar.addButton(new ButtonBarItem("Refrescar", "GridPage", Icon.ICON_IMAGE_REFRESH));
View Full Code Here

         grid = (GridControl) pc.getControl(ID_GRID);
         grid.setData("cosmo.server", Weather.class, true);
      }
      catch (Exception ex)
      {
         DynamicMessageControl msg = (DynamicMessageControl) pc.getControl(ID_MSG);
         msg.setVisible(true);
         msg.setType(DynamicMessageControl.MessageTypes.Error);
         msg.setMessage("ERROR: " + ex.getMessage());
      }

      return pc;
   }
View Full Code Here

TOP

Related Classes of com.cosmo.ui.controls.DynamicMessageControl

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.