Class BootstrapInitScript

java.lang.Object
com.oorian.html.Element<com.oorian.html.elements.JavaScript>
com.oorian.html.HtmlElement<com.oorian.html.elements.JavaScript>
com.oorian.html.elements.Script<com.oorian.html.elements.JavaScript>
com.oorian.html.elements.JavaScript
com.oorian.bootstrap.BootstrapInitScript

public class BootstrapInitScript extends com.oorian.html.elements.JavaScript
JavaScript initialization script for Bootstrap components.

This script accumulates component initialization code and executes it when the DOM is fully loaded. Bootstrap components register their initialization code with this script.

This init script is used for JavaScript enhancements such as tooltips, popovers, modals, and other interactive Bootstrap components that require programmatic initialization.

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The ID used to identify this script in the DOM.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new Bootstrap initialization script.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds a line of initialization code to the script.
    protected void
     

    Methods inherited from class com.oorian.html.elements.Script

    addText, setAsync, setCharSet, setDefer, setSrc, setText, setType

    Methods inherited from class com.oorian.html.HtmlElement

    addLineBreak, addLineOfText, addLineOfText, addLineOfText, addParagraph, addSpacer, addText, addText, addText, clearOnClick, disable, enable, isDisabled, isEnabled, onDisabled, onEnabled, setDisabled, setDraggable, setDropAllowed, setEnabled, setFocus, setOnBlur, setOnChange, setOnClick, setOnClickChange, setOnClickNavigateBack, setOnClickNavigateBack, setOnClickNavigateBack, setOnClickNavigateForward, setOnClickNavigateForward, setOnClickNavigateForward, setOnClickNavigateTo, setOnDblClick, setOnDblClickChange, setOnDocumentResize, setOnFocus, setOnKeyDown, setOnKeyPressed, setOnKeyUp, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOutChangeClass, setOnMouseOutChangeStyle, setOnMouseOutChangeStyle, setOnMouseOver, setOnMouseOverChangeClass, setOnMouseOverChangeStyle, setOnMouseOverChangeStyle, setOnMouseOverShow, setOnMouseUp, setOnPageLoad, setOnResize, setOnWheel, setOnWindowResize, setText, setText, setText, setTooltip

    Methods inherited from class com.oorian.html.Element

    addAttribute, addAttribute, addAttribute, addAttribute, addElement, addElements, assignId, click, containsElement, containsElement, create, dispatchEvent, dispatchEvent, dispatchEvent, dispatchEvent, equals, excludeId, executeJs, executeJs, executeJs, getActionId, getAllDescendants, getAncestor, getAttribute, getAttributes, getDescendantCount, getElement, getElementById, getElementCount, getElements, getElements, getElementsByTagName, getHtml, getHtml, getId, getInnerHtml, getInnerHtml, getNextSibling, getPage, getParent, getPrevSibling, getTagName, getTextContent, getUrl, hasAttribute, hasElements, insertElement, isChildOf, isCreated, isDescendantOf, isDescendantOf, isInitialized, loadScript, loadScript, navigateBack, navigateForward, navigateTo, navigateToReferrer, onCallback, onCreated, onElementAdded, onElementRemoved, onInitialized, onJsReturn, onPageLoaded, onPageUnloaded, onRefresh, onRemovedFromPage, onUpdated, onUserEvent, openInNewWindow, openInNewWindow, prewrite, recreate, refresh, refresh, registerAddition, registerListener, registerListener, registerListener, registerListener, registerListener, registerListener, registerListener, registerSubtraction, registerUpdate, removeAllElements, removeAttribute, removeAttribute, removeElement, removeElement, removeFromParent, requestCallback, requestCallback, requestCallback, requestCallback, resetId, scrollTo, scrollToBottom, scrollToTop, self, sendCommand, sendUpdate, setActionId, setAriaAtomic, setAriaBusy, setAriaChecked, setAriaCheckedMixed, setAriaControls, setAriaCurrent, setAriaDescribedBy, setAriaDisabled, setAriaErrorMessage, setAriaExpanded, setAriaHasPopup, setAriaHasPopup, setAriaHidden, setAriaInvalid, setAriaLabel, setAriaLabelledBy, setAriaLevel, setAriaLive, setAriaModal, setAriaOwns, setAriaPressed, setAriaRequired, setAriaSelected, setAriaValueRange, setAriaValueText, setComponent, setConsumeEvent, setElement, setElements, setId, setOnScroll, setOnScrollEnd, setPage, setParent, setRole, setRole, setTabIndex, setTagName, setTitle, toString, unregisterListener, update, updateAttributes, write

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • BootstrapInitScript

      public BootstrapInitScript()
      Creates a new Bootstrap initialization script.
  • Method Details

    • initialize

      protected void initialize()
      Overrides:
      initialize in class com.oorian.html.Element<com.oorian.html.elements.JavaScript>
    • addCode

      public void addCode(String code)
      Adds a line of initialization code to the script.

      The script is rebuilt each time to include all accumulated code. Code is wrapped in a DOMContentLoaded event listener to ensure the DOM is ready before initialization.

      Parameters:
      code - JavaScript code to execute during initialization