Examples of ZeroView


Examples of at.riemers.zero.base.controller.ZeroView

    public ModelAndView list(HttpSession session, HttpServletRequest request) throws Exception {
        log.debug("user admin action");
        User user = getUser();
       
        List<UserGroup> userGroupList = userGroupDao.findAll();
        ZeroView view = new ZeroView(getMessages(), request.getLocale());
               
        view.addWidget(new SimpleWidget(ZeroView.DIV_CONTENT, "user_usergrouplist"));   
       
        HtmlTableWidget userGroupListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERGROUPLIST");
        if (userGroupListComponent == null) {
            DefaultTableModelColumn usernameColumn = new DefaultTableModelColumn("base.user.label.usergroupkey", "groupKey");
            usernameColumn.setStyleClass("emphasize");
            /* usernameColumn.addClickListener(new TableClickListener() {

                public void fireClicked(TableClickEvent event) {
                    log.debug("fireClicked: " + event.getWidget().getModel().getData(event.getColumn(), event.getRow()));
                }
            });*/
            DefaultTableModel<UserGroup> model = new DefaultTableModel<UserGroup>(userGroupList, getMessages(), request.getLocale());
       
        if (user.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {
            model.setSelectable(true);
            DefaultTableModelColumn editColumn = new DefaultTableModelColumn("", "");
            editColumn.setRenderer(new TableColumnRenderer() {

            public String getTemplate() {
                return "v2js_widgets_tablelink";
            }

            public Object getData(Object obj) {
                if (obj instanceof UserGroup) {
                    JSONObject jLink = new JSONObject();
                    jLink.element("url", "user/userGroupEdit.do?selected="+((UserGroup)obj).getGroupKey());
                    jLink.element("text", "Edit");
                    return jLink;
                }
                return "";
            }
            });
            model.addColumn(editColumn);                   
                   
        }
       
        model.addColumn(usernameColumn);
        model.addColumn(new DefaultTableModelColumn("base.user.label.description", "description"));       
        model.setSort(1);
        userGroupListComponent = new HtmlTableWidget("USERGROUPLIST", model, request.getLocale());
       
        getWidgetManager(session).register(userGroupListComponent);
        } else {
            ((DefaultTableModel<UserGroup>) userGroupListComponent.getModel()).setCollection(userGroupList);
        }       
               
        view.addWidget(userGroupListComponent);
       
        if (user.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {
            view.getJson().element("edit", true);
        }
       
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value="/user/deleteUserGroup.do", method = RequestMethod.POST
    //@Transactional
    public ModelAndView delete(@ModelAttribute("selected") Selected selected,  BindingResult result,  SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {
       
        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        log.debug("delete User Group");
          
        User user = getUser();
       
        if (user.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {           
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value="/user/userGroupEdit.do", method = RequestMethod.GET)   
    public ModelAndView edit(HttpSession session,
            @RequestParam("selected") String selected,
            HttpServletRequest request) throws Exception {
       
        ZeroView view = new ZeroView(getMessages(), request.getLocale());
               
        log.debug("edit: " + selected);
       
        User user = getUser();
        if (user.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {


            UserGroup selectedUserGroup = null;
            if (selected == null || selected.equals("")) {
                log.debug("create user Group");
                selectedUserGroup = new UserGroup();
                session.removeAttribute("selectedUserGroup");
            } else {               
                selectedUserGroup = userGroupDao.getUserGroup(selected);
                session.setAttribute("selectedUserGroup", selectedUserGroup.getId());
            }
           
            view.addWidget(new SimpleWidget(ZeroView.DIV_CONTENT, "user_userGroupEdit"));   
           
            JSONObject jUG = new JSONObject();
            jUG.element("groupKey", selectedUserGroup.getGroupKey());
            jUG.element("description", selectedUserGroup.getDescription());
            view.getJson().element("userGroup", jUG);
                       
        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/editSettings.do", method = RequestMethod.GET)
    public ModelAndView editSettings(
            HttpSession session,
            HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        UserForm userForm = new UserForm();

        ZeroUser user = (ZeroUser) getUser();

        userForm.setEmail(user.getPerson().getEmail());
        userForm.setFirstname(user.getPerson().getFirstname());
        userForm.setLastname(user.getPerson().getLastname());
        userForm.setPhone(user.getPerson().getPhone());
        //userForm.setLanguage(user.getLanguage());

        view.getJson().element("parameters", UserJSONizer.createParameters(getModuleManager(), (ZeroUser) user, true));

        view.getJson().element("form", userForm);
        PopupWidget popupWidget = new PopupWidget("user_settings_edit", "base.user.header.edit_settings", PopupWidget.TYPE_SAVE);
        if (checkAuthorisation(UserModule.AUTH_USER_CHANGE_PWD)) {
            view.getJson().element("canchangepwd", true);
        }
        view.addWidget(popupWidget);

        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    }

    @RequestMapping(value = "/user/editSettings.do", method = RequestMethod.POST)
    public ModelAndView save(@ModelAttribute("userForm") UserForm userForm, BindingResult result, HttpSession session, HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        logFunction("user-settings");

        ZeroUser user = (ZeroUser) getUser();

        if (validate(new UserSettingsValidator(userDao, user.getId()), userForm, result, view)) {
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

   
 
  @RequestMapping("/user/permissionList.do")   
  public ModelAndView execute(HttpServletRequest request) throws Exception {     
       
    ZeroView view = new ZeroView(getMessages(), request.getLocale());
    view.addWidget(new SimpleWidget(ZeroView.DIV_CONTENT, "user_permissionlist"));   
    JSONArray jmodules = new JSONArray();
    view.getJson().element("modules", jmodules);
    for (Module module : moduleController.getModules()) {
        JSONObject jmodule = new JSONObject();
        jmodules.element(jmodule);
        jmodule.element("name", module.getName());       
        JSONArray jpermissions = new JSONArray();       
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/currentUserList.do", method = RequestMethod.GET)
    public ModelAndView list(HttpSession session, HttpServletRequest request) throws Exception {

        User user = (User) getUser();
        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        logFunction("user-current-list");

        log.debug("currentUserList");

        if (user.checkAuthorisation(UserModule.AUTH_CURRENT_USERS)) {

            List<UserSession> userList = new ArrayList();

            for (Object obj : sessionRegistry.getAllPrincipals()) {
                log.debug(obj.getClass().getName() + " " + obj.toString());
                if (obj instanceof String) {
                    for (SessionInformation si : sessionRegistry.getAllSessions((String) obj, false)) {
                        userList.add(new UserSession(userDao.getUser((String) obj), si));
                    }
                }
            }

            log.debug(userList.size());

            view.addWidget(new SimpleWidget(ZeroView.DIV_CONTENT, "user_current_users"));


            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("CURRENTUSERLIST");
            if (userListComponent == null) {
                DefaultTableModelColumn usernameColumn = new DefaultTableModelColumn("base.user.table.username", "user.username");
                usernameColumn.setStyleClass("emphasize");
                /* usernameColumn.addClickListener(new TableClickListener() {
                public void fireClicked(TableClickEvent event) {
                log.debug("fireClicked: " + event.getWidget().getModel().getData(event.getColumn(), event.getRow()));
                }
                });*/
                DefaultTableModel<UserSession> model = new DefaultTableModel<UserSession>(userList, getMessages(), request.getLocale());

                model.setSelectable(true);
                model.addColumn(usernameColumn);
                model.addColumn(new DefaultTableModelColumn("base.user.table.firstname", "user.person.firstname"));
                model.addColumn(new DefaultTableModelColumn("base.user.table.lastname", "user.person.lastname"));
                model.addColumn(new DefaultTableModelColumn("base.user.table.email", "user.person.email"));
                model.addColumn(new DefaultTableModelColumn("base.user.table.phone", "user.person.phone"));
                model.addColumn(new DefaultTableModelColumn("base.user.label.usergroupkey", "user.userGroup.groupKey"));
                model.addColumn(new DefaultTableModelColumn("base.user.label.usergroupkey", "session.lastRequest"));
                model.setSort(1);
                userListComponent = new HtmlTableWidget("CURRENTUSERLIST", model, request.getLocale());

                getWidgetManager(session).register(userListComponent);
            } else {
                ((DefaultTableModel<UserSession>) userListComponent.getModel()).setCollection(userList);
            }

            view.addWidget(userListComponent);           

        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/kickUser.do", method = RequestMethod.POST)
    public ModelAndView kick(
            @ModelAttribute("selected") Selected selected,  BindingResult result,  SessionStatus status,  HttpSession session,  HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        log.debug("kick User");


        User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/showSendMessagePopup.do", method = RequestMethod.POST)
    public ModelAndView showSendMessagePopup(
            @ModelAttribute("selected") Selected selected,  BindingResult result,  SessionStatus status,  HttpSession session,  HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        log.debug("send message");

        User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();

        if (user.checkAuthorisation(UserModule.AUTH_CURRENT_USERS)) {

            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("CURRENTUSERLIST");

            List<UserSession> sendMessageSessions = new ArrayList();
            for ( String selectedRow : selected.getSelected().keySet()) {
                log.debug(selectedRow);
                UserSession selectedSession = ((DefaultTableModel<UserSession>) userListComponent.getModel()).get(Integer.parseInt(selectedRow));
                if (selectedSession != null) {
                    //log.debug(selectedSession.getSession().getSessionId());
                    //texts.put(selectedSession.getSession().getSessionId(),selectedSession.getSession().getSessionId());
                    sendMessageSessions.add(selectedSession);
                }
            }
            session.setAttribute("sendMessageSessions", sendMessageSessions);
        }
        view.addWidget(new PopupWidget("user_send_message_popup", "admin.send_message", PopupWidget.TYPE_SAVE));
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/sendMessage.do", method = RequestMethod.POST)
    public ModelAndView sendMessage(
            @ModelAttribute("text") TextForm text,  BindingResult result,  SessionStatus status,  HttpSession session,  HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        log.debug("send message");

        User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();

        logFunction("user-send-message");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.