@Nonnull public <T extends IHCElement <?>> T applyToNode (@Nonnull final T aElement) { aElement.addClasses (CBootstrapCSS.GLYPHICON, m_aCSSClass); aElement.customAttrs ().setAriaHidden (true); return aElement; }
/** * Depending on {@link #isGenerateOnDocumentReady()} wrap the passed JSCode in * the matching HTML element (either {@link HCScriptOnDocumentReady} or in * {@link HCScript}. * * @param aJSCode * The JS code to be wrapped. May not be <code>null</code>. * @return The non-<code>null</code> HCNode */ @Nonnull public IHCNode getWrapped (@Nonnull final IJSCodeProvider aJSCode) { return m_bGenerateOnDocumentReady ? new HCScriptOnDocumentReady (aJSCode) : new HCScript (aJSCode); }
@Override protected void onConsistencyCheck (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { super.onConsistencyCheck (aConversionSettings); final IHCElement <?> aChild = HCHTMLHelper.recursiveGetFirstChildWithTagName (this, EHTMLElement.IMG, EHTMLElement.OBJECT, EHTMLElement.SMALL, EHTMLElement.SUB, EHTMLElement.SUP); if (aChild != null) HCConsistencyChecker.consistencyError ("PRE elements contains forbidden tag " + aChild.getElement ()); } }
public static void connectFormControlWithLabel (@Nullable final IHCElement <?> aCtrl, @Nullable final HCFormLabel aLabel) { // Set "aria-labelledby" if (aCtrl != null && aLabel != null) { aLabel.setFor (aCtrl); aCtrl.customAttrs ().setAriaLabeledBy (aLabel); } }
@Override protected void onConsistencyCheck (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { super.onConsistencyCheck (aConversionSettings); if (HCHTMLHelper.recursiveContainsChildWithTagName (this, EHTMLElement.METER)) HCConsistencyChecker.consistencyError ("METER contains other nested meter"); }
@Nullable public String getDataAttrValue (@Nullable final String sName) { return getCustomAttrValue (makeDataAttrName (sName)); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .append ("href", m_aHref) .append ("target", m_aTarget) .toString (); } }
@Nullable public final IHasJSCode getFormActionJS () { return m_aFormAction.getActionJS (); }
public void applyTo (@Nonnull final IHCHasCSSClasses <?> aObj) { aObj.addClasses (m_eType, m_eColor, m_eRadius); } }
@Override public void onLevelDown (@Nonnull final HCUL aNewLevel) { aNewLevel.addClass (CBootstrapCSS.NAV); }
@Override public void onMenuItemExternalItem (@Nonnull final ISimpleWebExecutionContext aSWEC, @Nonnull final HCLI aLI, final boolean bHasChildren, final boolean bSelected, final boolean bExpanded) { if (bSelected || bExpanded) aLI.addClass (CBootstrapCSS.ACTIVE); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()).append ("headerOrFooter", m_bHeaderOrFooter).toString (); } }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .appendIfNotNull ("for", m_sFor) .appendIfNotNull ("form", m_sForm) .toString (); } }
@Override protected void onConsistencyCheck (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { super.onConsistencyCheck (aConversionSettings); if (HCHTMLHelper.recursiveContainsChildWithTagName (this, EHTMLElement.PROGRESS)) HCConsistencyChecker.consistencyError ("PROGRESS contains other nested progress"); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .appendIfNotNull ("width", m_sWidth) .append ("span", m_nSpan) .toString (); } }
@Nullable public final IHasJSCode getActionJS () { return m_aAction.getActionJS (); }
@Override protected void onConsistencyCheck (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { super.onConsistencyCheck (aConversionSettings); if (HCHTMLHelper.recursiveContainsChildWithTagName (this, EHTMLElement.FORM)) HCConsistencyChecker.consistencyError ("FORM contains other nested form"); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .appendIfNotNull ("Type", m_aType) .appendIfNotNull ("Charset", m_sCharset) .appendIfNotNull ("CrossOrigin", m_eCrossOrigin) .appendIfNotNull ("Integrity", m_sIntegrity) .toString (); } }
@Override protected void onConsistencyCheck (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { super.onConsistencyCheck (aConversionSettings); if (HCHTMLHelper.recursiveContainsChildWithTagName (this, EHTMLElement.A)) HCConsistencyChecker.consistencyError ("<A> may never contain other links!"); if (HCHTMLHelper.recursiveContainsChildWithTagName (this, EHTMLElement.SELECT)) HCConsistencyChecker.consistencyError ("<A> contains invalid child element!"); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .append ("type", m_aType) .appendIfNotNull ("mediaList", m_aMediaList) .append ("content", m_sContent) .append ("mode", m_eMode) .append ("emitAfterFiles", m_bEmitAfterFiles) .toString (); } }