List of usage examples for com.google.gwt.user.client.ui HorizontalPanel add
@Override public void add(Widget w)
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); } } }