logout button for password-only users
This commit is contained in:
parent
2cb025e2a3
commit
5637091ea2
@ -116,7 +116,16 @@ public abstract class AbstractModule implements Module, Serializable {
|
||||
toolbar.addComponent(space);
|
||||
toolbar.setExpandRatio(space, 1.0f);
|
||||
createRunAsSelect(toolbar);
|
||||
Button btLogout = new Button(localeConfig.getText("logout"));
|
||||
createLogoutButton(toolbar, localeConfig.getText("logout"));
|
||||
layout.addComponent(toolbar);
|
||||
}
|
||||
layout.addComponent(component);
|
||||
layout.setExpandRatio(component, 1.0f);
|
||||
}
|
||||
|
||||
protected void createLogoutButton(HorizontalLayout toolbar,
|
||||
final String buttonText) {
|
||||
Button btLogout = new Button(buttonText);
|
||||
btLogout.addListener(new ClickListener() {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Override
|
||||
@ -128,10 +137,6 @@ public abstract class AbstractModule implements Module, Serializable {
|
||||
toolbar.addComponent(btLogout);
|
||||
ThemeResource icon = new ThemeResource("../runo/icons/16/cancel.png");
|
||||
btLogout.setIcon(icon);
|
||||
layout.addComponent(toolbar);
|
||||
}
|
||||
layout.addComponent(component);
|
||||
layout.setExpandRatio(component, 1.0f);
|
||||
}
|
||||
|
||||
private void createRunAsSelect(HorizontalLayout toolbar) throws UnsupportedOperationException, HsarwebException {
|
||||
|
@ -91,6 +91,7 @@ public class HomeModule extends AbstractModule implements ComponentFactory, Upda
|
||||
public Object initComponent() throws HsarwebException {
|
||||
final Module thisModule = this;
|
||||
VerticalLayout layout = new VerticalLayout();
|
||||
HorizontalLayout toolbar = new HorizontalLayout();
|
||||
Button button = new Button(moduleConfig.getLabel("change_password"));
|
||||
ThemeResource icon = new ThemeResource(moduleConfig.getLabel("change_password_icon"));
|
||||
button.setIcon(icon);
|
||||
@ -166,7 +167,9 @@ public class HomeModule extends AbstractModule implements ComponentFactory, Upda
|
||||
application.getMainWindow().addWindow(childWindow);
|
||||
}
|
||||
});
|
||||
layout.addComponent(button);
|
||||
toolbar.addComponent(button);
|
||||
createLogoutButton(toolbar, moduleConfig.getLabel("logout"));
|
||||
layout.addComponent(toolbar);
|
||||
return layout;
|
||||
}
|
||||
|
||||
|
@ -33,8 +33,11 @@ public class MainApplication extends Application implements
|
||||
HttpServletRequestListener, TabSheet.SelectedTabChangeListener {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private static final String LOGIN_URL = "https://login.hostsharing.net:443/cas/v1/tickets";
|
||||
|
||||
private static boolean isTestEnvironment = false;
|
||||
private static final String TEST_LOGIN = "aaa00";
|
||||
|
||||
static {
|
||||
Config config = Config.getInstance();
|
||||
@ -167,12 +170,12 @@ public class MainApplication extends Application implements
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "ad";
|
||||
return TEST_LOGIN;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getProxyTicketFor(String arg0) {
|
||||
return "user:ad";
|
||||
return "user:" + TEST_LOGIN;
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
|
@ -16,3 +16,4 @@ change_password=change password
|
||||
update=change password
|
||||
save=save password
|
||||
abort=abort
|
||||
logout=logout
|
@ -15,3 +15,4 @@ change_password=Passwort
|
||||
update=Passwort ändern
|
||||
save=Passwort speichern
|
||||
abort=abbrechen
|
||||
logout=abmelden
|
Loading…
Reference in New Issue
Block a user