Examples of JavascriptBuilder


Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

import junit.framework.TestCase;

public class JavascriptBuilderTest extends TestCase {

  public void testEmptyOptionsFormattedAsEmptyHash() {
    JavascriptBuilder builder = new JavascriptBuilder();
   
    String value = builder.formatAsJavascriptHash(Collections.EMPTY_MAP);
    assertEquals("{}", value);
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    options.put("onUpdate", new JavascriptBuilder.JavascriptFunction(
        "function(element) { wicketAjaxGet('" + this.getCallbackUrl()
            + "&' + Sortable.serialize(element)); }"));

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("new Sortable('" + getComponent().getMarkupId() + "', ");
    builder.addOptions(options);
    builder.addLine(");");

    Response response = RequestCycle.get().getResponse();
    response.write(builder.buildScriptTagString());
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

          this.effects = effects;
          this.effectName = effects[0].getEffectName();
        }

        public String toJavascript() {
            JavascriptBuilder builder = new JavascriptBuilder();
            builder.addLine("Effect.multiple([");
            for (int x = 0; x < effects.length; x++) {
                builder.addLine("'" + effects[x].getComponent().getMarkupId() + "'" + (x < effects.length - 1 ? ", " : ""));
            }
            builder.addLine("], Effect." + effectName);
            builder.addOptions(options);
            builder.addLine(");");
            return builder.toJavascript();
        }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

  }

  protected void onComponentRendered() {
    super.onComponentRendered();

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("new Draggable('" + getComponent().getMarkupId() + "', ");
    builder.addOptions(options);
    builder.addLine(");");

    Response response = RequestCycle.get().getResponse();
    response.write(builder.buildScriptTagString());
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    Response response = RequestCycle.get().getResponse();
    response.write(
        "<div class=\"auto_complete\" id=\"" + getAutocompleteId() + "\"></div>");

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("new " + getAutocompleteType() + "(");
    builder.addLine("  '" + getComponent().getMarkupId() + "', ");
    builder.addLine("  '" + getAutocompleteId() + "', ");
    builder.addLine("  " + getThirdAutocompleteArgument() + ", ");
    builder.addOptions(options);
    builder.addLine(");");

    response.write(builder.buildScriptTagString());
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    }
    options.put("onUpdate", new JavascriptBuilder.JavascriptFunction(
        "function(element) { wicketAjaxGet('" + onUpdateBehavior.getCallbackUrl()
            + "&' + Sortable.serialize(element)); }"));

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("Sortable.create('" + getMarkupId() + "', ");
    builder.addOptions(options);
    builder.addLine(");");
    //TODO: investigate renderOnDomReadyJavascript within renderHead??
    getResponse().write(builder.buildScriptTagString());
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    if (null != loadBehavior) {
      addOption("loadTextURL", loadBehavior.getCallbackUrl());
    }

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("new Ajax.InPlaceEditor('" + getMarkupId() + "', ");
    builder.addLine("  '" + callbackBehavior.getCallbackUrl() + "', ");
    builder.addOptions(options);
    builder.addLine(")");
    if (enterEditMode)
    {
      builder.addLine(".enterEditMode()");
      enterEditMode = false;
    }
    builder.addLine(";");
    getResponse().write(builder.buildScriptTagString());
  }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    }
   

    public String toJavascript()
    {
      JavascriptBuilder builder = new JavascriptBuilder();
      builder
          .addLine("new Effect." + getEffectName() + "('" + component.getMarkupId()
              + "', ");
      builder.addOptions(options);
      builder.addLine(");");

      return builder.toJavascript();
    }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder

    {
      addOption("delay", new Integer(seconds));
    }
    @Override
    public String toJavascript() {
      JavascriptBuilder builder = new JavascriptBuilder();
     
      String arrayOfEffects=new String();
     
      boolean first=true;
      for(AbstractEffect effect:listOfEffects)
      {
        effect.setSync(1);
        if(first)
        {
          arrayOfEffects+="[";
          first=false;
        }
        else{
          arrayOfEffects+=",";
        }
        arrayOfEffects+=effect.toJavascript();
       
      }
      arrayOfEffects+="]";
      // clean all semicolons
      arrayOfEffects= arrayOfEffects.replace(";", "");
      arrayOfEffects= arrayOfEffects.replace("\n", "");
      builder
          .addLine("new Effect." + getEffectName() + "(" + arrayOfEffects
              + ", ");
      builder.addOptions( options);
      builder.addLine(");");

      return builder.toJavascript();
    }
View Full Code Here

Examples of org.wicketstuff.scriptaculous.JavascriptBuilder


    dropOptions.put("onDrop", new JavascriptFunction("function(draggable, droppable, event) { wicketAjaxGet('" + onDropBehavior.getCallbackUrl()
        + "&id=' + draggable.id); }"));

    JavascriptBuilder builder = new JavascriptBuilder();
    builder.addLine("Droppables.add('" + getMarkupId() + "', ");
    builder.addOptions(dropOptions);
    builder.addLine(");");

    getResponse().write(builder.buildScriptTagString());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.