@Nonnull public JSAnonymousFunction getAsAnonymousFunction () { // No name required for anonymous function return new JSAnonymousFunction (params (), body ()); }
@Nonnull public JSAnonymousFunction getAsAnonymousFunction () { // No name required for anonymous function return new JSAnonymousFunction (params (), body ()); }
@Override public void addInitJS (@Nonnull final DataTables aDT, @Nonnull final JSPackage aJSCode, @Nonnull final JSVar aJSTable) { // See http://legacy.datatables.net/ref#fnAdjustColumnSizing aJSCode.add (JQuery.jQueryWindow () .on ("resize", new JSAnonymousFunction (aJSTable.invoke ("fnAdjustColumnSizing")))); }
/** * @return A pair consisting of the invocation and the anonymous function that * can be filled with code to be executed. */ @Nonnull public static IPair <JQueryInvocation, JSAnonymousFunction> onDocumentReady () { final JSAnonymousFunction aAnonFunction = new JSAnonymousFunction (); final JQueryInvocation aInvocation = jQueryDocument ().ready (aAnonFunction); return Pair.create (aInvocation, aAnonFunction); }
/** * @return A pair consisting of the invocation and the anonymous function that * can be filled with code to be executed. */ @Nonnull public static IPair <JQueryInvocation, JSAnonymousFunction> onDocumentReady () { final JSAnonymousFunction aAnonFunction = new JSAnonymousFunction (); final JQueryInvocation aInvocation = jQueryDocument ().ready (aAnonFunction); return Pair.create (aInvocation, aAnonFunction); }
/** * Add onDocumentReady call with a single statement * * @param aJSCodeProvider * The statement to be executed on document ready * @return The invocation object */ @Nonnull public static JQueryInvocation onDocumentReady (@Nonnull final IHasJSCode aJSCodeProvider) { final JSAnonymousFunction aAnonFunction = new JSAnonymousFunction (); aAnonFunction.body ().add (aJSCodeProvider); return jQueryDocument ().ready (aAnonFunction); }
/** * Add onDocumentReady call with a single statement * * @param aJSCodeProvider * The statement to be executed on document ready * @return The invocation object */ @Nonnull public static JQueryInvocation onDocumentReady (@Nonnull final IHasJSCode aJSCodeProvider) { final JSAnonymousFunction aAnonFunction = new JSAnonymousFunction (); aAnonFunction.body ().add (aJSCodeProvider); return jQueryDocument ().ready (aAnonFunction); }
@Nonnull private BloodhoundOptions _setSpecialDatumTokenizer (@Nonnull final JSFieldRef aFieldRef, @Nonnull @Nonempty final String sDatumValueFieldName) { ValueEnforcer.notEmpty (sDatumValueFieldName, "DatumValueFieldName"); final JSVar aVarDatum = new JSVar ("d"); return setDatumTokenizer (new JSAnonymousFunction (aVarDatum, aFieldRef.invoke ().arg (aVarDatum.ref (sDatumValueFieldName)))); }
/** * Set a datum tokenizer that uses pre-tokenized tokens (e.g. from remote) as * contained in the datum. It therefore uses the field * {@link BloodhoundDatum#JSON_TOKENS} of each datum. * * @return this */ @Nonnull public BloodhoundOptions setDatumTokenizerPreTokenized () { final JSVar aVarDatum = new JSVar ("d"); return setDatumTokenizer (new JSAnonymousFunction (aVarDatum, new JSReturn (aVarDatum.ref (BloodhoundDatum.JSON_TOKENS)))); }
/** * Create a read only edit that contains the value of the selected file. It * can be placed anywhere in the DOM. * * @param sPlaceholder * The placeholder text to be used if no file is selected. * @return A node list with the edit and a JavaScript */ @Nonnull public HCNodeList createSelectedFileEdit (@Nullable final String sPlaceholder) { final HCEdit aEdit = new HCEdit ().setPlaceholder (sPlaceholder).setReadOnly (true); final HCScriptInline aScript = new HCScriptInline (JQuery.idRef (m_aEdit) .on ("change", new JSAnonymousFunction (JQuery.idRef (aEdit) .val (JSExpr.THIS.ref ("value"))))); return new HCNodeList ().addChildren (aEdit, aScript); } }
@Nullable final String sBothSuffix) final JSAnonymousFunction aFuncPrintSum = new JSAnonymousFunction ();
@Nonnull public static JSAnonymousFunction createFunctionIntVal (@Nullable final JSAnonymousFunction aValueCleanupFunc) { final JSAnonymousFunction aFuncIntVal = new JSAnonymousFunction (); final JSVar aVal = aFuncIntVal.param ("v"); // If string final JSBlock aIfString = aFuncIntVal.body ()._if (aVal.typeof ().eeq ("string"))._then (); if (aValueCleanupFunc != null) aIfString.assign (aVal, aValueCleanupFunc.invoke ().arg (aVal)); aIfString._return (JSGlobal.parseFloat (aVal)); // If number aFuncIntVal.body ()._if (aVal.typeof ().eeq ("number"))._then ()._return (aVal); // Assume 0 aFuncIntVal.body ()._return (0); return aFuncIntVal; }
m_aSelectionCallback = new JSAnonymousFunction (); m_aSelectionCallback.param ("evt"); final JSVar aJSDatum = m_aSelectionCallback.param ("datum");
final JSAnonymousFunction aOnSubmit = new JSAnonymousFunction (); aOnSubmit.body ().incrPrefix (aGlobalCnt); aOnSubmit.body ().incrPrefix (aLocalCnt); final JSAnonymousFunction aOnCancel = new JSAnonymousFunction (); aOnCancel.body ().decrPrefix (aGlobalCnt); aOnCancel.body ().decrPrefix (aLocalCnt); final JSAnonymousFunction aOnClick = new JSAnonymousFunction (); final JSAnonymousFunction aOnCompete = new JSAnonymousFunction (); aOnCompete.body ()._if (aGlobalCnt.decrPrefix ().eq (0))._then ().add (aForm.invoke ("submit")); aOnClick.body ().add (aUpload.invoke ("on").arg ("complete").arg (aOnCompete));
final JSAnonymousFunction aOnSubmit = new JSAnonymousFunction (); aOnSubmit.body ().incrPrefix (aGlobalCnt); aOnSubmit.body ().incrPrefix (aLocalCnt); final JSAnonymousFunction aOnCancel = new JSAnonymousFunction (); aOnCancel.body ().decrPrefix (aGlobalCnt); aOnCancel.body ().decrPrefix (aLocalCnt); final JSAnonymousFunction aOnClick = new JSAnonymousFunction (); final JSAnonymousFunction aOnCompete = new JSAnonymousFunction (); aOnCompete.body ()._if (aGlobalCnt.decrPrefix ().eq (0))._then ().add (aForm.invoke ("submit")); aOnClick.body ().add (aUpload.invoke ("on").arg ("complete").arg (aOnCompete));
final JSAnonymousFunction aJSAppend = new JSAnonymousFunction (); final JSVar aJSAppendData = aJSAppend.param ("data"); aJSAppend.body ()
final JSAnonymousFunction aJSAppend = new JSAnonymousFunction (); final JSVar aJSAppendData = aJSAppend.param ("data"); aJSAppend.body ()
final JSAnonymousFunction ret = new JSAnonymousFunction (); ret.param ("tfoot"); ret.param ("data"); final JSAnonymousFunction aFuncReduce = new JSAnonymousFunction ();
final JSAnonymousFunction aJSSuccess = new JSAnonymousFunction (); final JSVar aJSData = aJSSuccess.param ("data"); aJSSuccess.body ()
final JSAnonymousFunction aJSSuccess = new JSAnonymousFunction (); final JSVar aJSData = aJSSuccess.param ("data"); aJSSuccess.body ()