List of usage examples for com.google.gwt.user.client DOM setElementProperty
@Deprecated public static void setElementProperty(Element elem, String prop, String value)
From source file:asquare.gwt.debug.client.DebugConsole.java
License:Apache License
/** * Creates the console, installs the enabler key listener. * The console is not yet attached to the DOM. *//*from w w w .jav a 2 s .c om*/ protected DebugConsole() { super(false, false); setStyleName("tk-DebugConsole"); DOM.setStyleAttribute(getElement(), "border", "solid black 1px"); DOM.setStyleAttribute(getElement(), "background", "white"); setHTML("<div style='margin: 2px; padding: 3px; background-color: rgb(195, 217, 255); font-weight: bold; font-size: smaller; cursor: default;'>Debug Console</div>"); m_content.setWordWrap(false); DOM.setStyleAttribute(m_content.getElement(), "margin", "2px"); DOM.setStyleAttribute(m_content.getElement(), "padding", "3px"); VerticalPanel outer = new VerticalPanel(); ScrollPanel scrollPanel = new ScrollPanel(m_content); scrollPanel.setAlwaysShowScrollBars(true); scrollPanel.setSize("40em", "20em"); outer.add(scrollPanel); HorizontalPanel controls = new HorizontalPanel(); DOM.setStyleAttribute(controls.getElement(), "margin", "2px"); controls.setWidth("100%"); outer.add(controls); HorizontalPanel controlsLeft = new HorizontalPanel(); controls.add(controlsLeft); controls.setCellHorizontalAlignment(controlsLeft, HorizontalPanel.ALIGN_LEFT); HorizontalPanel controlsRight = new HorizontalPanel(); controls.add(controlsRight); controls.setCellHorizontalAlignment(controlsRight, HorizontalPanel.ALIGN_RIGHT); final Button toggleDebugButton = new Button("Toggle Debug"); DOM.setElementProperty(toggleDebugButton.getElement(), "title", "Toggles output of debug statements"); controlsLeft.add(toggleDebugButton); updateDisableButtonText(); DOM.setElementProperty(m_disableButton.getElement(), "title", "Prevents this console from appearing when debug statements are printed"); controlsLeft.add(m_disableButton); final Button clearButton = new Button("Clear"); DOM.setElementProperty(clearButton.getElement(), "title", "Clears all messages in the console"); controlsRight.add(clearButton); final Button hideButton = new Button("Hide"); DOM.setStyleAttribute(hideButton.getElement(), "textAlign", "right"); controlsRight.add(hideButton); setWidget(outer); m_left = Window.getClientWidth() / 2 - 640 / 2; m_top = Window.getClientHeight() / 2; m_enabler.install(); ClickHandler handler = new ClickHandler() { public void onClick(ClickEvent event) { Widget sender = (Widget) event.getSource(); if (sender == clearButton) { clearMessages(); } else if (sender == hideButton) { hide(); } else if (sender == m_disableButton) { disable(); } else if (sender == toggleDebugButton) { if (Debug.isEnabled()) { Debug.disable(); } else { Debug.enable(); } } else { assert false; } } }; toggleDebugButton.addClickHandler(handler); m_disableButton.addClickHandler(handler); clearButton.addClickHandler(handler); hideButton.addClickHandler(handler); sinkEvents(Event.ONMOUSEDOWN); preventSelectionInIE(getElement()); }
From source file:asquare.gwt.sb.client.fw.CellRendererDefault.java
License:Apache License
public void prepareElement(Element viewElement, Object modelElement, CellProperties properties) { // set cell class name(s) StringBuilder styleName = new StringBuilder(); buildStyleName(styleName, modelElement, properties); if (!styleName.equals(DOM.getElementProperty(viewElement, "className"))) { DOM.setElementProperty(viewElement, "className", styleName.toString()); }/*from www . j a va2 s. c o m*/ // set cell CSS properties if (m_styleRules != null) { for (int i = 0, size = m_styleRules.getSize(); i < size; i++) { String property = m_styleRules.getRendererProperty(i); if (property == null || properties.getBoolean(property)) { Object value = m_styleRules.getValue(i); if (value instanceof String) { DOM.setStyleAttribute(viewElement, m_styleRules.getName(i), (String) value); } else if (value instanceof Integer) { DOM.setIntStyleAttribute(viewElement, m_styleRules.getName(i), ((Integer) value).intValue()); } else { assert false; } } else { DOM.setStyleAttribute(viewElement, m_styleRules.getName(i), ""); } } } }
From source file:asquare.gwt.sb.client.fw.SideTabRenderer.java
License:Apache License
@Override public void renderCell(Element viewElement, Object modelElement, CellProperties properties) { DOM.setElementProperty(viewElement, "className", buildStyleName(new StringBuilder(), modelElement, properties).toString()); final String newHtml = "<div class='Content'>" + String.valueOf(modelElement) + "</div>"; DOM.setInnerHTML(viewElement, newHtml); }
From source file:asquare.gwt.sb.client.fw.SideTabRenderer2.java
License:Apache License
@Override public void renderCell(Element viewElement, Object modelElement, CellProperties properties) { // enables Content div to be absolutely positioned DOM.setStyleAttribute(viewElement, "position", "relative"); DOM.setElementProperty(viewElement, "className", buildStyleName(new StringBuilder(), modelElement, properties).toString()); final String newHtml = "<div class='bg'>" + "<div class='Content'>" + "<span style='visibility:hidden;'>" + String.valueOf(modelElement) + "</span>" + "</div>" + "</div>" + "<div class='Content' style='position:absolute;'>" + String.valueOf(modelElement) + "</div>"; DOM.setInnerHTML(viewElement, newHtml); }
From source file:asquare.gwt.sb.client.ui.StreamPanel.java
License:Apache License
public void attr(String attributeName, String value) { DOM.setElementProperty(m_elementTreePath.peek(), attributeName, value); }
From source file:asquare.gwt.sb.client.widget.TabBarView.java
License:Apache License
private void addSpacers() { Element first = insertCellStructure(0); DOM.setElementProperty(first, "className", "preSpacer"); DOM.setInnerText(first, " "); // force cell to show in IE/Opera quirks mode Element last = insertCellStructure(super.getSize()); DOM.setElementProperty(last, "className", "postSpacer"); DOM.setInnerText(last, " "); // force cell to show in IE/Opera quirks mode }
From source file:asquare.gwt.tests.history.client.Demo.java
License:Apache License
private static Widget createGrains() { HTML html = new HTML("<h4>Grains</h4><ul><li>wheat</li><li>rice</li><li>quinoa</li><li>beer</li></ul>"); DOM.setElementProperty(html.getElement(), "id", "_grains"); return html;/*from w w w . j a va 2 s .co m*/ }
From source file:asquare.gwt.tests.history.client.Demo.java
License:Apache License
private static Widget createVegetables() { HTML html = new HTML( "<h4>Vegetables</h4><ul><li>crucifers</li><li>carrots</li><li>spinach</li><li>bacon</li></ul>"); DOM.setElementProperty(html.getElement(), "id", "_vegetables"); return html;/*from w w w . j a v a2 s . c om*/ }
From source file:asquare.gwt.tests.history.client.Demo.java
License:Apache License
private static Widget createFruit() { HTML html = new HTML("<h4>Fruit</h4><ul><li>cherries</li><li>rasberries</li><li>strawberries</li></ul>"); /*/*from w w w . j ava 2s . c o m*/ * This causes the bug. * The history token and the element id conflict. */ DOM.setElementProperty(html.getElement(), "id", "fruit"); return html; }
From source file:asquare.gwt.tests.history.client.Demo.java
License:Apache License
private static Widget createStimulants() { HTML html = new HTML( "<h4>Stimulants</h4><ul><li>coffee</li><li>tea</li><li>Jolt</li><li>yerba maté</li></ul>"); DOM.setElementProperty(html.getElement(), "id", "_stimulants"); return html;//from w w w .ja v a 2s .c o m }