@Nonnull public JSAssocArray getJSCode () { final JSAssocArray aSub = new JSAssocArray (); if (m_bWorkaroundsIosEmptyVideo != DEFAULT_WORKAROUNDS) aSub.add ("iosEmptyVideos", m_bWorkaroundsIosEmptyVideo); if (m_bWorkaroundsIos8BrowserCrash != DEFAULT_WORKAROUNDS) aSub.add ("ios8BrowserCrash", m_bWorkaroundsIos8BrowserCrash); if (m_bWorkaroundsIos8SafariUploads != DEFAULT_WORKAROUNDS) aSub.add ("ios8SafariUploads", m_bWorkaroundsIos8SafariUploads); return aSub; } }
@Nonnull public JSAssocArray getJSCode () { final JSAssocArray aSub = new JSAssocArray (); if (m_nResumeRecordsExpireIn != DEFAULT_RESUME_RECORDS_EXPIRE_IN) aSub.add ("recordsExpireIn", m_nResumeRecordsExpireIn); if (m_bResumeEnabled != DEFAULT_RESUME_ENABLED) aSub.add ("enabled", m_bResumeEnabled); final JSAssocArray aParamNames = new JSAssocArray (); if (!m_sResumeParamNamesResuming.equals (DEFAULT_RESUME_PARAM_NAMES_RESUMING)) aParamNames.add ("resuming", m_sResumeParamNamesResuming); if (!aParamNames.isEmpty ()) aSub.add ("paramNames", aParamNames); return aSub; } }
@Nullable public IJSExpression getInitParams () { final JSAssocArray ret = new JSAssocArray (); if (ret.isEmpty ()) { // No properties present return JSExpr.TRUE; } return ret; }
final JSAssocArray ret = new JSAssocArray (); if (m_aAction != null) ret.add ("action", m_aAction); if (m_aAvailable != null) ret.add ("available", m_aAvailable); final String sClasses = m_aClassNames.getAllClassesAsString (); if (StringHelper.hasText (sClasses)) ret.add ("className", sClasses); if (m_aDestroy != null) ret.add ("destroy", m_aDestroy); if (m_eEnabled.isDefined ()) ret.add ("enabled", m_eEnabled.getAsBooleanValue (DEFAULT_ENABLED)); if (StringHelper.hasText (m_sExtend)) ret.add ("extend", m_sExtend); if (m_aInit != null) ret.add ("init", m_aInit); if (m_aKey != null) ret.add ("key", m_aKey.getAsJS ()); if (StringHelper.hasText (m_sName)) ret.add ("name", m_sName); if (StringHelper.hasText (m_sNamespace)) ret.add ("namespace", m_sNamespace); if (m_aText != null) ret.add ("text", m_aText); onGetAsJS (ret); if (ret.size () == 1) final IJSExpression aValue = ret.get (new JSAtom ("extend"));
@Nonnull public IJSExpression getAsJS () { final JSAssocArray ret = new JSAssocArray (); ret.add ("key", m_cKey); if (m_eShiftKey.isDefined ()) ret.add ("shiftKey", m_eShiftKey.getAsBooleanValue (false)); if (m_eAltKey.isDefined ()) ret.add ("altKey", m_eAltKey.getAsBooleanValue (false)); if (m_eShiftKey.isDefined ()) ret.add ("ctrlKey", m_eCtrlKey.getAsBooleanValue (false)); if (m_eMetaKey.isDefined ()) ret.add ("metaKey", m_eMetaKey.getAsBooleanValue (false)); if (ret.size () == 1) { // Only the key present return JSExpr.lit (m_cKey); } return ret; } }
final JSAssocArray aOptions = new JSAssocArray (); aOptions.add ("debug", true); aOptions.add ("locale", m_aDisplayLocale.getLanguage ()); aOptions.add ("viewMode", m_eViewMode.getJSValueString ()); aOptions.add ("calendarWeeks", m_eShowCalendarWeeks.getAsBooleanValue ()); if (m_eShowClose.isDefined ()) aButtons.add ("showClose", m_eShowClose.getAsBooleanValue ()); aOptions.add ("buttons", aButtons); if (aTooltips.isNotEmpty ()) aOptions.add ("tooltips", aTooltips); aOptions.add ("sideBySide", m_eSideBySide.getAsBooleanValue ()); aOptions.add ("format", StringHelper.hasText (m_sFormat) ? m_sFormat : m_eMode.getJSFormat (m_aDisplayLocale)); aOptions.add ("useCurrent", m_eUseCurrent.getAsBooleanValue ()); aOptions.add ("minDate", getAsModeSpecificISOString (m_eMode, m_aMinDate)); if (m_aMaxDate != null) aOptions.add ("maxDate", getAsModeSpecificISOString (m_eMode, m_aMaxDate)); aOptions.add ("date", getAsModeSpecificISOString (m_eMode, m_aInitialDate));
@Nonnull @ReturnsMutableCopy @OverridingMethodsMustInvokeSuper public JSAssocArray getJSOptions () { final JSAssocArray aOptions = new JSAssocArray (); return aOptions; } }
if (aCurrentRestAutoNumeric.getJSOptions ().equals (aCurrentJSOptions))
@Nullable public IJSExpression get (@Nullable final String sKey) { return get (JSExpr.lit (sKey)); }
@Override @OverrideOnDemand @OverridingMethodsMustInvokeSuper protected void onFinalizeNodeState (@Nonnull final IHCConversionSettingsToNode aConversionSettings, @Nonnull final IHCHasChildrenMutable <?, ? super IHCNode> aTargetNode) { super.onFinalizeNodeState (aConversionSettings, aTargetNode); final JSAssocArray aJSOptions = m_aOptions.getJSOptions (); if (aJSOptions.isEmpty ()) { // No options - add only "color" class addClass (CSS_CLASS_COLOR); } else { // Append options final String sFullClass = CSS_CLASS_NAME_COLOR + " " + aJSOptions.getJSCode (); addClass (new UncheckedCSSClassProvider (sFullClass)); } }
/** * @return The select2 JS invocation to be used. May not be <code>null</code>. * @since 8.0.2 */ @Nonnull @OverrideOnDemand protected JSInvocation getSelect2Invocation () { final JSInvocation ret = JQuery.idRef (this).invoke ("select2"); final JSAssocArray aOptions = getSelect2InvocationOptions (); if (aOptions != null && aOptions.isNotEmpty ()) ret.arg (aOptions); return ret; }
@Nonnull public JSAssocArray addAllStrings (@Nullable final Map <String, String> aValues) { if (aValues != null) for (final Map.Entry <String, String> aEntry : aValues.entrySet ()) add (aEntry.getKey (), aEntry.getValue ()); return this; }
@Nullable public IJSExpression getInitParams () final JSAssocArray ret = new JSAssocArray (); else aButtons.add (((DTPButtonsButton) aObj).getAsJS ()); ret.add (PLUGIN_NAME, aButtons); ret.add ("dom", m_aDom.getAsJS ()); if (StringHelper.hasText (m_sName)) ret.add ("name", m_sName); if (ret.size () == 1) final IJSExpression aValue = ret.get (new JSAtom (PLUGIN_NAME)); if (aValue != null) return aValue; if (ret.isEmpty ())
@Nullable public IJSExpression getInitParams () { final JSAssocArray ret = new JSAssocArray (); if (ret.isEmpty ()) { // No properties present return JSExpr.TRUE; } return ret; }
@Nonnull @ReturnsMutableCopy @OverridingMethodsMustInvokeSuper public JSAssocArray getJSOptions () { final JSAssocArray aOptions = new JSAssocArray (); return aOptions; } }
if (aCurrentRest.getDateTimePicker ().getJSOptions ().equals (aCurrentJSOptions))