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

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

Introduction

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

Prototype

@Override
    public void add(Widget w) 

Source Link

Usage

From source file:com.ephesoft.dcma.gwt.core.client.view.ExternalAppDialogBox.java

License:Open Source License

public ExternalAppDialogBox(String url, int xDimension, int yDimension, boolean showOkButton,
        boolean showCloseButton, boolean center, boolean isVisible) {
    setWidget(BINDER.createAndBindUi(this));
    addStyleName(CSS_CONFIGURABLE_DIALOG_BOX);
    setWidth(xDimension + "px");
    setHeight(yDimension + "px");
    frame = new Frame(url);
    frame.setWidth(xDimension + "px");
    frame.setHeight(yDimension + "px");
    okButton = new Button("Ok", new ClickHandler() {

        @Override//  w w w.  j a va  2  s .  co m
        public void onClick(ClickEvent arg0) {
            listener.onOkClick();
            hide();
        }
    });
    okButton.setTitle("Ctrl+a");
    closeButton = new Button("Close", new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            listener.onCloseClick();
            hide();
        }
    });
    closeButton.setTitle("Ctrl+z");
    okButton.getElement().setAttribute("id", "okButtonElement");
    closeButton.getElement().setAttribute("id", "closeButtonElement");
    okButton.setVisible(showOkButton);
    closeButton.setVisible(showCloseButton);
    HorizontalPanel horizontalButtonPanel = new HorizontalPanel();
    horizontalButtonPanel.setSpacing(5);
    if (showOkButton) {
        horizontalButtonPanel.add(okButton);
        horizontalButtonPanel.setCellHorizontalAlignment(okButton, HasHorizontalAlignment.ALIGN_CENTER);
    }
    if (showCloseButton) {
        horizontalButtonPanel.add(closeButton);
        horizontalButtonPanel.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_CENTER);
    }
    verticalPanel.add(frame);
    verticalPanel.setCellHorizontalAlignment(frame, HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel.setCellHorizontalAlignment(horizontalButtonPanel, HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel.add(horizontalButtonPanel);
    setModal(true);
    setVisible(true);
    if (center) {
        center();
    }
    if (isVisible) {
        show();
    }
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

private final void createTableHeader() {
    selectAll = new CheckBox();
    selectAll.addClickHandler(new ClickHandler() {

        @Override//from   w  w  w. j  av  a 2 s.c  om
        public void onClick(ClickEvent event) {
            Boolean isSelectAllSelected = selectAll.getValue();
            for (FolderTableRow folderTableRow : folderTableRows) {
                folderTableRow.checkBox.setValue(isSelectAllSelected);
            }
        }
    });
    headers.setWidget(0, 0, selectAll);
    String name = LocaleDictionary.get().getConstantValue(FolderManagementConstants.NAME);

    String modifiedAt = LocaleDictionary.get().getConstantValue(FolderManagementConstants.MODIFIED_AT);
    String type = LocaleDictionary.get().getConstantValue(FolderManagementConstants.TYPE);

    HTML nameHTML = new HTML(name);
    HTML modifiedAtHTML = new HTML(modifiedAt);
    HTML typeHTML = new HTML(type);
    final HorizontalPanel nameHorizontalPanel = new HorizontalPanel();
    final HorizontalPanel modifiedHorizontalPanel = new HorizontalPanel();
    final HorizontalPanel typeHorizontalPanel = new HorizontalPanel();
    nameHorizontalPanel.add(nameHTML);
    modifiedHorizontalPanel.add(modifiedAtHTML);
    typeHorizontalPanel.add(typeHTML);

    nameHorizontalPanel.addStyleName(FolderManagementConstants.CURSOR_HAND);
    modifiedHorizontalPanel.addStyleName(FolderManagementConstants.CURSOR_HAND);
    typeHorizontalPanel.addStyleName(FolderManagementConstants.CURSOR_HAND);
    nameHTML.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            nameOrderAscending = toggleSortingAnchor(nameHorizontalPanel, nameOrderAscending);
            lastSortingOption = SortingOption.NAME;
            updateTableContent(presenter.getFolderPath());
        }

    });
    modifiedAtHTML.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            dateOrderAscending = toggleSortingAnchor(modifiedHorizontalPanel, dateOrderAscending);
            lastSortingOption = SortingOption.DATE;
            updateTableContent(presenter.getFolderPath());
        }
    });
    typeHTML.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            typeOrderAscending = toggleSortingAnchor(typeHorizontalPanel, typeOrderAscending);
            lastSortingOption = SortingOption.TYPE;
            updateTableContent(presenter.getFolderPath());
        }

    });

    headers.setWidget(0, 1, nameHorizontalPanel);
    headers.setWidget(0, 2, modifiedHorizontalPanel);
    headers.setWidget(0, 3, typeHorizontalPanel);
    headers.getCellFormatter().addStyleName(0, 0, FolderManagementConstants.FILES_TABLE_SMALL_COLUMN
            + FolderManagementConstants.SPACE + FolderManagementConstants.FILES_TABLE_HEADER_CELL);
    headers.getCellFormatter().addStyleName(0, 1, FolderManagementConstants.FILES_TABLE_HEADER_CELL);
    headers.getCellFormatter().addStyleName(0, 2, FolderManagementConstants.FILES_TABLE_HEADER_CELL);
    headers.getCellFormatter().addStyleName(0, 3, FolderManagementConstants.FILES_TABLE_HEADER_CELL);
    headers.getColumnFormatter().setWidth(0, PERCENTAGE_FIVE);
    headers.getColumnFormatter().setWidth(1, PERCENTAGE_FOURTY_EIGHT);
    headers.getColumnFormatter().setWidth(2, PERCENTAGE_TWENTY_EIGHT);
    headers.getColumnFormatter().setWidth(3, PERCENTAGE_ELEVEN);
    headers.setWidth(PERCENTAGE_HUNDRED);
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

private boolean toggleSortingAnchor(HorizontalPanel horizontalPanel, boolean ascending) {
    if (anchorHtml != null) {
        anchorHtml.removeFromParent();//from   ww w  .j a v a2  s  .  c  o m
    }
    if (ascending) {
        anchorHtml = new HTML(FolderManagementConstants.SORT_UP);
    } else {
        anchorHtml = new HTML(FolderManagementConstants.SORT_DOWN);
    }
    horizontalPanel.add(anchorHtml);
    return !ascending;
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

private void showTableOptions() {
    folderUploadWidget.setVisible(true);
    if (multipleSelectionPanel == null) {
        multipleSelectionPanel = new VerticalPanel();
        HorizontalPanel labelPanel = new HorizontalPanel();
        Label label = new Label(
                LocaleDictionary.get().getMessageValue(FolderManagementMessages.MULTI_SELECT_OPTIONS));
        labelPanel.add(label);
        labelPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        multipleSelectionPanel.add(labelPanel);
        HorizontalPanel multipleSelectionButtonPanel = new HorizontalPanel();
        multipleSelectionPanel.add(multipleSelectionButtonPanel);
        multipleSelectionButtonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        multipleSelectionButtonPanel.add(cut);
        multipleSelectionButtonPanel.add(copy);
        multipleSelectionButtonPanel.add(paste);
        multipleSelectionButtonPanel.add(deleteSelected);
        multipleSelectionButtonPanel.setSpacing(2);
    }//from  w w w  .  ja v  a 2s .  c  om
    if (folderPathOperationsPanel == null) {
        folderPathOperationsPanel = new VerticalPanel();
        HorizontalPanel folderLabelPanel = new HorizontalPanel();
        Label label = new Label(LocaleDictionary.get().getConstantValue(FolderManagementConstants.FOLDER));
        folderLabelPanel.add(label);
        folderLabelPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        HorizontalPanel folderPathOperationButtonsPanel = new HorizontalPanel();
        folderPathOperationButtonsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        folderPathOperationButtonsPanel.setSpacing(2);
        createNewFolder.setWidth(_100PX);
        folderPathOperationButtonsPanel.add(createNewFolder);
        folderPathOperationButtonsPanel.add(folderUpButton);
        folderPathOperationButtonsPanel.add(refresh);
        folderPathOperationsPanel.add(folderLabelPanel);
        folderPathOperationsPanel.add(folderPathOperationButtonsPanel);
    }
    optionsPanel.add(folderPathOperationsPanel);
    optionsPanel.setCellHorizontalAlignment(folderPathOperationsPanel, HasHorizontalAlignment.ALIGN_LEFT);
    optionsPanel.add(folderUploadWidget);
    optionsPanel.setCellHorizontalAlignment(folderUploadWidget, HasHorizontalAlignment.ALIGN_CENTER);
    optionsPanel.add(multipleSelectionPanel);
    optionsPanel.setCellHorizontalAlignment(multipleSelectionPanel, HasHorizontalAlignment.ALIGN_RIGHT);
    optionsPanel.addStyleName(OPTIONS_CSS);
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

private void performOperationsOnRename(final String fileName, final ContextMenuPanel contextMenu) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.addStyleName(FolderManagementConstants.CONFIGURABLE_DIALOG_BOX);
    dialogBox.setText(LocaleDictionary.get().getMessageValue(FolderManagementMessages.RENAME_TO));
    final TextBox renameTextBox = new TextBox();
    renameTextBox.setText(fileName);/* w  w  w .j ava 2s. c  o  m*/
    HorizontalPanel renameTextBoxPanel = new HorizontalPanel();
    renameTextBoxPanel.add(renameTextBox);
    HorizontalPanel buttonsPanel = new HorizontalPanel();
    Button okButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.OK_STRING),
            new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    dialogBox.hide();
                    final String newFileName = renameTextBox.getText();
                    presenter.onRename(fileName, newFileName);
                }
            });
    Button cancelButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CANCEL),
            new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    dialogBox.hide();
                }
            });
    buttonsPanel.add(okButton);
    buttonsPanel.add(cancelButton);
    VerticalPanel layoutPanel = new VerticalPanel();
    layoutPanel.add(renameTextBoxPanel);
    layoutPanel.add(buttonsPanel);
    dialogBox.add(layoutPanel);
    dialogBox.center();
    dialogBox.show();
    renameTextBox.setFocus(true);
    renameTextBox.selectAll();
    contextMenu.hide();
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.widget.DisplayDialogBox.java

License:Open Source License

public DisplayDialogBox(Map<Integer, String> fileIndexVsNameMap, final HandlerManager eventBus) {
    super();/*from  w  ww  . jav a 2s .  co m*/
    setWidget(BINDER.createAndBindUi(this));
    this.eventBus = eventBus;
    final VerticalPanel labelPanel = new VerticalPanel();
    if (fileIndexVsNameMap != null && !fileIndexVsNameMap.isEmpty()) {
        for (final Entry<Integer, String> labelString : fileIndexVsNameMap.entrySet()) {
            totalCounter++;
            final HorizontalPanel horizontalPanel = new HorizontalPanel();
            HTML html = new HTML(FolderManagementConstants.REMOVE_ICON_FOLDER_GIF);
            Label label = new Label(labelString.getValue());
            horizontalPanel.add(html);
            horizontalPanel.add(label);
            horizontalPanel.setSpacing(3);
            labelPanel.add(horizontalPanel);
            html.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent arg0) {
                    labelPanel.remove(horizontalPanel);
                    if (--totalCounter == 0) {
                        addNoFilesLabel(labelPanel);
                    }
                    eventBus.fireEvent(new RemoveAttachmentEvent(labelString.getKey()));
                }

            });

        }
    } else {
        addNoFilesLabel(labelPanel);
    }
    addStyleName(FolderManagementConstants.CSS_CONFIGURABLE_DIALOG_BOX);
    Button closeButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CLOSE),
            new ClickHandler() {

                @Override
                public void onClick(ClickEvent arg0) {
                    hide();
                }
            });
    HorizontalPanel horizontalButtonPanel = new HorizontalPanel();
    horizontalButtonPanel.add(closeButton);
    horizontalButtonPanel.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_CENTER);
    ScrollPanel scrollPanel = new ScrollPanel();
    scrollPanel.add(labelPanel);
    scrollPanel.setWidth(_200PX);
    scrollPanel.setHeight(_200PX);
    scrollPanel.addStyleName(FolderManagementConstants.BORDER);
    setHeight(_100PX);
    verticalPanel.add(scrollPanel);
    verticalPanel.add(horizontalButtonPanel);
    verticalPanel.setCellHorizontalAlignment(horizontalButtonPanel, HasHorizontalAlignment.ALIGN_CENTER);
    setModal(true);
    setVisible(true);
    show();
    center();
    closeButton.setFocus(true);
}

From source file:com.ephesoft.dcma.gwt.home.client.view.LandingView.java

License:Open Source License

/**
 * To build the Landing Page.//from  www.jav a 2s . c  om
 * 
 * @return FocusPanel
 */
public FocusPanel buildLandingPage() {
    focusPanel = new FocusPanel();
    flowpanel = new DockLayoutPanel(Unit.PCT);
    flowpanel.setHeight(HUNDRED_PERCENT);
    flowpanel.addStyleName(CoreCommonConstants.MAIN_CONTAINER_CSS);
    HorizontalPanel horCapPanel = new HorizontalPanel();
    VerticalPanel innerVerPanel = new VerticalPanel();
    innerVerPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);
    VerticalPanel capPanel = new VerticalPanel();
    capPanel.setStyleName(CoreCommonConstants.TOP_PANEL_CSS);
    HorizontalPanel title = new HorizontalPanel();
    title.setBorderWidth(0);
    title.setSize(HUNDRED_PERCENT, HUNDRED_PERCENT);
    Label titleLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_BATCH_ALERTS));
    title.add(titleLabel);
    titleLabel.addStyleName(CoreCommonConstants.HEADER_BOLD_TEXT_CSS);
    capPanel.add(titleLabel);
    HorizontalPanel simPanel = new HorizontalPanel();

    simPanel.setSize(HUNDRED_PERCENT, HUNDRED_PERCENT);

    Label pendingForReviewLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_PEND_FOR_REVIEW) + ": ");
    pendingForReviewLabel.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    pendingForReviewLabelValue = new Label("");
    Label pendingForValidationLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_PEND_FOR_VALIDATION) + ": ");
    pendingForValidationLabel.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    pendingForValidationLabelValue = new Label("");
    Label totalBatchCount = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_TOTAL_BATCHES) + ": ");
    totalBatchCount.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    totalBatchValue = new Label(BatchListConstants.EMPTY_STRING);
    Label pipe = new Label(BatchListConstants.EMPTY_STRING);
    pipe.setStyleName("pipe");

    simPanel.add(totalBatchCount);
    simPanel.add(totalBatchValue);
    simPanel.add(pipe);
    simPanel.add(pendingForReviewLabel);
    simPanel.add(pendingForReviewLabelValue);
    simPanel.add(pendingForValidationLabel);
    simPanel.add(pendingForValidationLabelValue);

    simPanel.setCellWidth(pendingForReviewLabel, "7%");
    simPanel.setCellWidth(pendingForReviewLabelValue, "2%");
    simPanel.setCellWidth(pendingForValidationLabel, "7%");
    simPanel.setCellWidth(pendingForValidationLabelValue, "20%");
    simPanel.setCellWidth(totalBatchCount, "5%");
    simPanel.setCellWidth(totalBatchValue, "2%");
    simPanel.setCellWidth(pipe, "1%");

    capPanel.add(simPanel);
    capPanel.setWidth(HUNDRED_PERCENT);
    innerVerPanel.add(capPanel);
    Label dummyLabel = new Label();
    dummyLabel.setHeight("40px");
    innerVerPanel.add(dummyLabel);
    HorizontalPanel buttonTextPanel = new HorizontalPanel();
    buttonTextPanel.add(dummyLabel);
    buttonTextPanel.setCellWidth(dummyLabel, "20%");
    innerVerPanel.add(buttonTextPanel);
    horCapPanel.add(innerVerPanel);
    horCapPanel.setCellHorizontalAlignment(innerVerPanel, HasAlignment.ALIGN_LEFT);
    horCapPanel.setWidth(HUNDRED_PERCENT);
    flowpanel.addNorth(horCapPanel, BatchListConstants.FIFTEEN);
    reviewTable = new ReviewValidateTable(true);
    reviewValidateTabLayoutPanel = new TabLayoutPanel(BatchListConstants.FIVE, Unit.PCT);
    reviewValidateTabLayoutPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);
    reviewValidateTabLayoutPanel.add(reviewTable.getMainPanel());
    validateTable = new ReviewValidateTable(false);
    reviewValidateTabLayoutPanel.add(validateTable.getMainPanel(), "");
    flowpanel.add(reviewValidateTabLayoutPanel);
    focusPanel.add(flowpanel);
    focusPanel.addKeyDownHandler(new KeyDownHandler() {

        @Override
        public void onKeyDown(KeyDownEvent arg0) {
            presenter.getController().getEventBus().fireEvent(new BatchListKeyDownEvent(arg0));
        }
    });

    return focusPanel;
}

From source file:com.ephesoft.dcma.gwt.home.client.view.reviewtable.ReviewValidateTable.java

License:Open Source License

/**
 * Constructor./* w ww .j a  v  a  2  s  .  c o m*/
 */
public ReviewValidateTable() {
    super();
    mainPanel = new DockLayoutPanel(Unit.PCT);
    searchAndFilterContanier = new FlowPanel();
    filterAndSearchPanel = new HorizontalPanel();
    searchAndFilterContanier.addStyleName(CoreCommonConstants.OPTIONS_PANEL);
    filterAndSearchPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);
    priorityListBox = createPriorityListBox();
    searchPanel = new HorizontalPanel();
    listView = new ListView();
    listView.setTableRowCount(BatchListConstants.FIFTEEN);
    addHeaders();
    HorizontalPanel listBoxPanel;
    listBoxPanel = new HorizontalPanel();

    searchBatchButton = new Button();
    searchBatchLabel = new Label();
    searchBatchTextBox = new TextBox();

    searchPanel.add(searchBatchLabel);
    searchPanel.add(searchBatchTextBox);
    searchPanel.add(searchBatchButton);
    searchPanel.setCellVerticalAlignment(searchBatchLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    searchPanel.setCellVerticalAlignment(searchBatchTextBox, HasVerticalAlignment.ALIGN_MIDDLE);
    searchPanel.setCellVerticalAlignment(searchBatchButton, HasVerticalAlignment.ALIGN_MIDDLE);

    searchPanel.addStyleName(CoreCommonConstants.LAST_GRP_PANEL_NORMAL_CSS);
    searchBatchLabel.setText(LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_SEARCH_BATCH)
            + BatchListConstants.COLON);
    searchBatchButton.setText(LocaleDictionary.get().getConstantValue(BatchListConstants.BUTTON_SEARCH_BATCH));

    listBoxPanel.addStyleName(CoreCommonConstants.GRP_PANEL_NORMAL_CSS);
    searchAndFilterContanier.add(filterAndSearchPanel);
    mainPanel.addNorth(searchAndFilterContanier, BatchListConstants.FIFTEEN);
    mainPanel.addStyleName("padding0");
    mainPanel.add(listView);
    Label priorityLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_PRIORITY_LISTBOX));
    refreshButton = new Button(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_REFRESH_BUTTON));

    listBoxPanel.add(priorityLabel);
    listBoxPanel.add(priorityListBox);
    listBoxPanel.add(refreshButton);
    listBoxPanel.setCellHorizontalAlignment(priorityLabel, HasHorizontalAlignment.ALIGN_RIGHT);
    listBoxPanel.setCellHorizontalAlignment(refreshButton, HasHorizontalAlignment.ALIGN_LEFT);
    listBoxPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);

    filterAndSearchPanel.add(listBoxPanel);
    filterAndSearchPanel.add(searchPanel);
    filterAndSearchPanel.setCellHorizontalAlignment(listBoxPanel, HasHorizontalAlignment.ALIGN_LEFT);
    filterAndSearchPanel.setCellWidth(listBoxPanel, CoreCommonConstants._20_PERCENTAGE);
    filterAndSearchPanel.setCellHorizontalAlignment(searchPanel, HasHorizontalAlignment.ALIGN_LEFT);
    searchBatchTextBox.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (event.getCharCode() == KeyCodes.KEY_ENTER) {
                searchBatchButton.click();
            }
        }
    });
    searchBatchTextBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            searchBatchTextBox.setText(BatchListConstants.EMPTY_STRING);
        }
    });
}

From source file:com.ephesoft.dcma.gwt.login.client.LoginEntryPoint.java

License:Open Source License

@Override
public void onLoad() {
    Document.get().setTitle(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_TITLE));
    Label userName = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_USERNAME));
    userName.setStyleName("text_bold");
    Label password = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_PASSWORD));
    password.setStyleName("text_bold");
    /*// ww  w.j  ava2s . co m
     * CheckBox remMe = new CheckBox(LocaleDictionary.get().getConstantValue( LoginConstants.login_remember_me));
     * remMe.setEnabled(false); Label forgPwd = new Label(LocaleDictionary.get().getConstantValue(LoginConstants
     * .login_forgot_pwd));
     */
    Label version = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.VERSION_TEXT));
    final Label versionNumber = new Label();
    RootPanel.get("userName").add(userName);
    RootPanel.get("password").add(password);
    /*
     * RootPanel.get("remMe").add(remMe); RootPanel.get("forgPwd").add(forgPwd);
     */
    RootPanel.get("version").add(version);
    ((LoginRemoteServiceAsync) createRpcService()).getProductVersion(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(String version) {
            versionNumber.setText(version);
        }

        @Override
        public void customFailure(Throwable arg0) {
            ConfirmationDialogUtil.showConfirmationDialogError(
                    LocaleDictionary.get().getMessageValue(LoginConstants.UNABLE_TO_RETRIVE_VERSION_INFO));

        }
    });
    RootPanel.get("versionLabel").add(versionNumber);

    SubmitButton submitButton = new SubmitButton();
    submitButton.setFocus(true);
    submitButton.setText(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_BUTTON_TEXT));
    submitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            login();
        }
    });

    submitButton.setStyleName("btn_blue");
    RootPanel.get("buttonLogin").add(submitButton);
    final Label expiryMsg = new Label();

    ((LoginRemoteServiceAsync) createRpcService()).getLicenseExpiryMsg(new EphesoftAsyncCallback<Void>() {

        @Override
        public void customFailure(Throwable arg0) {
            String alertMsg = arg0.getLocalizedMessage();
            int indexOfDelimiter = alertMsg.indexOf('@');
            String days = alertMsg.substring(0, indexOfDelimiter);
            int remainingDays = Integer.parseInt(days);
            String dateString = alertMsg.substring(indexOfDelimiter + 1);
            if (remainingDays != 0) {
                expiryMsg.setText(LocaleDictionary.get().getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG, days,
                        dateString));
            } else {
                expiryMsg.setText(
                        LocaleDictionary.get().getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG_TODAY));
            }
        }

        @Override
        public void onSuccess(Void arg0) {
            // Nothing to do .. on success of RPC call
        }
    });
    expiryMsg.setStyleName(LICENSE_TEXT);
    RootPanel.get(EXPIRY_MSG_LEBEL).add(expiryMsg);
    final HorizontalPanel horPanel = new HorizontalPanel();
    horPanel.setWidth("100%");
    RootPanel.get().add(horPanel);
    ScreenMaskUtility.maskScreen("Loading");
    rpcService.getFooterProperties(new EphesoftAsyncCallback<Map<String, String>>() {

        @Override
        public void onSuccess(Map<String, String> footerProperties) {
            String footerText = footerProperties.get(CoreCommonConstants.FOOTER_TEXT_KEY);
            String footerLink = footerProperties.get(CoreCommonConstants.FOOTER_LINK_KEY);
            final Anchor footerInfo = new Anchor(footerText, footerLink);
            horPanel.add(footerInfo);
            horPanel.setCellHorizontalAlignment(footerInfo, HasHorizontalAlignment.ALIGN_CENTER);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
            ConfirmationDialogUtil
                    .showConfirmationDialogError("Application could not be authorized. Please try again.");
        }
    });
}

From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java

License:Open Source License

private void createTree(boolean fireEvent) {
    clearView();//from   w  ww .  j a  v a2s  . com
    List<Document> docBeans = presenter.batchDTO.getBatch().getDocuments().getDocument();

    int counter = 0;
    TreeItem item = null;
    boolean isThumbNailLoaded = false;
    boolean isFirstThumbNail = false;
    for (final Document docBean : docBeans) {

        VerticalPanel docTitleVerticalPanel = new VerticalPanel();
        HorizontalPanel docTitlePanel = new HorizontalPanel();
        docTitlePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
        docTitleVerticalPanel.add(docTitlePanel);
        Label docTitleLabel = new Label();
        Label docType = new Label();
        docTitlePanel.add(docTitleLabel);

        Label icon = new Label();
        icon.setStyleName(ReviewValidateConstants.NO_ERROR_ICON);

        docTitlePanel.add(icon);
        docTitleVerticalPanel.add(docType);
        final TreeItem docItem = docTree.addItem(docTitleVerticalPanel);

        addDocDisplayItemsAndHandlers(docBean, docTitleLabel, docType, icon, docItem);

        if (presenter.batchDTO.isErrorContained(docBean)) {
            isThumbNailLoaded = true;
            icon.setStyleName(ReviewValidateConstants.ERROR_ICON);
            if (counter == 0) {
                item = docItem;
                counter++;
            }
        }

        Iterator<Page> iter = docBean.getPages().getPage().iterator();
        for (int i = 0; i < Math.ceil(docBean.getPages().getPage().size() / 2.0); i++) {
            FlexTable flexTable = new FlexTable();
            for (int j = 0; j < 2; j++) {
                if (iter.hasNext()) {
                    final Page pageTypeBean = iter.next();
                    final RotatableImage image = new RotatableImage();
                    if (isThumbNailLoaded && !isFirstThumbNail) {
                        isThumbNailLoaded = false;
                        isFirstThumbNail = true;
                        if (!pageTypeBean.isIsRotated()) {
                            image.setUrl(
                                    presenter.batchDTO.getAbsoluteURLFor(pageTypeBean.getThumbnailFileName()),
                                    pageTypeBean.getDirection());
                        } else {
                            image.setUrl(
                                    presenter.batchDTO.getAbsoluteURLForRotatedImage(
                                            pageTypeBean.getThumbnailFileName(),
                                            pageTypeBean.getDirection().toString()),
                                    pageTypeBean.getDirection());
                        }
                    }
                    image.addStyleName(ReviewValidateConstants.THUMBNAIL_DEFAULT);

                    image.addClickHandler(new ClickHandler() {

                        @Override
                        public void onClick(ClickEvent arg0) {
                            setPageSelected(image, true);
                        }
                    });

                    VerticalPanel imagePanel = setImagesForTree(pageTypeBean, image);
                    flexTable.setWidget(0, j, imagePanel);
                }
                docItem.addItem(flexTable);

            }
        }

    }

    if (fireEvent) {
        setDocumentSelected(item);
        if (selectedDocItem != null) {
            selectedDocItem.setState(true);
        }
    }
}