Package at.riemers.zero.widgets

Examples of at.riemers.zero.widgets.DefaultTableModelColumn


               
        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 {
View Full Code Here


        if (checkAuthorisation(SystemModule.AUTH_RESOURCE_EDIT)) {

            HtmlTableWidget widget = (HtmlTableWidget) getWidgetManager(session).getWidget("RESOURCELIST");
            if (widget == null) {
                DefaultTableModelColumn dc1 = new DefaultTableModelColumn("base.resourcemessages.language1", "");

                dc1.setEditable(true);
                dc1.setRenderer(new LanguageRenderer("EN"));

                DefaultTableModelColumn dc2 = new DefaultTableModelColumn("base.resourcemessages.language2", "");

                dc2.setEditable(true);
                dc2.setRenderer(new LanguageRenderer("DE"));



                DefaultTableModel<ResourceMessage> model = new DefaultTableModel(resourceMessageDao.findAll(), getMessages(), request.getLocale(),
                        new DefaultTableModelColumn("base.resourcemessages.code", "code"),
                        dc1,
                        dc2);

                model.setInlineEditable(true);
View Full Code Here

            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 {
View Full Code Here

            }
        }

        HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERLIST");
        if (userListComponent == null) {
            DefaultTableModelColumn usernameColumn = new DefaultTableModelColumn("base.user.table.username", "username");
            usernameColumn.setStyleClass("emphasize");
            usernameColumn.setRenderer(new TableColumnRenderer() {

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

                public Object getData(Object obj) {
                    JSONObject jLink = new JSONObject();
                    jLink.element("username", ((ZeroUser) obj).getUsername());
                    jLink.element("deleted", ((ZeroUser) obj).isDeleted());
                    return jLink;

                }
            });

            /* usernameColumn.addClickListener(new TableClickListener() {
           
            public void fireClicked(TableClickEvent event) {
            log.debug("fireClicked: " + event.getWidget().getModel().getData(event.getColumn(), event.getRow()));
            }
            });*/
            UserTableModel model = new UserTableModel(userList, 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 User) {
                            JSONObject jLink = new JSONObject();
                            jLink.element("url", "user/userEdit.do?selected=" + ((ZeroUser) obj).getId());
                            jLink.element("text", "Edit");
                            return jLink;
                        }
                        return "";
                    }
                });
                model.addColumn(editColumn);

            }

            if (user.checkAuthorisation(UserModule.AUTH_LOGIN_AS)) {
                model.setSelectable(true);
                DefaultTableModelColumn loginColumn = new DefaultTableModelColumn("", "");
                loginColumn.setRenderer(new TableColumnRenderer() {

                    public String getTemplate() {
                        return null;
                    }

                    public Object getData(Object obj) {
                        if (obj instanceof User) {
                            return new HtmlSnippet("<a href=\"user/loginAsUser.do?selected=" + ((ZeroUser) obj).getId() + "\">Login</a>");
                        }
                        return "";
                    }
                });
                model.addColumn(loginColumn);

            }

            model.addColumn(usernameColumn);
            model.addColumn(new DefaultTableModelColumn("base.user.table.firstname", "person.firstname"));
            model.addColumn(new DefaultTableModelColumn("base.user.table.lastname", "person.lastname"));
            model.addColumn(new DefaultTableModelColumn("base.user.table.email", "person.email"));
            model.addColumn(new DefaultTableModelColumn("base.user.table.phone", "person.phone"));
            model.addColumn(new DefaultTableModelColumn("base.user.label.usergroupkey", "userGroup.groupKey"));
            model.addColumn(new DefaultTableModelColumn("base.user.label.locked", "locked"));

            if (user.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {
                DefaultTableModelColumn sendPwdColumn = new DefaultTableModelColumn("", "");
                sendPwdColumn.setRenderer(new TableColumnRenderer() {

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

View Full Code Here

            }
            view.addWidget(filter);

            HtmlTableWidget roleWidget = (HtmlTableWidget) getWidgetManager(session).getWidget("ROLELIST");
            if (roleWidget == null) {
                DefaultTableModelColumn nameColumn = new DefaultTableModelColumn("base.user.table.rolename", "name");
                nameColumn.setStyleClass("emphasize");
                /* usernameColumn.addClickListener(new TableClickListener() {
               
                public void fireClicked(TableClickEvent event) {
                log.debug("fireClicked: " + event.getWidget().getModel().getData(event.getColumn(), event.getRow()));
                }
                });*/
                RoleTableModel model = new RoleTableModel(getRoles(user), 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 Role) {
                                JSONObject jLink = new JSONObject();
                                jLink.element("url", "user/roleEdit.do?selected=" + ((Role) obj).getId());
                                jLink.element("text", "Edit");
                                return jLink;
                            }
                            return "";
                        }
                    });
                    model.addColumn(editColumn);

                }

                model.addColumn(nameColumn);
                model.addColumn(new DefaultTableModelColumn("base.user.label.usergroupkey", "userGroup.groupKey"));

                model.setSort(1);
                roleWidget = new HtmlTableWidget("ROLELIST", model);
                roleWidget.setRowsPerPage(20);

View Full Code Here


    public EmailTableModel(Collection<Email> list, MessageSource messages, Locale locale) {
        super(list, messages, locale);
        setCollection(list);
        DefaultTableModelColumn sentDateColumn = new DefaultTableModelColumn("base.email.sent", "sentDate");
        addColumn(sentDateColumn);
        recipientColumn = new DefaultTableModelColumn("base.email.recipient", "recepient");
        addColumn(recipientColumn);
        subjectColumn = new DefaultTableModelColumn("base.email.subject", "subject");
        addColumn(subjectColumn);
        referenceColumn = new DefaultTableModelColumn("base.email.reference", "referenceId");
        addColumn(referenceColumn);
        /*referenceColumn.setRenderer(new TableColumnRenderer() {

            public String getTemplate() {
                return null;
            }

            public Object getData(Object obj) {
                Email email = (Email) obj;
                if (email.getReferenceId() != null) {
                    try {
                        CprMaterial m = EmailTableModel.this.materialDao.getMaterialByFirmware(Long.parseLong(email.getReferenceId()));
                        if (m != null) {
                            return m.getNumberNoZeros() + " - " + m.getTexts().get(EmailTableModel.this.language);
                        }
                    } catch (Exception ex) {
                        log.error("read material:" + email.getReferenceId(), ex);
                    }
                }
                return "";
            }
        });*/

        DefaultTableModelColumn errorColumn = new DefaultTableModelColumn("base.email.error", "");
        addColumn(errorColumn);
        errorColumn.setRenderer(new TableColumnRenderer() {

            public String getTemplate() {
                return null;
            }

View Full Code Here

TOP

Related Classes of at.riemers.zero.widgets.DefaultTableModelColumn

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.