Estructura.headerPanel = header;
createComplex.addStyleName("logout-button");
createComplex.setText("Complejos");
createComplex.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
setPanel(new ConfigComplexes());
}
});
adminStrings.addStyleName("logout-button");
adminStrings.setText("Strings");
adminStrings.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//setPanel(new ConfigMessages());
setPanel(new ConfigCategoriesMessages());
}
});
logout.addStyleName("logout-button");
logout.setText("Cerrar la aplicacion");
logout.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
// Borramos las cookies. Tampoco haria falta.
if (Cookies.getCookieNames().contains("remember") && Integer.parseInt(Cookies.getCookie("remember")) == 0){
Cookies.removeCookie("session");
Cookies.removeCookie("login");
}
new StandardRequest(ApiCalls.logout,new MyCallback() {
@Override
public void onError(String t) {}
@Override
public void onDone(String result) {
Window.Location.reload();
}
},"");
}
});
}
public static void showMessage(String mensaje){
// Muestra un mensaje en la cabecera durante unos segundos (4).
// Usado para mostrar advertencias en lugar de los Window.alert.
final InlineLabel ilabel = new InlineLabel(mensaje);
/*final FlowPanel containerMessage = new FlowPanel();
containerMessage.add(ilabel);
headerPanel.add(containerMessage);
*/
headerPanel.add(ilabel);
Timer t = new Timer() {
public void run() {
// containerMessage.removeFromParent();
ilabel.removeFromParent();
}
};
t.schedule(4000);
}