Example usage for com.google.gwt.user.client.ui HTMLPanel add

List of usage examples for com.google.gwt.user.client.ui HTMLPanel add

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HTMLPanel add.

Prototype

@Override
public void add(Widget widget) 

Source Link

Document

Adds a child widget to the panel.

Usage

From source file:com.agnie.useradmin.login.client.presenter.LoginPresenter.java

License:Open Source License

@Override
public boolean go() {
    super.go();//from   www  .  j  a  v a  2 s .c o m
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();

    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();

    view = viewFactory.getLoginView();

    String status = Cookies.getCookie(Cokie.STATUS.getKey());
    Cookies.setCookie(Cokie.STATUS.getKey(), null);
    if (status != null && status.equals(DomainAuthException.class.getName())) {
        String username = Cookies.getCookie(Cokie.USER.getKey());
        Cookies.setCookie(Cokie.USER.getKey(), null);
        if (username == null) {
            username = "";
        }
        view.registerView(username);
    } else if (status != null && status.equals(RequestedException.class.getName())) {
        messagePanel.show(false);
        messagePanel.setType(MessageType.WARNING);
        messagePanel.setMessage(messages.regrequested());
    } else if (status != null && status.equals(RegistrationDisabledException.class.getName())) {
        messagePanel.show(false);
        messagePanel.setType(MessageType.WARNING);
        messagePanel.setMessage(messages.reg_disabled());
    }
    view.initLabels();
    centerPanel.add(messagePanel);
    centerPanel.add(view);
    contentPanel.add(centerPanel);
    return true;
}

From source file:com.agnie.useradmin.login.client.presenter.SignupPresenter.java

License:Open Source License

@Override
public boolean go() {
    super.go();// w  w  w . ja va  2  s  .  co  m
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();

    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();

    view = viewFactory.getSignupView();
    messagePanel.hide();
    view.reset();
    centerPanel.add(messagePanel);
    centerPanel.add(view);
    contentPanel.add(centerPanel);
    return true;
}

From source file:com.agnie.useradmin.login.client.presenter.VerifyPresenter.java

License:Open Source License

@Override
public boolean go() {
    super.go();//w w  w.  j a  v a2s .c o  m
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();

    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();
    messagePanel.hide();
    centerPanel.add(messagePanel);
    contentPanel.add(centerPanel);

    AuthenticateServiceAsync authService = clientFactory.getAuthenticateService();
    authService.verifyEmail(place.get(USERNAME), place.get(TOKEN), place.get(RUNTIME_TOKEN),
            new AsyncCallback<Boolean>() {

                @Override
                public void onSuccess(Boolean result) {
                    if (result) {
                        messagePanel.show(false);
                        messagePanel.setMessage(messages.email_verified());
                        messagePanel.setType(MessageType.INFORMATION);
                        appController.getPlaceManager().changePlace(new Place<PlaceToken>(PlaceToken.LOGIN));
                    } else {
                        messagePanel.show(false);
                        messagePanel.setMessage(messages.email_not_verified());
                        messagePanel.setType(MessageType.ERROR);
                    }
                }

                @Override
                public void onFailure(Throwable caught) {
                    if (caught instanceof CriticalException) {
                        messagePanel.show(false);
                        messagePanel.setMessage(
                                com.agnie.useradmin.common.client.I18.messages.internal_server_error());
                        messagePanel.setType(MessageType.ERROR);
                    } else {
                        messagePanel.show(false);
                        messagePanel.setMessage(messages.email_not_verified());
                        messagePanel.setType(MessageType.ERROR);
                    }
                }
            });
    return true;
}

From source file:com.agnie.useradmin.main.client.presenter.ApplicationUserPresenter.java

License:Open Source License

@Override
public boolean go() {
    if (super.go() && appACLProvider.get() != null
            && appACLProvider.get().check(Permissions.APPLICATION_USER_MANAGER)) {
        BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
        breadCrumbPanel.addBreadCrumb(I18.messages.users());
        viewFactory.getListMenu().selectTab(ListMenu.Tab.USERS.getIndex());
        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
        view = viewFactory.getAppUsersView();
        view.initialize();//ww  w.  j av  a2  s  .  c  o  m
        if (dataFetcher == null) {
            dataFetcher = new UserApplicationDataFetcher(view);
            AsyncDP<UserApplicationRegistrationPx> userDp = new AsyncDP<UserApplicationRegistrationPx>(
                    dataFetcher);
            view.setDataProvider(userDp);
        }
        getTotalUserAppRoles();
        getTotalUserAppAdminRoles();
        viewFactory.getMenu().getSearchBox().clearSearchImgClkHandlers();
        viewFactory.getMenu().getSearchBox().addSearchImgClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent arg0) {
                viewFactory.getAppUsersView().refreshPage();
            }
        });

        centerPanel.add(view);
        contentPanel.add(centerPanel);
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.agnie.useradmin.main.client.presenter.BasePresenter.java

License:Open Source License

public boolean go() {
    // Headers are getting pupulated here
    RootPanel headerPanel = clientFactory.getRootPanelFactory().getHeaderPanel();
    headerPanel.clear();//w w w  .  j a  va  2s.c o  m
    HeaderView view = commonViewFactory.getHeaderView();
    view.setAccPanVisible(true);
    headerPanel.add(view);

    // Menu is getting added here
    TabBar mainMenu = viewFactory.getListMenu().getTabBar();
    Menu menu = viewFactory.getMenu();
    menu.getTabbarPan().add(mainMenu);

    // BreadCrumbPanel getting populated here
    BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
    breadCrumbPanel.clear();
    breadCrumbPanel.addBreadCrumb(I18.messages.userHome());
    breadCrumbPanel.getBreadCrumb(0).addClickHandler(getBreadCrumbClickHandler());

    Image help = viewFactory.getHelpImage();
    HTMLPanel helpBreadCrumbPanel = viewFactory.getHelpBreadCrumbPanel();
    helpBreadCrumbPanel.clear();
    helpBreadCrumbPanel.add(breadCrumbPanel);
    helpBreadCrumbPanel.add(help);

    // CenterPanel getting populated here
    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();
    centerPanel.add(menu);
    centerPanel.add(messagePanel);
    centerPanel.add(helpBreadCrumbPanel);

    // Contents are getting populated here
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();
    contentPanel.add(centerPanel);

    // Footer is getting populated here.
    RootPanel footerPanel = clientFactory.getRootPanelFactory().getFooterPanel();
    footerPanel.clear();
    footerPanel.add(commonViewFactory.getFooterView());

    return true;
}

From source file:com.agnie.useradmin.main.client.presenter.DomainPresenter.java

License:Open Source License

public void setPrevData(final HTMLPanel centerPanel) {
    String domain = MainQSProcessor.getSelDomain();
    ApplicationManagerRequest amr = clientFactory.getRequestFactory().applicationManager();
    amr.getApplicationByDomainName(domain).fire(new Receiver<ApplicationPx>() {

        @Override//w  w  w.  j ava2s . c o m
        public void onSuccess(ApplicationPx response) {
            if (response != null) {
                view.init(response);
                centerPanel.add(view);

                getSelDefAppRoles();
                getSelDefContextRoles();
            }
        }
    });
}

From source file:com.agnie.useradmin.main.client.presenter.ManageContextsPresenter.java

License:Open Source License

public boolean go() {
    if (super.go() && appACLProvider.get() != null && appACLProvider.get().check(Permissions.MANAGE_CONTEXT)) {
        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
        viewFactory.getListMenu().selectTab(ListMenu.Tab.CONTEXT.getIndex());
        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
        ManageContextsView view = viewFactory.getManageContextsView();
        if (dataFetcher == null) {
            dataFetcher = new ManageContextDataFetcher(view);
            AsyncDP<ContextPx> contextDP = new AsyncDP<ContextPx>(dataFetcher);
            view.setDataProvider(contextDP);
        }//from   ww w. j  a  v  a  2  s .c o  m
        BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
        breadCrumbPanel.addBreadCrumb(I18.messages.manageContexts());

        viewFactory.getMenu().getSearchBox().clearSearchImgClkHandlers();
        viewFactory.getMenu().getSearchBox().addSearchImgClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent arg0) {
                viewFactory.getManageContextsView().refreshPage();
            }
        });
        view.reset();
        view.initialize();
        centerPanel.add(view);
        contentPanel.add(centerPanel);
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.agnie.useradmin.main.client.presenter.PermissionsPresenter.java

License:Open Source License

public boolean go() {
    if (super.go() && appACLProvider.get() != null && appACLProvider.get().check(Permissions.PERMISSION)) {

        BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
        breadCrumbPanel.addBreadCrumb(I18.messages.permissions());
        breadCrumbPanel.getBreadCrumb(1).addClickHandler(permBreadCrumbClickhandler);

        viewFactory.getListMenu().selectTab(ListMenu.Tab.PERMISSION.getIndex());

        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
        view = viewFactory.getListPermissionsView();
        if (dataFetcher == null) {
            dataFetcher = new PermissionDataFetcher(view);
            AsyncDP<PermissionPx> permissionDP = new AsyncDP<PermissionPx>(dataFetcher);
            view.setDataProvider(permissionDP);
        }/* w ww  .  j a v  a 2s  . c  o  m*/
        messagePanel.hide();

        viewFactory.getMenu().getSearchBox().clearSearchImgClkHandlers();
        viewFactory.getMenu().getSearchBox().addSearchImgClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent arg0) {
                viewFactory.getListPermissionsView().refreshPage();
            }
        });
        view.reset();
        view.initialize();
        centerPanel.add(view);
        contentPanel.add(centerPanel);
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.agnie.useradmin.main.client.presenter.RolesPresenter.java

License:Open Source License

public boolean go() {
    if (super.go() && appACLProvider.get() != null && appACLProvider.get().check(Permissions.ROLE)) {
        BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
        breadCrumbPanel.addBreadCrumb(I18.messages.roles());
        breadCrumbPanel.getBreadCrumb(1).addClickHandler(roleBreadCrumbClikhandler);

        viewFactory.getListMenu().selectTab(ListMenu.Tab.ROLE.getIndex());
        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
        view = viewFactory.getListRolesView();
        if (dataFetcher == null) {
            dataFetcher = new RoleDataFetcher(view);
            AsyncDP<RolePx> roleDp = new AsyncDP<RolePx>(dataFetcher);
            view.setDataProvider(roleDp);
        }/*from w ww .  j  av a  2  s  .  co  m*/
        messagePanel.hide();

        viewFactory.getMenu().getSearchBox().clearSearchImgClkHandlers();
        viewFactory.getMenu().getSearchBox().addSearchImgClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent arg0) {
                viewFactory.getListRolesView().refreshPage();
            }
        });
        getPermissions();
        view.reset();
        view.initialize();
        centerPanel.add(view);

        contentPanel.add(centerPanel);
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.google.api.explorer.client.embedded.EmbeddedParameterForm.java

License:Apache License

/**
 * Adds a row to the table to edit the partial fields mask.
 *
 * @param responseSchema Definition of the response object being described.
 * @param row Row index to begin adding rows to the parameter form table.
 *///w w  w  .j  a v  a2  s. co  m
private void addEmbeddedFieldsRow(ApiService service, @Nullable Schema responseSchema, int row) {
    fieldsPlaceholder.clear();

    table.setText(row, 0, "fields");

    // Reset the fields textbox's value to empty and add it to the table (with
    // appropriate styling)
    fieldsTextBox.setText("");

    // All inputs must be wrapped in a container to simplify the CSS.
    Widget container = new SimplePanel(fieldsTextBox);
    container.addStyleName(style.parameterInput());
    table.setWidget(row, 1, container);

    // Start adding the next cell which will have the description of this param,
    // and potentially a link to open the fields editor.
    HTMLPanel panel = new HTMLPanel("");

    service.getParameters().get("fields").getDescription();
    panel.add(new Label(getFieldsDescription(service)));

    // If a response schema is provided, add a link to the fields editor and
    // tell the fields editor about this method's response schema.
    if (responseSchema != null && responseSchema.getProperties() != null) {
        Label openFieldsEditor = new InlineLabel("Use fields editor");
        openFieldsEditor.addStyleName(Resources.INSTANCE.style().clickable());
        openFieldsEditor.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                fieldsPopupPanel.show();
                fieldsPopupPanel.center();
            }
        });
        panel.add(openFieldsEditor);

        fieldsEditor = new FieldsEditor(service, /* This is the root, no field name req'd */"");
        fieldsEditor.setProperties(responseSchema.getProperties());
        fieldsPlaceholder.add(fieldsEditor);
    }

    // Add the description (and maybe fields editor link) to the table.
    table.setWidget(row, 2, panel);

    cellFormatter.addStyleName(row, 0, EmbeddedResources.INSTANCE.style().parameterFormNameCell());
    cellFormatter.addStyleName(row, 1, EmbeddedResources.INSTANCE.style().parameterFormEditorCell());
    cellFormatter.addStyleName(row, 2, EmbeddedResources.INSTANCE.style().parameterFormDescriptionCell());
}