本文整理汇总了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;未经允许,请勿转载。 |
请发表评论