Example usage for com.google.gwt.user.client Cookies setCookie

List of usage examples for com.google.gwt.user.client Cookies setCookie

Introduction

In this page you can find the example usage for com.google.gwt.user.client Cookies setCookie.

Prototype

public static void setCookie(String name, String value) 

Source Link

Document

Sets a cookie.

Usage

From source file:com.webwoz.client.client.WebWOZClient.java

License:Apache License

private void startEntry() {
    // time stamp
    @SuppressWarnings("deprecation")
    String time = DateTimeFormat.getMediumDateTimeFormat().format(new Date());

    String sql = "Insert into output (textorig, audioorig, mmorig, texttrans, audiotrans, mmtrans, experiment, timestamp, played, sign, sender, user, receiver) values ('Start Session (Client)', '-', '-', 'Start Session (Client)', '-', '-', "
            + experiment + ", '" + time + "', 1, 1, " + user + ", " + user + ", " + wizard + ")";

    // Initialize the service remote procedure call
    if (databaseAccessSvc == null) {
        databaseAccessSvc = GWT.create(DatabaseAccess.class);
    }/*from w w  w .  j  a va2  s.  c  o  m*/

    AsyncCallback<Void> callback = new AsyncCallback<Void>() {
        public void onFailure(Throwable caught) {

        }

        public void onSuccess(Void result) {
            // set login cookie
            Cookies.setCookie("loggedin", "1");
        }
    };

    databaseAccessSvc.storeData(sql, callback);
}

From source file:de.knightsoftnet.validationexample.client.ui.page.settings.SettingsPresenter.java

License:Apache License

/**
 * change the language of the ui./*  w ww .  java2 s .com*/
 *
 * @param planguage language to switch to.
 */
public final void changeLanguage(final String planguage) {
    Cookies.setCookie(LocaleInfo.getLocaleCookieName(), planguage);
    Window.Location.reload();
}

From source file:edu.caltech.ipac.firefly.core.Application.java

public void gotoUrl(String url, boolean saveSearchPage) {
    if (doSaveState) {
        doSaveState = false;//  ww w . j a  v  a2s  . c o m
        RequestHandler.Context context = saveSearchPage ? RequestHandler.Context.INCL_SEARCH
                : RequestHandler.Context.PAGE;
        String cState = null;
        try {
            cState = Application.getInstance().getRequestHandler().getStateInfo(context);
        } catch (Exception e) {
            GWT.log("error retrieving state info", e);
        }
        if (cState != null) {
            Cookies.setCookie(PRIOR_STATE, cState);
        }
    }
    if (url != null) {
        Window.Location.assign(url);
    }
}

From source file:egovframework.eam.admin.main.client.Main.java

License:Open Source License

public void onModuleLoad() {
    final String initToken = History.getToken();

    //setup overall layout / viewport
    VLayout main = new VLayout() {
        @Override//from   w w w  . j  av a  2s  . c o m
        protected void onInit() {
            super.onInit();
            if (initToken.length() != 0) {
                onHistoryChanged(initToken);
            }
        }
    };

    ToolStrip topBar = new ToolStrip();
    topBar.setHeight(33);
    topBar.setWidth100();

    topBar.addSpacer(6);
    ImgButton sgwtHomeButton = new ImgButton();
    sgwtHomeButton.setSrc("pieces/24/cube_green.png");
    sgwtHomeButton.setWidth(24);
    sgwtHomeButton.setHeight(24);
    sgwtHomeButton.setPrompt("Go to eGovFrame portal");
    sgwtHomeButton.setHoverStyle("interactImageHover");
    sgwtHomeButton.setShowRollOver(false);
    sgwtHomeButton.setShowDownIcon(false);
    sgwtHomeButton.setShowDown(false);
    sgwtHomeButton.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
        public void onClick(ClickEvent event) {
            com.google.gwt.user.client.Window.open("http://www.egovframe.go.kr/", "sgwt", null);
        }
    });
    topBar.addMember(sgwtHomeButton);
    topBar.addSpacer(6);

    Label title = new Label("eGov Access Management System");
    title.setStyleName("sgwtTitle");
    title.setWidth(300);
    topBar.addMember(title);

    topBar.addFill();

    ToolStripButton devConsoleButton = new ToolStripButton();
    devConsoleButton.setTitle("Developer Console");
    devConsoleButton.setIcon("silk/bug.png");
    //devConsoleButton.setStylePrimaryName("normal");
    devConsoleButton.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
        public void onClick(ClickEvent event) {
            SC.showConsole();
        }
    });

    topBar.addButton(devConsoleButton);

    topBar.addSeparator();

    /*
    ImgButton imgButton = new ImgButton();
    imgButton.setWidth(18);
    imgButton.setHeight(18);
    imgButton.setSrc("silk/emoticon.png");
    imgButton.setShowFocused(false);
    imgButton.setShowFocusedIcon(false);
    imgButton.setPrompt("Bye bye!!");
    imgButton.setTitle("logout");
    imgButton.setHoverWidth(110);
    imgButton.setHoverStyle("interactImageHover");
            
    imgButton.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
       public void onClick(ClickEvent event) {
    com.google.gwt.user.client.Window.Location.replace("/j_spring_security_logout");
       }
    });
            
    topBar.addMember(imgButton);
    */

    ToolStripButton logout = new ToolStripButton("Logout");
    logout.setIcon("silk/emoticon.png");
    logout.setPrompt("Bye bye!!");

    logout.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
        public void onClick(ClickEvent event) {
            com.google.gwt.user.client.Window.Location.replace("/j_spring_security_logout");
        }
    });

    topBar.addButton(logout);

    topBar.addSpacer(6);

    main.addMember(topBar);

    main.setWidth100();
    main.setHeight100();
    main.setStyleName("tabSetContainer");

    HLayout hLayout = new HLayout();
    hLayout.setLayoutMargin(5);
    hLayout.setWidth100();
    hLayout.setHeight100();

    VLayout sideNavLayout = new VLayout();
    sideNavLayout.setHeight100();
    sideNavLayout.setWidth(185);
    sideNavLayout.setShowResizeBar(true);

    sideNav = new SideNavTree();
    sideNav.addLeafClickHandler(new LeafClickHandler() {
        public void onLeafClick(LeafClickEvent event) {
            TreeNode node = event.getLeaf();
            showMenu(node);
        }
    });

    sideNavLayout.addMember(sideNav);
    hLayout.addMember(sideNavLayout);

    mainTabSet = new TabSet();

    Layout paneContainerProperties = new Layout();
    paneContainerProperties.setLayoutMargin(0);
    paneContainerProperties.setLayoutTopMargin(1);
    mainTabSet.setPaneContainerProperties(paneContainerProperties);

    mainTabSet.setWidth100();
    mainTabSet.setHeight100();
    mainTabSet.addTabSelectedHandler(new TabSelectedHandler() {
        public void onTabSelected(TabSelectedEvent event) {
            Tab selectedTab = event.getTab();
            String historyToken = selectedTab.getAttribute("historyToken");
            if (historyToken != null) {
                History.newItem(historyToken, false);
            } else {
                History.newItem("main", false);
            }
        }
    });

    LayoutSpacer layoutSpacer = new LayoutSpacer();
    layoutSpacer.setWidth(5);

    SelectItem selectItem = new SelectItem();
    selectItem.setHeight(21);
    selectItem.setWidth(130);
    LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>();
    valueMap.put("EnterpriseBlue", "Enterprise Blue");
    valueMap.put("Enterprise", "Enterprise Gray");
    valueMap.put("Graphite", "Graphite");
    valueMap.put("Simplicity", "Simplicity");

    selectItem.setValueMap(valueMap);

    final String skinCookieName = "skin_name_2_4";
    String currentSkin = Cookies.getCookie(skinCookieName);
    if (currentSkin == null) {
        currentSkin = "EnterpriseBlue";
    }
    selectItem.setDefaultValue(currentSkin);
    selectItem.setShowTitle(false);
    selectItem.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            Cookies.setCookie(skinCookieName, (String) event.getValue());
            com.google.gwt.user.client.Window.Location.reload();
        }
    });

    DynamicForm form = new DynamicForm();
    form.setPadding(0);
    form.setMargin(0);
    form.setCellPadding(1);
    form.setNumCols(1);
    form.setFields(selectItem);

    mainTabSet.setTabBarControls(TabBarControls.TAB_SCROLLER, TabBarControls.TAB_PICKER, layoutSpacer, form);

    contextMenu = createContextMenu();

    Tab tab = new Tab();
    tab.setTitle("Home&nbsp;&nbsp;");
    tab.setIcon("pieces/16/cube_green.png", 16);
    tab.setWidth(80);

    HLayout mainPanel = new HLayout();
    mainPanel.setHeight100();
    mainPanel.setWidth100();

    // main 
    mainPanel.addMember(new GuidePane());

    tab.setPane(mainPanel);

    mainTabSet.addTab(tab);

    Canvas canvas = new Canvas();
    canvas.setBackgroundImage("[SKIN]/shared/background.gif");
    canvas.setWidth100();
    canvas.setHeight100();
    canvas.addChild(mainTabSet);

    hLayout.addMember(canvas);
    main.addMember(hLayout);

    if (SC.hasFirebug()) {
        Label label = new Label();
        label.setWidth100();
        label.setHeight(50);
        label.setValign(VerticalAlignment.CENTER);
        label.setAlign(Alignment.CENTER);
        label.setContents(
                "Firebug can make the eGov Access Management run slow. For the best performance, we suggest disabling Firebug for this site.");

        Window fbWindow = new Window();
        fbWindow.setTitle("Firebug Detected");
        fbWindow.setWidth100();
        fbWindow.setHeight(80);
        fbWindow.addItem(label);
        fbWindow.setRedrawOnResize(true);
        main.addMember(fbWindow);
    }

    main.draw();

    // Add history listener
    //History.addHistoryListener(this);
    History.addValueChangeHandler(this);

    RootPanel p = RootPanel.get("loadingWrapper");
    if (p != null) {
        RootPanel.getBodyElement().removeChild(p.getElement());
    }

    GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {

        public void onUncaughtException(Throwable e) {
            SC.say("Error", "Client Error occured.");
            GWT.log("", e);
        }

    });
}

From source file:fr.putnami.pwt.doc.client.DocumentationApp.java

License:Open Source License

@Override
public void onModuleLoad() {
    Theme theme = new Theme();
    theme.addLink(new CssLink("theme/doc/style/pwt-doc.css", 0));
    ThemeController.get().installTheme(theme);

    if (Cookies.isCookieEnabled()) {
        int cnt = 0;
        try {/*w w  w . j ava  2  s .  co m*/
            String cntString = Cookies.getCookie(COOKIE_COUNT_VISIT);
            if (!Strings.isNullOrEmpty(cntString)) {
                cnt = Integer.parseInt(cntString);
            }
        } catch (NumberFormatException e) {
            cnt = 0;
        }
        cnt++;
        Cookies.setCookie(COOKIE_COUNT_VISIT, "" + cnt);
    }

    GoogleAnalytics analytics = GoogleAnalytics.init(ANALYTICS_TRACKER_ID, DOMAIN);
    analytics.forceSSL(true);
    analytics.displayfeatures();
    analytics.handleUncaughtException(true);

    DocumentationDisplay display = new DocumentationDisplay();
    RootPanel.get().add(display);

    SimpleErrorDisplayer errorDisplayer = new SimpleErrorDisplayer();
    errorDisplayer.setConstants((ConstantsWithLookup) GWT.create(ErrorConstants.class));
    ErrorManager.get().setErrorDisplayer(errorDisplayer);
    ErrorManager.get().registerErrorHandler(new UmbrellaExceptionHandler());

    MvpController controller = MvpController.get();
    controller.setDisplay(display);

    controller.setDefaultPlace(WelcomePlace.INSTANCE);

    controller.registerActivity(WelcomePlace.INSTANCE);
    controller.registerActivity(GettingStartedPlace.INSTANCE);
    controller.registerActivity(BootstrapPlace.INSTANCE);
    controller.registerActivity(LayoutsPlace.INSTANCE);
    controller.registerActivity(ComponentsPlace.INSTANCE);
    controller.registerActivity(DataBindingPlace.INSTANCE);
    controller.registerActivity(InternationalizationPlace.INSTANCE);
    controller.registerActivity(NavigationPlace.INSTANCE);
    controller.registerActivity(ServerCallsPlace.INSTANCE);
    controller.registerActivity(ErrorsPlace.INSTANCE);
    controller.registerActivity(CodeEditorPlace.INSTANCE);
    controller.registerActivity(AjaxBotIndexingPlace.INSTANCE);
    controller.registerActivity(GoogleAnalyticsPlace.INSTANCE);
    controller.registerActivity(SamplesPlace.INSTANCE);
    controller.registerActivity(ContactsTablePlace.INSTANCE);
    controller.registerActivity(AddressBookPlace.INSTANCE);
    controller.registerActivity(ComingSoonPlace.INSTANCE);
    controller.registerActivity(DownloadPlace.INSTANCE);

    controller.registerAlias("Tables", ComponentsPlace.INSTANCE);
    controller.registerAlias("Forms", ComponentsPlace.INSTANCE);
    controller.registerAlias("More", LayoutsPlace.INSTANCE);

    controller.handleCurrentHistory();
}

From source file:fr.putnami.pwt.doc.client.rss.PwtDoucmentRssReader.java

License:Open Source License

public void read(RssItem value) {
    if (Cookies.isCookieEnabled()) {
        Cookies.setCookie(getCookieName(value.getGuid()), new Date() + "");
    }/*  w ww . jav  a  2 s. c o  m*/
}

From source file:gov.nist.spectrumbrowser.admin.Admin.java

License:Open Source License

private void loginHandler() {
    String emailAddress, password;
    emailAddress = password = "";

    emailAddress = emailEntry.getValue().trim();
    password = passwordEntry.getValue();

    logger.finer("LogintoServer: " + emailAddress);
    if (emailAddress == null || emailAddress.length() == 0) {
        Window.alert("Email address is required");
        return;/*  w  w  w.  j  a v  a 2 s. c  o m*/
    }
    if (password == null || password.length() == 0) {
        Window.alert("Password is required");
        return;
    }
    JSONObject jsonObject = new JSONObject();
    jsonObject.put(Defines.ACCOUNT_EMAIL_ADDRESS, new JSONString(emailAddress));
    jsonObject.put(Defines.ACCOUNT_PASSWORD, new JSONString(password));
    jsonObject.put(Defines.ACCOUNT_PRIVILEGE, new JSONString(Defines.ADMIN_PRIVILEGE));

    adminService.authenticate(jsonObject.toString(), new SpectrumBrowserCallback<String>() {

        @Override
        public void onFailure(Throwable errorTrace) {
            logger.log(Level.SEVERE, "Error sending request to the server", errorTrace);
            if (!isUserLoggedIn) {
                Window.alert("Error communicating with the server.");
            }
        }

        @Override
        public void onSuccess(String result) {
            try {
                JSONValue jsonValue = JSONParser.parseStrict(result);
                JSONObject jsonObject = jsonValue.isObject();
                String status = jsonObject.get(Defines.STATUS).isString().stringValue();
                String statusMessage = jsonObject.get(Defines.STATUS_MESSAGE).isString().stringValue();
                if (status.equals("OK")) {
                    String sessionToken = jsonObject.get(Defines.SESSION_ID).isString().stringValue();
                    setSessionToken(sessionToken);
                    Cookies.setCookie(COOKIE, sessionToken);
                    isUserLoggedIn = true;
                    adminScreen = new AdminScreen(verticalPanel, Admin.this);
                    adminScreen.draw();
                } else {
                    Window.alert(statusMessage);
                    if (statusMessage.startsWith(Defines.PASSWORD_EXPIRED_ERROR)) {
                        new ResetPassword(verticalPanel, Defines.ADMIN, Admin.this).draw();
                    }
                }
            } catch (Throwable ex) {
                Window.alert("Admin: Problem initializing application");
                logger.log(Level.SEVERE, " initializing application", ex);
                logoff();

            }
        }
    });
}

From source file:it.unibo.cs.v2.client.FlozConfigurator.java

License:Open Source License

/**
 * Shows a nice Login form// ww  w  . j  av  a 2s . c o m
 */
private void showLoginTable() {
    final LoginPage login = new LoginPage();
    centerWidget = (Panel) login;
    centerWidget.getElement().setAttribute("id", "loginPage");
    final Image loadingImage = new Image("/loading.gif");

    login.add(loadingImage);

    login.setAsyncCallback(new Loader<Boolean>(loadingImage) {
        @Override
        public void onCustomSuccess(Boolean result) {
            if (result == true) {
                remove(login);

                Cookies.setCookie("login", login.getProvidedLogin());

                userInfoProxy.getUserInfo(new Loader<HashMap<String, String>>(loadingImage) {
                    @Override
                    public void onCustomFailure(Throwable caught) {
                        Window.alert("RPC Failure while getting user infos, refresh the page");
                    }

                    @Override
                    public void onCustomSuccess(HashMap<String, String> result) {
                        userInfo = result;
                        showMainPage();
                    }
                });

            }

            else
                login.showError("Login failed");
        }

        @Override
        public void onCustomFailure(Throwable caught) {
            Window.alert("RPC Failed, try reloading the page");
        }
    });

    loadingImage.setVisible(false);
    add(centerWidget);
}

From source file:net.cbtltd.client.panel.SessionPopup.java

@Override
public void onChange(ChangeEvent change) {
    if (emailaddressField.sent(change)) {
        partyExists.execute();//from  w  w  w .  j a va  2  s. com
        Cookies.setCookie("emailaddress", emailaddressField.getValue());
    }
}

From source file:net.europa13.taikai.web.client.ui.SessionContent.java

License:Open Source License

private void taikaiChanged() {
    int taikaiIndex = lbTaikai.getSelectedIndex() - 1;
    if (taikaiIndex >= 0) {
        TaikaiProxy taikai = taikaiList.get(taikaiIndex);
        session.setTaikai(taikai);//from   ww  w  . ja  v  a  2s  .co  m
        Cookies.setCookie("taikaiId", String.valueOf(taikai.getId()));
    } else {
        session.setTaikai(null);
        Cookies.removeCookie("taikaiId");
    }

}