List of usage examples for com.google.gwt.user.client.ui Label addClickHandler
public HandlerRegistration addClickHandler(ClickHandler handler)
From source file:com.databasepreservation.visualization.client.common.search.Dropdown.java
public void addItem(final String label, final String value) { popupValues.put(label, value);//from ww w .jav a2s. co m Label item = new Label(label); popupPanel.add(item); item.addStyleName("dropdown-item"); item.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { selectedLabel.setText(label); onChange(); popup(); } }); popup.setWidget(popupPanel); setPanelWidth(); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.BatchClassBreadCrumbView.java
License:Open Source License
private void createBreadCrumbView() { clickablebreadCrumbPanel.clear();//from www . j a v a2 s. c o m if (breadCrumbViews.size() == 1) { previousButton.setVisible(false); previousButton.removeStyleName(AdminConstants.BUTTON_STYLE); previousButton.addStyleName(AdminConstants.DISABLED_BUTTON_STYLE); } else { previousButton.setVisible(true); previousButton.setEnabled(true); previousButton.removeStyleName(AdminConstants.DISABLED_BUTTON_STYLE); previousButton.addStyleName(AdminConstants.BUTTON_STYLE); } boolean isFirst = false; int allowableLimit = getAllowableLimit(); for (final BreadCrumbView breadCrumbView : breadCrumbViews) { if (isFirst) { Label arrowLabel = new Label(AdminConstants.DOUBLE_ARROW); clickablebreadCrumbPanel.add(arrowLabel); } else { isFirst = true; } Label breadCrumbs = new Label(); breadCrumbs.setTitle(breadCrumbView.breadCrumbName); if (allowableLimit > 0) { breadCrumbs.setText(getBreadCrumbText(breadCrumbView.breadCrumbName, allowableLimit)); } else { breadCrumbs.setText(breadCrumbView.breadCrumbName); } clickablebreadCrumbPanel.add(breadCrumbs); breadCrumbs.addStyleName(AdminConstants.BOLD_TEXT_STYLE); breadCrumbs.addStyleName(AdminConstants.CURSOR_POINTER); breadCrumbs.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { presenter.getController().getView().toggleBottomPanelShowHide(true); if (breadCrumbView.viewType.equals(ViewType.BATCH_CLASS_LISTING)) { checkAndSaveUnsavedDataForBatchClass(false); createGivenBreadCrumbView(breadCrumbViews.getLast()); } else { createGivenBreadCrumbView(breadCrumbView); } presenter.getController().setAdd(false); } }); } }
From source file:com.ephesoft.dcma.gwt.core.client.ui.table.Table.java
License:Open Source License
private void createTableHeader(boolean isRadioButton) { Images images = GWT.create(Images.class); final TableHeader header = tableData.getHeader(); final List<HeaderColumn> columns = header.getHeaderColumns(isRadioButton); String width = null;//from w w w . ja v a2 s .c om int counter = 0; for (final HeaderColumn column : columns) { width = column.getWidth() + "%"; headerTable.getCellFormatter().setWidth(0, counter, width); headerTable.getCellFormatter().addStyleName(0, counter, "wordWrap"); HorizontalPanel headerPanel = new HorizontalPanel(); Label name = new Label(column.getName()); headerPanel.add(name); final Label sortImage = new Label(); sortImage.setWidth("5px"); sortImage.setStyleName("alignMiddle"); if (order != null && column.getDomainProperty() != null && order.getSortProperty().getProperty().equals(column.getDomainProperty().getProperty())) { if (column.isPrimaryAsc()) { DOM.setInnerHTML(sortImage.getElement(), AbstractImagePrototype.create(images.sortUp()).getHTML()); } else { DOM.setInnerHTML(sortImage.getElement(), AbstractImagePrototype.create(images.sortDown()).getHTML()); } } headerPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); headerPanel.add(sortImage); if (counter == 0 && isRadioButton) { name.setText(""); } headerTable.setWidget(0, counter, headerPanel); if (column.isSortable()) { name.addStyleName("cursorHand"); name.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { order = new Order(column.getDomainProperty(), !column.isPrimaryAsc()); navBar.setOrder(order); column.setPrimaryAsc(!column.isPrimaryAsc()); navBar.getListner().onPagination(navBar.getStartIndex(), visibleRecodrCount, order); } }); } headerTable.getFlexCellFormatter().setVerticalAlignment(0, counter, HasVerticalAlignment.ALIGN_TOP); headerTable.getCellFormatter().setHorizontalAlignment(0, counter, HasHorizontalAlignment.ALIGN_LEFT); counter++; } headerTable.getRowFormatter().setStyleName(0, selectionStyle.header()); }
From source file:com.ephesoft.dcma.gwt.core.client.view.Header.java
License:Open Source License
public void addTab(String display, final String htmlPattern, final boolean isFromBatchList) { Label htmlUrl = new Label(display); htmlUrl.setWordWrap(false);//w w w.ja v a 2 s .com htmlUrl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { if (showDialogBoxOnTabClick()) { final ConfirmationDialog confirmationDialog = new ConfirmationDialog(); confirmationDialog.setMessage(dialogMessage); confirmationDialog.setDialogTitle( LocaleDictionary.get().getConstantValue(LocaleCommonConstants.dialog_box_title)); confirmationDialog.show(); confirmationDialog.center(); confirmationDialog.okButton.setFocus(true); confirmationDialog.okButton.setText(SAVE_BUTTON); confirmationDialog.cancelButton.setText(DISCARD_BUTTON); confirmationDialog.addDialogListener(new DialogListener() { @Override public void onOkClick() { confirmationDialog.hide(); if (isFromBatchList) { eventBus.fireEvent(new TabSelectionEvent(htmlPattern)); } else moveToTab(htmlPattern); } @Override public void onCancelClick() { confirmationDialog.hide(); if (isFromBatchList) { moveToTab(htmlPattern); } else { selectTab(); } } }); } else { moveToTab(htmlPattern); } } }); this.tabBar.addTab(htmlUrl); tabs.put(this.tabBar.getTabCount() - 1, htmlPattern); selectTab(); }
From source file:com.ephesoft.dcma.gwt.customworkflow.client.view.CustomWorkflowBreadCrumbView.java
License:Open Source License
/** * @param breadCrumbView/*from w w w . j a va 2 s. com*/ */ public void createBreadCrumbString() { clickablebreadCrumbPanel.clear(); boolean isFirst = false; for (final BreadCrumbView breadCrumbView2 : breadCrumbViews) { if (isFirst) { Label arrowLabel = new Label(CustomWorkflowConstants.DOUBLE_ARROW); clickablebreadCrumbPanel.add(arrowLabel); } else { isFirst = true; } Label breadCrumbs = new Label(); breadCrumbs.setText(breadCrumbView2.breadCrumbName); clickablebreadCrumbPanel.add(breadCrumbs); breadCrumbs.addStyleName(CustomWorkflowConstants.BOLD_TEXT_STYLE); breadCrumbs.addStyleName(CustomWorkflowConstants.CURSOR_POINTER); breadCrumbs.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { createGivenBreadCrumbView(breadCrumbView2.viewType); } }); } }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * @param docBean/* w w w . j a v a 2 s .co m*/ * @param docTitleLabel * @param docType * @param icon * @param docItem */ private void addDocDisplayItemsAndHandlers(final Document docBean, Label docTitleLabel, Label docType, Label icon, final TreeItem docItem) { String docDisplayProperty = getDocDisplayProperty(docBean, presenter.batchDTO.getDocDisplayName()); DocumentTreeItem documentTreeItem = new DocumentTreeItem(docItem, docBean, icon, docDisplayProperty); addDocTreeItem(documentTreeItem); docItem.setTitle(documentTreeItem.documentTitle); docTitleLabel.setText(documentTreeItem.documentTitle); docType.setText(documentTreeItem.displayName); docTitleLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { if (docItem.getState()) { docItem.setState(Boolean.FALSE); } else { OpenEvent.fire(docTree, docItem); } } }); }
From source file:com.ephesoft.gxt.core.client.ui.widget.ScreenNavigatorWidget.java
License:Open Source License
private void logOutPanelContents() { Label logOutLabel = new Label(LocaleConstants.LOG_OUT); Label logOutImageLabel = new Label(); logOutImageLabel.addStyleName("logOutImage"); addLogOutMenu(logOutImageLabel, logOutLabel); logOutImageLabel.addClickHandler(logOutClickHandler); logOutLabel.addClickHandler(logOutClickHandler); }
From source file:com.github.a2g.core.objectmodel.DialogTreePanel.java
License:Apache License
@Override public void update(DialogTree dialogTree, final EventBus bus) { // destroy old for (int i = 0; i < getRowCount(); i++) { this.setWidget(i, 0, null); }/* w w w . j av a 2 s . com*/ for (int i = 0; i < getRowCount() && i < dialogTree.getSubBranchIds().size(); i++) { int subBranchId = dialogTree.getSubBranchIds().get(i).intValue(); String lineOfDialog = dialogTree.getLinesOfDialog().get(i); Label label = new Label(lineOfDialog); this.setWidget(i, 0, label); label.getElement().getStyle().setProperty("color", foregroundColor.toString()); label.addMouseOverHandler(new DialogTreeMouseOverHandler(label, rolloverColor)); label.addMouseOutHandler(new DialogTreeMouseOutHandler(label, foregroundColor)); label.addClickHandler(new DialogTreeMouseClickHandler(bus, label, subBranchId)); } }
From source file:com.github.a2g.core.objectmodel.VerbsPanel.java
License:Apache License
@Override public void setVerbs(Verbs verbs) { int rows = verbs.getNumberOfRows(); int columns = verbs.getNumberOfColumns(); this.resize(rows, columns); for (int i = 0; i < (rows * columns); i++) { int row = i / columns; if (i >= verbs.items().size()) continue; int column = i % columns; Verb verb = verbs.items().get(i); String textualId = verb.gettextualId(); String displayText = verb.getdisplayText(); int code = verb.getCode(); Label widget = new Label(textualId); this.setWidget(row, column, widget); widget.addMouseMoveHandler(new VerbMouseOverHandler(mouseToPresenter, displayText, textualId, code)); widget.addClickHandler(new VerbMouseClickHandler(mouseToPresenter, displayText, textualId, code)); }//w w w .j a v a 2s.c o m }
From source file:com.github.gwtcannonjs.demo.client.DemoLauncher.java
License:Open Source License
public void setup(Panel container) { final FlowPanel demoContainer = new FlowPanel(); demoContainer.addStyleName("demo-container"); Label selectDemoLabel = new Label("? Select a demo"); selectDemoLabel.addStyleName("select-demo"); demoContainer.add(selectDemoLabel);// w w w.j a va 2s . c o m FlowPanel menu = new FlowPanel(); menu.addStyleName("menu"); Label title = new Label("GWT CannonJS"); title.addStyleName("page-title"); for (final DemoInstance instance : DemoInstanceFactory.get().getAllInstances()) { Label item = new Label(instance.getName()); item.addStyleName("menu-item"); item.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { demoContainer.clear(); final Frame demoFrame = new Frame( "index.html?demo=" + URL.encodeQueryString(instance.getName())); HTMLPanel sourceCodeWidget = new HTMLPanel(highlightJava(instance.getSourceCode())); sourceCodeWidget.addStyleName("source-code"); TabPanel tabPanel = new TabPanel(); tabPanel.add(demoFrame, "Demo"); tabPanel.add(sourceCodeWidget, "Source code"); demoContainer.add(tabPanel); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { focus(demoFrame.getElement()); } private native void focus(Element iframeElement) /*-{ iframeElement.contentWindow.focus(); }-*/; }); } }); menu.add(item); } container.add(title); container.add(menu); container.add(demoContainer); }