HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2012-11-02 78f70feab79472e42c560f3a19a8abed5b6d831a
new logout button
3 files modified
23 ■■■■■ changed files
hsarweb/src/de/hsadmin/web/AbstractModule.java 21 ●●●●● patch | view | raw | blame | history
hsarweb/src/texts/main.properties 1 ●●●● patch | view | raw | blame | history
hsarweb/src/texts/main_de.properties 1 ●●●● patch | view | raw | blame | history
hsarweb/src/de/hsadmin/web/AbstractModule.java
@@ -6,10 +6,12 @@
import com.vaadin.data.Property;
import com.vaadin.data.Property.ValueChangeEvent;
import com.vaadin.terminal.ExternalResource;
import com.vaadin.terminal.Sizeable;
import com.vaadin.terminal.ThemeResource;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.Component;
import com.vaadin.ui.Form;
import com.vaadin.ui.HorizontalLayout;
@@ -55,7 +57,6 @@
        if (this instanceof SearchAble || this instanceof InsertAble ||
                !("USER".equals(application.getLoginUserRole()) || "NONE".equals(application.getLoginUserRole()))) {
            HorizontalLayout toolbar = new HorizontalLayout();
            createRunAsSelect(toolbar);
            if (this instanceof InsertAble) {
                Button btNew = new Button(moduleConfig.getLabel("new"));
                ThemeResource icon = new ThemeResource("../runo/icons/16/document-add.png");
@@ -108,6 +109,24 @@
                });
                toolbar.addComponent(btNew);
            }
            toolbar.setWidth("100%");
            Label space = new Label("  ");
            space.setWidth("100%");
            toolbar.addComponent(space);
            toolbar.setExpandRatio(space, 1.0f);
            createRunAsSelect(toolbar);
            Button btLogout = new Button(localeConfig.getText("logout"));
            btLogout.addListener(new ClickListener() {
                private static final long serialVersionUID = 1L;
                @Override
                public void buttonClick(ClickEvent event) {
                    ExternalResource logoutLink = new ExternalResource("logout");
                    application.getMainWindow().open(logoutLink);
                }
            });
            toolbar.addComponent(btLogout);
            ThemeResource icon = new ThemeResource("../runo/icons/16/cancel.png");
            btLogout.setIcon(icon);
            layout.addComponent(toolbar);
        }
        layout.addComponent(component);
hsarweb/src/texts/main.properties
@@ -6,6 +6,7 @@
abort=abort
new=new
runas=<strong>select</strong><br />change user perspective
logout=logout
modules.NONE=de.hsadmin.web.HomeModule
modules.USER=de.hsadmin.web.HomeModule
modules.DOM_ADMIN=de.hsadmin.web.DomainReadonlyModule,de.hsadmin.web.EMailAddressModule,de.hsadmin.web.HomeModule
hsarweb/src/texts/main_de.properties
@@ -6,3 +6,4 @@
abort=abbrechen
new=Eintrag anlegen
runas=<strong>Auswahl/Eingabe:</strong><br />zur Ansicht eines anderen<br />Benutzers wechseln
logout=abmelden