Package at.riemers.zero.widgets

Examples of at.riemers.zero.widgets.TableColumnRenderer


            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";
            }
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

                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";
                        }
View Full Code Here

            }
        });*/

        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.TableColumnRenderer

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.