• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DOMUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.jboss.errai.common.client.dom.DOMUtil的典型用法代码示例。如果您正苦于以下问题:Java DOMUtil类的具体用法?Java DOMUtil怎么用?Java DOMUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DOMUtil类属于org.jboss.errai.common.client.dom包,在下文中一共展示了DOMUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: setup

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
/**
 * Register handlers and populate the list of {@link Contact Contacts}.
 */
@PostConstruct
private void setup() {
  /*
   * Triggers an HTTP request to the ContactStorageService. The call back will be invoked asynchronously to display
   * all retrieved contacts.
   */
  contactService.call((List<Contact> contacts) -> binder.getModel().addAll(contacts)).getAllContacts();

  // Remove placeholder table row from template.
  DOMUtil.removeAllElementChildren(list.getElement());

  list.setSelector(display -> display.setSelected(true));
  list.setDeselector(display -> display.setSelected(false));

  newContactAnchor.setHref("javascript:");
  newContactAnchor.setTextContent("Create Contact");
  newContactAnchor.setOnclick(e -> displayFormWithNewContact());

  sortContactsAnchor.setHref("javascript:");
  sortContactsAnchor.setTextContent("Sort By Nickname");
  sortContactsAnchor.setOnclick(e -> sortContactsByName());
}
 
开发者ID:mbarkley,项目名称:errai-crud,代码行数:26,代码来源:ContactListPage.java


示例2: generateComponents

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
private void generateComponents(LayoutTemplate layoutTemplate,
                                final LayoutInstance layoutInstance,
                                final LayoutColumn layoutColumn,
                                final HTMLElement column) {
    for (final LayoutComponent layoutComponent : layoutColumn.getLayoutComponents()) {
        final LayoutDragComponent dragComponent = lookupLayoutDragComponent(layoutComponent);
        if (dragComponent != null) {
            Widget columnWidget = ElementWrapperWidget.getWidget(column);
            RenderingContext componentContext = new RenderingContext(layoutComponent, columnWidget);
            IsWidget componentWidget = dragComponent.getShowWidget(componentContext);

            if (layoutTemplate.isPageStyle() && layoutColumn.getHeight().isEmpty()) {
                componentWidget.asWidget().getElement().addClassName("uf-perspective-col");
            }
            else if (!layoutColumn.getHeight().isEmpty()) {
                column.getClassList().add("uf-perspective-row-" + layoutColumn.getHeight());
            }
            if (componentWidget != null) {
                DOMUtil.appendWidgetToElement(column, componentWidget);
            }
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:24,代码来源:AbstractLayoutGenerator.java


示例3: getPreviewElement

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
public HTMLElement getPreviewElement(Widget context) {
    HTMLElement div = document.createElement("div");
    addCSSClass(div,
                "uf-perspective-col");

    if (LayoutTemplate.Style.PAGE == pageStyle) {
        addCSSClass(div,
                "uf-le-overflow");
    }
    FlowPanel gwtDivWrapper = GWT.create(FlowPanel.class);
    gwtDivWrapper.add(getLayoutDragComponent()
                              .getPreviewWidget(new RenderingContext(layoutComponent,
                                                                     context)).asWidget());
    DOMUtil.appendWidgetToElement(div,
                                  gwtDivWrapper);
    return div;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:18,代码来源:DragHelperComponentColumn.java


示例4: addPanel

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void addPanel(PanelDefinition panel,
                     WorkbenchPanelView<?> view,
                     Position p) {
    NamedPosition position = (NamedPosition) p;
    HTMLElement panelContainer = activity.resolvePosition(position);

    if (panelContainer.hasChildNodes()) {
        throw new IllegalStateException("Child position " + position + " is already occupied");
    }

    DOMUtil.appendWidgetToElement(panelContainer,
                                  view.asWidget());
    childPanelPositions.put(view,
                            position);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:TemplatedWorkbenchPanelView.java


示例5: removeWorkbenchPanelFromParent

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
private void removeWorkbenchPanelFromParent(final PanelDefinition toRemove,
                                            final WorkbenchPanelPresenter presenterToRemove) {
    HasWidgets customContainer = customPanels.remove(toRemove);
    if (customContainer != null) {
        customContainer.remove(presenterToRemove.getPanelView().asWidget());
    } else {
        HTMLElement customHTMLElementContainer = customPanelsInsideHTMLElements.remove(toRemove);
        if (customHTMLElementContainer != null) {
            DOMUtil.removeFromParent(presenterToRemove.getPanelView().asWidget());
        } else {
            final PanelDefinition parentDef = toRemove.getParent();
            final WorkbenchPanelPresenter parentPresenter = mapPanelDefinitionToPresenter.get(parentDef);
            if (parentPresenter == null) {
                throw new IllegalArgumentException("The given panel's parent could not be found");
            }

            parentPresenter.removePanel(presenterToRemove);
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:PanelManagerImpl.java


示例6: resize

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
private void resize(final int widthPx,
                    final int heightPx) {
    icon.getStyle().setProperty("width",
                                widthPx + Style.Unit.PX.name());
    icon.getStyle().setProperty("height",
                                heightPx + Style.Unit.PX.name());
    HTMLElement svgElement = (HTMLElement) DOMUtil.getFirstChildElement(icon).get();
    if (svgElement != null) {
        svgElement.getStyle().setProperty("width",
                                          widthPx + Style.Unit.PX.name());
        svgElement.getStyle().setProperty("height",
                                          heightPx + Style.Unit.PX.name());
        svgElement.getStyle().setProperty("position",
                                          "absolute");
        svgElement.getStyle().setProperty("top",
                                          "0px");
        svgElement.getStyle().setProperty("left",
                                          "0px");
    }
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:21,代码来源:ImageElementRendererViewImpl.java


示例7: render

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void render(Widget widget,
                   FieldDefinition field) {

    DOMUtil.addEnumStyleName(formGroup, Style.Visibility.HIDDEN);

    legendText.setTextContent(field.getLabel());

    if (field.getRequired()) {
        legend.appendChild(fieldRequired.getElement());
    }

    if (field.getHelpMessage() != null && !field.getHelpMessage().trim().isEmpty()) {
        fieldHelp.showHelpMessage(field.getHelpMessage());
        legend.appendChild(fieldHelp.getElement());
    }

    fieldContainer.clear();

    fieldContainer.add(widget);
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:22,代码来源:FieldSetFormGroupViewImpl.java


示例8: initDatePicker

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
public void initDatePicker() {
    DOMUtil.removeAllChildren(container);

    dateTimePicker = new DateTimePicker();
    dateTimePicker.setGWTFormat(DateEditableColumnGenerator.DEFAULT_DATE_AND_TIME_FORMAT_MASK);
    dateTimePicker.setHighlightToday(true);
    dateTimePicker.setShowTodayButton(true);
    dateTimePicker.setAutoClose(true);

    dateTimePicker.addChangeDateHandler(event -> {
        presenter.notifyDateChange(dateTimePicker.getValue());
    });

    dateTimePicker.addHideHandler(hideEvent -> {
        hideEvent.stopPropagation();

        presenter.notifyHide();
    });
    dateTimePicker.getElement().setClassName(DATE_PICKER_CELL_STYLE);

    DOMUtil.appendWidgetToElement(container, dateTimePicker);
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:23,代码来源:DateTimePickerPresenterViewImpl.java


示例9: setSelected

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
/**
 * Marks this as selected (or not) so that it may be styled differently in the UI.
 *
 * @param selected
 *          If {@code true}, add the CSS class "selected" to the {@code <tr>} tag in this component. If {@code false},
 *          remove the CSS class "selected" from the {@code <tr>} tag in this component.
 */
public void setSelected(final boolean selected) {
  if (selected) {
    DOMUtil.addCSSClass(contact, "selected");
  } else {
    DOMUtil.removeCSSClass(contact, "selected");
  }
}
 
开发者ID:mbarkley,项目名称:errai-crud,代码行数:15,代码来源:ContactDisplay.java


示例10: onModalSubmitClick

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
/**
 * This is an Errai UI native event handler. The element for which this handler is regsitered is in this class's HTML
 * template file and has the {@code modal-submit} CSS class.
 * <p>
 * Because there is no {@code modal-submit} {@link DataField} in this class, this method's parameter is a non-specific
 * {@link Event} (rather than a more specific {@link ClickEvent}). For the same reason, the {@link SinkNative}
 * annotation is required to specify which kinds of DOM events this method should handle.
 * <p>
 * This method displays and persists changes made to a {@link Contact} in the {@link ContactEditor}, whether it is a
 * newly created or an previously existing {@link Contact}.
 */
@SinkNative(Event.ONCLICK)
@EventHandler("modal-submit")
public void onModalSubmitClick(final Event event) {
  DOMUtil.removeCSSClass(modal, "displayed");
  if (binder.getModel().contains(editor.getValue())) {
    updateContactFromEditor();
  }
  else {
    createNewContactFromEditor();
  }
}
 
开发者ID:mbarkley,项目名称:errai-crud,代码行数:23,代码来源:ContactListPage.java


示例11: onModalDeleteClick

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
/**
 * This is an Errai UI native event handler. The element for which this handler is regsitered is in this class's HTML
 * template file and has the {@code modal-delete} CSS class.
 * <p>
 * Because there is a {@code modal-delete} {@link DataField} in this class, this method's parameter indicates that
 * this handles click events by accepting {@link ClickEvent} as its parameter.
 * <p>
 * This method removes a {@link Contact} from the displayed table and makes an HTTP request to delete the contact from
 * persistent storage on the server.
 */
@EventHandler("modal-delete")
public void onModalDeleteClick(final ClickEvent event) {
  if (binder.getModel().contains(editor.getValue())) {
    final Contact deleted = editor.getValue();
    contactService.call((ResponseCallback) response -> {
      if (response.getStatusCode() >= 200 && response.getStatusCode() < 300) {
        binder.getModel().remove(deleted);
      }
    }).delete(editor.getValue().getId());
    editor.setValue(new Contact());
    DOMUtil.removeCSSClass(modal, "displayed");
  }
}
 
开发者ID:mbarkley,项目名称:errai-crud,代码行数:24,代码来源:ContactListPage.java


示例12: displayModal

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
/**
 * If the parameter is true then this displays a form for editting (with a delete button). Otherwise show a form for
 * new contacts (no delete button).
 */
private void displayModal(final boolean showDelete) {
  if (showDelete) {
    delete.getStyle().removeProperty("display");
  } else {
    delete.getStyle().setProperty("display", "none");
  }
  DOMUtil.addCSSClass(modal, "displayed");
}
 
开发者ID:mbarkley,项目名称:errai-crud,代码行数:13,代码来源:ContactListPage.java


示例13: select

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void select() {
    item.setClassName("appformer-live-search-selector-dditem selected");
    if (iconVisible) {
        DOMUtil.removeCSSClass(itemIcon, ICON_HIDDEN_CLASSNAME);
        DOMUtil.addCSSClass(itemIcon, ICON_VISIBLE_CLASSNAME);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:9,代码来源:LiveSearchSelectorDropDownItemViewImpl.java


示例14: setSelectionIconVisible

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void setSelectionIconVisible(boolean visible) {
    iconVisible = visible;
    if (!iconVisible) {
        DOMUtil.removeCSSClass(itemIcon, ICON_VISIBLE_CLASSNAME);
        DOMUtil.addCSSClass(itemIcon, ICON_HIDDEN_CLASSNAME);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:9,代码来源:LiveSearchSelectorDropDownItemViewImpl.java


示例15: setEnabled

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
public void setEnabled(final boolean enabled) {
    if (enabled) {
        DOMUtil.removeCSSClass(listItem,
                               "disabled");
    } else {
        DOMUtil.addCSSClass(listItem,
                            "disabled");
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:10,代码来源:MenuItemWithIconView.java


示例16: setIconType

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
public void setIconType(final IconType type) {
    if (type == null) {
        DOMUtil.removeEnumStyleNames(icon,
                                     IconType.class);
    } else {
        DOMUtil.addUniqueEnumStyleName(icon,
                                       IconType.class,
                                       type);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:11,代码来源:MenuItemWithIconView.java


示例17: enable

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void enable() {
    DOMUtil.removeCSSClass(breadcrumbsContainer,
                           "breadcrumb-disabled");
    DOMUtil.addCSSClass(breadcrumbsContainer,
                        "breadcrumbs-container");

}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:9,代码来源:UberfireBreadcrumbsContainerImpl.java


示例18: disable

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void disable() {
    DOMUtil.removeCSSClass(breadcrumbsContainer,
                           "breadcrumbs-container");
    DOMUtil.addCSSClass(breadcrumbsContainer,
                        "breadcrumb-disabled");
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:8,代码来源:UberfireBreadcrumbsContainerImpl.java


示例19: setupPreview

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void setupPreview(HTMLElement previewPanel) {
    designDiv.setHidden(true);
    previewDiv.setHidden(false);
    designTab.setClassName("");
    previewTab.setClassName("active");
    DOMUtil.removeAllChildren(this.previewDiv);
    this.previewDiv.appendChild(previewPanel);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:10,代码来源:LayoutEditorView.java


示例20: setupWidget

import org.jboss.errai.common.client.dom.DOMUtil; //导入依赖的package包/类
@Override
public void setupWidget(SocialTimelineWidgetModel model) {
    DOMUtil.removeAllChildren(panelContainer);
    final SocialTimelineWidget socialTimelineWidget = new SocialTimelineWidget();
    socialTimelineWidget.init(model);
    DOMUtil.appendWidgetToElement(panelContainer,
                                  socialTimelineWidget);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:9,代码来源:SocialTimelineView.java



注:本文中的org.jboss.errai.common.client.dom.DOMUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BERInputStream类代码示例发布时间:2022-05-22
下一篇:
Java PrivilegedSetTccl类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap