public static void initTemplated(final Object templated, final Element wrapped, final Collection<Widget> dataFields) { // All template fragments are contained in a single element, during initialization. wrapped.removeFromParent(); final TemplateWidget widget = new TemplateWidget(wrapped, dataFields); TemplateWidgetMapper.put(templated, widget); StyleBindingsRegistry.get().updateStyles(templated); widget.onAttach(); RootPanel.detachOnWindowClose(widget); TemplateInitializedEvent.fire(widget); }
public static void initTemplated(final Object templated, final Element wrapped, final Collection<Widget> dataFields) { // All template fragments are contained in a single element, during initialization. wrapped.removeFromParent(); final TemplateWidget widget = new TemplateWidget(wrapped, dataFields); TemplateWidgetMapper.put(templated, widget); StyleBindingsRegistry.get().updateStyles(templated); widget.onAttach(); RootPanel.detachOnWindowClose(widget); TemplateInitializedEvent.fire(widget); }
public static void initWidget(final Composite component, final Element wrapped, final Collection<Widget> dataFields) { // All template fragments are contained in a single element, during initialization. wrapped.removeFromParent(); if (!(component instanceof ListWidget)) { initWidgetNative(component, new TemplateWidget(wrapped, dataFields)); } if (!component.isAttached()) { onAttachNative(component); RootPanel.detachOnWindowClose(component); } StyleBindingsRegistry.get().updateStyles(component); TemplateInitializedEvent.fire(component); }
public static void initWidget(final Composite component, final Element wrapped, final Collection<Widget> dataFields) { // All template fragments are contained in a single element, during initialization. wrapped.removeFromParent(); if (!(component instanceof ListWidget)) { initWidgetNative(component, new TemplateWidget(wrapped, dataFields)); } if (!component.isAttached()) { onAttachNative(component); RootPanel.detachOnWindowClose(component); } StyleBindingsRegistry.get().updateStyles(component); TemplateInitializedEvent.fire(component); }