@Nonnull public <T extends IHCElement <?>> T applyToNode (@Nonnull final T aElement) { aElement.addClasses (CBootstrapCSS.GLYPHICON, m_aCSSClass); aElement.customAttrs ().setAriaHidden (true); return aElement; }
public BootstrapCloseIcon () { addClass (CBootstrapCSS.CLOSE); // TODO translate customAttrs ().setAriaLabel ("Close"); final HCSpan aTimes = new HCSpan ().addChild (HCEntityNode.times ()); aTimes.customAttrs ().setAriaHidden (true); addChild (aTimes); } }
public BootstrapCloseIcon () { addClass (CBootstrapCSS.CLOSE); customAttrs ().setAriaLabel ("Close"); final HCSpan aTimes = new HCSpan ().addChild (HCEntityNode.times ()); aTimes.customAttrs ().setAriaHidden (true); addChild (aTimes); } }
@Override protected void onFinalizeNodeState (@Nonnull final IHCConversionSettingsToNode aConversionSettings, @Nonnull final IHCHasChildrenMutable <?, ? super IHCNode> aTargetNode) { super.onFinalizeNodeState (aConversionSettings, aTargetNode); addClass (CBootstrapCSS.MODAL).setRole (EHTMLRole.DIALOG); customAttrs ().setAriaHidden (true); if (m_bFade) addClass (CBootstrapCSS.FADE); final HCDiv aDialog = 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 (); customAttrs ().setAriaLabeledBy (sTitleID); final HCDiv aHeader = aContent.addAndReturnChild (new HCDiv ().addClass (CBootstrapCSS.MODAL_HEADER)); if (m_bShowClose) { final BootstrapCloseIcon aCloseIcon = new BootstrapCloseIcon (); aCloseIcon.customAttrs ().setDataAttr ("dismiss", "modal"); aHeader.addChild (aCloseIcon); } 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)); }
customAttrs ().setAriaHidden (true); if (m_bFade) addClass (CBootstrapCSS.FADE);