/** * Ensure that the content container exists and return it. * * @return the content container */ Element ensureContentContainer() { if (contentContainer == null) { contentContainer = Document.get().createDivElement(); ensureAnimationFrame().appendChild(contentContainer); emptyMessageElem = Document.get().createDivElement(); emptyMessageElem.setInnerText(messages.emptyTree()); setStyleName(emptyMessageElem, tree.getStyle().cellTreeEmptyMessage(), true); showOrHide(emptyMessageElem, false); contentContainer.appendChild(emptyMessageElem); showMoreElem = Document.get().createAnchorElement(); // CellTree prevents strict-CSP violation by cancelling event default action. showMoreElem.setHref("javascript:;"); showMoreElem.setInnerText(messages.showMore()); setStyleName(showMoreElem, tree.getStyle().cellTreeShowMoreButton(), true); showOrHide(showMoreElem, false); contentContainer.appendChild(showMoreElem); } return contentContainer; }
private static AnchorElement createLinkElement(String filename, String href) { AnchorElement a = Document.get().createAnchorElement(); a.setInnerText(""); a.setHref(href); a.setAttribute("download", filename); a.getStyle().setDisplay(Style.Display.NONE); return a; }
@Override public void addItem(String id, String name, String description, Command onItemSelected) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); if (description != null && !description.equals(name)) { anchor.setTitle(description); } LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); navWidget.appendChild((Node) li); itemMap.put(id, li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if (Event.ONCLICK == event.getTypeInt()) { onItemSelected.execute(); } }); }
@Override public void addItem(String id, String name, String description, Command onItemSelected) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); if (description != null && !description.equals(name)) { anchor.setTitle(description); } LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); navWidget.appendChild((Node) li); itemMap.put(id, li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if (Event.ONCLICK == event.getTypeInt()) { onItemSelected.execute(); } }); }
Page(String label, int page) { this.setElement(Document.get().createLIElement()); this.page = page; if (Pagination.this.currentPage == page) { StyleUtils.addStyle(this, Pagination.STYLE_ACTIVE); } else { this.addDomHandler(this, ClickEvent.getType()); } AnchorElement anchor = Document.get().createAnchorElement(); anchor.setHref(AnchorUtils.DUMMY_HREF); anchor.setInnerText(label); this.getElement().appendChild(anchor); }
Page(String label, int page) { this.setElement(Document.get().createLIElement()); this.page = page; if (Pagination.this.currentPage == page) { StyleUtils.addStyle(this, Pagination.STYLE_ACTIVE); } else { this.addDomHandler(this, ClickEvent.getType()); } AnchorElement anchor = Document.get().createAnchorElement(); anchor.setHref(AnchorUtils.DUMMY_HREF); anchor.setInnerText(label); this.getElement().appendChild(anchor); }
@Override public void addCommand(String name, Command command) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); commandMenu.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { command.execute(); } }); }
@Override public void addCommand(String name, Command command) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); commandMenu.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { command.execute(); } }); }
@Override public void addCommand(String name, Command command) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); commandMenu.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { command.execute(); } }); }
@Override public void addHitPolicyOption( final GuidedDecisionTable52.HitPolicy hitPolicy ) { final AnchorElement anchor = Document.get() .createAnchorElement(); anchor.setInnerText( HitPolicyInternationalizer.internationalize( hitPolicy ) ); Event.sinkEvents( anchor, Event.ONCLICK ); Event.setEventListener( anchor, event -> { if ( Event.ONCLICK == event.getTypeInt() ) { presenter.onHitPolicySelected( hitPolicy ); } } ); final LIElement li = Document.get() .createLIElement(); li.appendChild( anchor ); listOfAvailableHitModes.appendChild( (Node) li ); }
@Override public void addItem(String name, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); selectorItems.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); }
@Override public void addCommand(String name, Command command) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); commandMenu.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { command.execute(); } }); }
@Override public void addItem(String name, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); selectorItems.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); }
@Override public void addHitPolicyOption( final GuidedDecisionTable52.HitPolicy hitPolicy ) { final AnchorElement anchor = Document.get() .createAnchorElement(); anchor.setInnerText( HitPolicyInternationalizer.internationalize( hitPolicy ) ); Event.sinkEvents( anchor, Event.ONCLICK ); Event.setEventListener( anchor, event -> { if ( Event.ONCLICK == event.getTypeInt() ) { presenter.onHitPolicySelected( hitPolicy ); } } ); final LIElement li = Document.get() .createLIElement(); li.appendChild( anchor ); listOfAvailableHitModes.appendChild( (Node) li ); }
private void addItem(UnorderedList unorderedList, String name, boolean selected, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); li.setClassName(selected ? "selected" : ""); unorderedList.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); }
private void addItem(UnorderedList unorderedList, String name, boolean selected, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); li.setClassName(selected ? "selected" : ""); unorderedList.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); }
private void addItem(UnorderedList unorderedList, String name, boolean selected, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); li.setClassName(selected ? "selected" : ""); unorderedList.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); } }
private void addItem(UnorderedList unorderedList, String name, boolean selected, Command onSelect) { AnchorElement anchor = Document.get().createAnchorElement(); anchor.setInnerText(name); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); li.setClassName(selected ? "selected" : ""); unorderedList.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if(Event.ONCLICK == event.getTypeInt()) { onSelect.execute(); } }); } }
protected Element createButton(String text){ AnchorElement buttonElement = Document.get().createAnchorElement(); buttonElement.getStyle().setFontSize(12, Unit.PT); buttonElement.getStyle().setColor("#000"); buttonElement.getStyle().setTextDecoration(TextDecoration.NONE); buttonElement.getStyle().setBackgroundColor("#ddd"); buttonElement.getStyle().setMarginLeft(1, Unit.EM); buttonElement.getStyle().setBorderColor("black"); buttonElement.getStyle().setBorderWidth(1, Unit.PX); buttonElement.getStyle().setBorderStyle(BorderStyle.SOLID); buttonElement.getStyle().setPadding(3, Unit.PT); buttonElement.setHref("#"); buttonElement.setInnerText(text); return buttonElement; }
protected Element createButton(String text){ AnchorElement buttonElement = Document.get().createAnchorElement(); buttonElement.getStyle().setFontSize(12, Unit.PT); buttonElement.getStyle().setColor("#000"); buttonElement.getStyle().setTextDecoration(TextDecoration.NONE); buttonElement.getStyle().setBackgroundColor("#ddd"); buttonElement.getStyle().setMarginLeft(1, Unit.EM); buttonElement.getStyle().setBorderColor("black"); buttonElement.getStyle().setBorderWidth(1, Unit.PX); buttonElement.getStyle().setBorderStyle(BorderStyle.SOLID); buttonElement.getStyle().setPadding(3, Unit.PT); buttonElement.setHref("#"); buttonElement.setInnerText(text); return buttonElement; }