Package org.odlabs.wiquery.core.javascript

Examples of org.odlabs.wiquery.core.javascript.JsStatement


  @Test
  public void testAfter()
  {
    String expectedJavascript = "$('div').after('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.after("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);
View Full Code Here


  @Test
  public void testBefore()
  {
    String expectedJavascript = "$('div').before('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.before("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);
View Full Code Here

  @Test
  public void testInsertAfter()
  {
    String expectedJavascript = "$('div').insertAfter('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.insertAfter("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);
View Full Code Here

  @Test
  public void testInsertBefore()
  {
    String expectedJavascript = "$('div').insertBefore('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.insertBefore("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);
View Full Code Here

  private static final long serialVersionUID = 1L;

  public JsStatement statement()
  {
    return new JsStatement();
  }
View Full Code Here

  @Test
  public void testJSQuerySyntax()
  {
    JsQuery jsq = new JsQuery();
    JsStatement jst = jsq.$(".sample").chain("css", "'foo'", "'bar'");
    String expected = "$('.sample').css('foo', 'bar');";
    String generated = jst.render().toString();
    log.info(expected);
    log.info(generated);
    assertEquals(generated, expected);

    jsq = new JsQuery();
    expected = "$('.sample').ready(function() {\n\talert('foo');\n\talert('bar');\n});";
    jst = jsq.$(".sample").ready(new JsScope()
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void execute(JsScopeContext scopeContext)
      {
        scopeContext.append("alert('foo')");
        scopeContext.append("alert('bar')");
      }

    });
    generated = jst.render().toString();
    log.info(expected);
    log.info(generated);
    assertEquals(generated, expected);

    expected =
      "$('.sample').each(function() {\n" + "\t$(this).css('foo');\n"
        + "\t$(this).css('bar');\n" + "});";

    jsq = new JsQuery();
    jst = jsq.$(".sample").each(new JsScope()
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void execute(JsScopeContext scopeContext)
      {
        scopeContext.self().chain("css", "'foo'");
        scopeContext.self().chain("css", "'bar'");
      }

    });
    generated = jst.render().toString();
    log.info(expected);
    log.info(generated);
    assertEquals(generated, expected);

    // statements chaining
    jsq = new JsQuery();
    jsq.$(".foo").chain("css", "bar");
    JsStatement jss = new JsStatement();
    jss.append(jsq.getStatement().render());
    log.info(jss.render().toString());
  }
View Full Code Here

    response.render(OnDomReadyHeaderItem.forScript(statement().render()));
  }

  public JsStatement statement()
  {
    JsStatement componentStatement = new JsQuery(this).$().chain("progressbar");
    JsStatement wholeStatement = new JsStatement();
    wholeStatement.append(componentStatement.render());
    wholeStatement.append(options.getJavaScriptOptions());
    return wholeStatement;
  }
View Full Code Here

   *            The increment to add to the current value
   * @return the associated JsStatement
   */
  public JsStatement increment(int increment)
  {
    JsStatement statement = new JsStatement();
    statement.append(new JsQuery(this)
      .$()
      .chain(
        "progressbar",
        "'value'",
        new JsQuery(this).$().chain("progressbar", "'value'").render(false) + " + "
View Full Code Here

   *            The decrement to add to the current value
   * @return the associated JsStatement
   */
  public JsStatement decrement(int decrement)
  {
    JsStatement statement = new JsStatement();
    statement.append(new JsQuery(this)
      .$()
      .chain(
        "progressbar",
        "'value'",
        new JsQuery(this).$().chain("progressbar", "'value'").render(false) + " - "
View Full Code Here

    ajaxRequestTarget.appendJavaScript(this.decrement(decrement).render().toString());
  }
 
  public JsStatement update()
  {
    JsStatement wholeStatement = new JsStatement();
    wholeStatement.append(options.getJavaScriptOptions());
    return wholeStatement;
  }
View Full Code Here

TOP

Related Classes of org.odlabs.wiquery.core.javascript.JsStatement

Copyright © 2018 www.massapicom. 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.