@Nonnull public IHCElementWithChildren <?> createQuestionBox (@Nonnull final ILayoutExecutionContext aWPEC, @Nullable final String sText) { return new HCDiv ().addChild (sText).addClass (CSS_CLASS_QUESTIONBOX); }
@Nonnull public IHCElementWithChildren <?> createWarnBox (@Nonnull final ILayoutExecutionContext aWPEC, @Nullable final String sText) { return new HCDiv ().addChild (sText).addClass (CSS_CLASS_WARNBOX); }
@Nonnull public IHCElementWithChildren <?> createInfoBox (@Nonnull final ILayoutExecutionContext aWPEC, @Nullable final String sText) { return new HCDiv ().addChild (sText).addClass (CSS_CLASS_INFOBOX); }
@Nonnull public IHCElementWithChildren <?> createErrorBox (@Nonnull final ILayoutExecutionContext aWPEC, @Nullable final String sText) { return new HCDiv ().addChild (sText).addClass (CSS_CLASS_ERRORBOX); }
@Nonnull public IHCElementWithChildren <?> createSuccessBox (@Nonnull final ILayoutExecutionContext aWPEC, @Nullable final String sText) { return new HCDiv ().addChild (sText).addClass (CSS_CLASS_SUCCESSBOX); }
@Nonnull public final BootstrapFormGroup setCtrl (@Nullable final String sValue) { final HCDiv aP = new HCDiv (); return setCtrl (aP.addChild (sValue)); }
@Nonnull public HCDiv getOrCreateHeader () { if (m_aHeader == null) { m_aHeader = new HCDiv ().addClass (CBootstrapCSS.PANEL_HEADING); addChild (0, m_aHeader); } return m_aHeader; }
@Nonnull public HCDiv getAsResponsiveTable () { return new HCDiv ().addClass (CBootstrapCSS.TABLE_RESPONSIVE).addChild (this); } }
@Nonnull public HCDiv getOrCreateFooter () { if (m_aFooter == null) { m_aFooter = new HCDiv ().addClass (CBootstrapCSS.PANEL_FOOTER); addChild (m_aFooter); } return m_aFooter; }
@Nullable @OverrideOnDemand protected IHCNode createErrorNode (@Nonnull final IError aError) { return new HCDiv ().addChild (aError.getErrorText ()); }
@Nonnull public HCDiv createColumn (@Nonnull final BootstrapGridSpec aGridSpec) { ValueEnforcer.notNull (aGridSpec, "GridSpec"); final HCDiv aDiv = addAndReturnChild (new HCDiv ()); aGridSpec.applyTo (aDiv); return aDiv; }
@Nullable private static IHCNode _getAsString (@Nonnull final List <? extends IEmailAddress> aList) { if (aList.isEmpty ()) return null; final HCNodeList ret = new HCNodeList (); for (final IEmailAddress aEmailAddress : aList) ret.addChild (new HCDiv ().addChild (aEmailAddress.getDisplayName ())); return ret; }
@Nonnull public final BootstrapFormGroup setCtrl (@Nullable final String... aValues) { final HCNodeList aNodeList = new HCNodeList (); if (aValues != null) for (final String sValue : aValues) { final HCDiv aP = new HCDiv (); aNodeList.addChild (aP.addChild (sValue)); } return setCtrl (aNodeList); }
/** * Create a new Panel element * * @param eType * Panel type. May not be <code>null</code>. */ public BootstrapPanel (@Nonnull final EBootstrapPanelType eType) { ValueEnforcer.notNull (eType, "Type"); addClasses (CBootstrapCSS.PANEL, eType); m_eType = eType; m_aBody = addAndReturnChild (new HCDiv ().addClass (CBootstrapCSS.PANEL_BODY)); }
@Nullable public HCNodeList build () { registerExternalResources (); final HCNodeList ret = new HCNodeList (); // Placeholder ret.addChild (new HCDiv ().setID (m_sTreeID)); // JS Code final JSAssocArray aJSOptions = getJSOptions (); ret.addChild (new HCScript (invoke ().arg (aJSOptions))); return ret; }
@Nullable public HCDiv build () { final HCDiv ret = new HCDiv ().addClass (CBootstrapCSS.MODAL) .setRole (EHTMLRole.DIALOG) .setCustomAttr (CHTMLAttributes.ARIA_HIDDEN, "true") .setID (m_sID); if (m_bFade) ret.addClass (CBootstrapCSS.FADE); final HCDiv aDialog = ret.addAndReturnChild (new HCDiv ().addClasses (CBootstrapCSS.MODAL_DIALOG, m_eSize)); final HCDiv aContent = aDialog.addAndReturnChild (new HCDiv ().addClass (CBootstrapCSS.MODAL_CONTENT) .setID (_getContentID ())); if (m_aHeader != null) { final String sTitleID = _getTitleID (); ret.setCustomAttr (CHTMLAttributes.ARIA_LABELLEDBY, sTitleID); final HCDiv aHeader = aContent.addAndReturnChild (new HCDiv ().addClass (CBootstrapCSS.MODAL_HEADER)); if (m_bShowClose) aHeader.addChild (new BootstrapCloseIcon ().setDataAttr ("dismiss", "modal")); aHeader.addChild (new HCH4 ().addClass (CBootstrapCSS.MODAL_TITLE).setID (sTitleID).addChild (m_aHeader)); } if (m_aBody != null) aContent.addChild (new HCDiv ().addClass (CBootstrapCSS.MODAL_BODY).addChild (m_aBody)); if (m_aFooter != null) aContent.addChild (new HCDiv ().addClass (CBootstrapCSS.MODAL_FOOTER).addChild (m_aFooter)); return ret; }
@Nullable public IHCNode build () { if (m_aPrefixes.isEmpty () && m_aSuffixes.isEmpty ()) return m_aInput; final HCDiv aInputGroup = new HCDiv ().addClasses (CBootstrapCSS.INPUT_GROUP, m_eSize); for (final IHCNode aPrefix : m_aPrefixes) { if (aPrefix instanceof BootstrapButton) aInputGroup.addChild (new HCSpan ().addClass (CBootstrapCSS.INPUT_GROUP_BTN).addChild (aPrefix)); else aInputGroup.addChild (new HCSpan ().addClass (CBootstrapCSS.INPUT_GROUP_ADDON).addChild (aPrefix)); } aInputGroup.addChild (m_aInput); for (final IHCNode aSuffix : m_aSuffixes) { if (aSuffix instanceof BootstrapButton) aInputGroup.addChild (new HCSpan ().addClass (CBootstrapCSS.INPUT_GROUP_BTN).addChild (aSuffix)); else aInputGroup.addChild (new HCSpan ().addClass (CBootstrapCSS.INPUT_GROUP_ADDON).addChild (aSuffix)); } return aInputGroup; } }
final boolean bUseXFBML) addChild (new HCDiv ().setID (FB_ROOT_ID)); if (true)
public BootstrapNavbar (@Nonnull final EBootstrapNavbarType eType, final boolean bCollapsible, @Nonnull final Locale aDisplayLocale) { addClasses (CBootstrapCSS.NAVBAR, CBootstrapCSS.NAVBAR_DEFAULT, eType); setRole (EHTMLRole.NAVIGATION); m_aContainer = addAndReturnChild (new BootstrapContainer ()); m_aHeader = m_aContainer.addAndReturnChild (new BootstrapNavbarHeader ()); // Create the main container m_aContent = m_aContainer.addAndReturnChild (new HCDiv ()); if (bCollapsible) { // Create a per-instance class for collapsing final String sCollapseTarget = "navbar" + GlobalIDFactory.getNewIntID (); // Responsive toggle final HCButton aToggle = m_aHeader.addAndReturnChild (new HCButton ()); aToggle.addClass (CBootstrapCSS.NAVBAR_TOGGLE); aToggle.setDataAttr ("toggle", "collapse"); aToggle.setDataAttr ("target", "#" + sCollapseTarget); aToggle.addChild (new HCSpan ().addClass (CBootstrapCSS.SR_ONLY) .addChild (EBootstrapText.TOOGLE_NAVIGATION.getDisplayText (aDisplayLocale))); aToggle.addChild (new HCSpan ().addClass (CBootstrapCSS.ICON_BAR)); aToggle.addChild (new HCSpan ().addClass (CBootstrapCSS.ICON_BAR)); aToggle.addChild (new HCSpan ().addClass (CBootstrapCSS.ICON_BAR)); m_aContent.addClasses (CBootstrapCSS.COLLAPSE, CBootstrapCSS.NAVBAR_COLLAPSE).setID (sCollapseTarget); } }
aNodeList.addChild (aToolbar); aNodeList.addChild (new HCDiv ().addChild (EText.MSG_GO_SERVLET.getDisplayText (aDisplayLocale) + EWebBasicsText.getYesOrNo (GoServlet.isServletRegisteredInServletContext (), aDisplayLocale)));