Class AbstractPopoverView

  • All Implemented Interfaces:
    PopoverView, org.jboss.errai.common.client.api.IsElement, org.jboss.errai.ui.client.local.api.IsElement
    Direct Known Subclasses:
    ErrorReportPopoverView

    public abstract class AbstractPopoverView
    extends Object
    implements PopoverView
    • Field Detail

      • popoverElement

        @DataField("popover")
        protected org.jboss.errai.common.client.dom.Div popoverElement
      • popoverContainerElement

        @DataField("popover-container")
        protected org.jboss.errai.common.client.dom.Div popoverContainerElement
      • popoverContentElement

        @DataField("popover-content")
        protected org.jboss.errai.common.client.dom.Div popoverContentElement
      • jQueryPopover

        protected org.uberfire.client.views.pfly.widgets.JQueryProducer.JQuery<org.uberfire.client.views.pfly.widgets.Popover> jQueryPopover
      • popover

        protected org.uberfire.client.views.pfly.widgets.Popover popover
      • wrappedWidget

        protected org.jboss.errai.common.client.ui.ElementWrapperWidget<?> wrappedWidget
      • options

        protected org.uberfire.client.views.pfly.widgets.PopoverOptions options
    • Constructor Detail

      • AbstractPopoverView

        public AbstractPopoverView()
      • AbstractPopoverView

        public AbstractPopoverView​(org.jboss.errai.common.client.dom.Div popoverElement,
                                   org.jboss.errai.common.client.dom.Div popoverContainerElement,
                                   org.jboss.errai.common.client.dom.Div popoverContentElement,
                                   org.uberfire.client.views.pfly.widgets.JQueryProducer.JQuery<org.uberfire.client.views.pfly.widgets.Popover> jQueryPopover)
    • Method Detail

      • setup

        public void setup​(Optional<String> editorTitle,
                          int mx,
                          int my,
                          PopoverView.Position position)
        Description copied from interface: PopoverView
        Method to set/update status of the elements before actually showing the view. Implemented to decouple this setup from the actual show, to be able to eventually add other modifications (e.g. change vertical position based on the actual height, that is available only after this method has been invoked)
        Specified by:
        setup in interface PopoverView
      • show

        public void show()
        Description copied from interface: PopoverView
        Method that actually show the view
        Specified by:
        show in interface PopoverView
      • getActualHeight

        public int getActualHeight()
        Retrieve the actual height of the ErrorReportPopover
        Returns:
      • addWidgetToRootPanel

        protected void addWidgetToRootPanel()
      • removeWidgetFromRootPanel

        protected void removeWidgetFromRootPanel()
      • scheduleTask

        protected void scheduleTask()