Package org.odlabs.wiquery.core.javascript

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


  @Test
  public void testQuickScopeJsStatement()
  {
    String expectedJavascript = "function(dateText, inst) {\n\talert('test');\n}";
    JsScopeUiDatePickerDateTextEvent quickScope =
      JsScopeUiDatePickerDateTextEvent.quickScope(new JsStatement().append("alert('test')"));
    String generatedJavascript = quickScope.render().toString();

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


  @Test
  public void testQuickScopeJsStatement()
  {
    String expectedJavascript = "function(date) {\n\talert('test');\n}";
    JsScopeUiDatePickerEvent quickScope =
      JsScopeUiDatePickerEvent.quickScope(new JsStatement().append("alert('test')"));
    String generatedJavascript = quickScope.render().toString();

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

  @Test
  public void testQuickScopeJsStatement()
  {
    String expectedJavascript = "function(year, month, inst) {\n\talert('test');\n}";
    JsScopeUiDatePickerOnChangeEvent quickScope =
      JsScopeUiDatePickerOnChangeEvent.quickScope(new JsStatement().append("alert('test')"));
    String generatedJavascript = quickScope.render().toString();

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

  @Override
  public void renderHead(Component component, IHeaderResponse response)
  {
    super.renderHead(component, response);

    JsStatement statement = statement();
    if (statement != null)
    {
      String statementString = statement.render().toString();
      if (!Strings.isEmpty(statementString))
      {
        response.render(OnDomReadyHeaderItem.forScript(statementString));
      }
    }
View Full Code Here

   */
  @Test
  public void testStatementArgs()
  {
    // Test with no parameters
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new EffectTest()).render()
      .toString(), "$('#aComponent').anEffect();");

    // Test with a parameter
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new EffectTest("'aaa'"))
      .render().toString(), "$('#aComponent').anEffect('aaa');");

    // Test with a speed and a parameter
    assertEquals(
      new JsStatement().$(null, "#aComponent")
        .chain(new EffectTest(EffectSpeed.SLOW, "'aaa'")).render().toString(),
      "$('#aComponent').anEffect('slow', 'aaa');");

    // Test with a speed, a parameter and a callback
    assertEquals(
      new JsStatement()
        .$(null, "#aComponent")
        .chain(
          new EffectTest(EffectSpeed.SLOW, JsScope.quickScope("alert('test');"), "'aaa'"))
        .render().toString(),
      "$('#aComponent').anEffect('slow', 'aaa', function() {\n\talert('test');\n});");
View Full Code Here

    // First case
    AnimateDuration duration = new AnimateDuration(500);
    String expectedJavascript = "$('#aComponent').animate({width: '100%'}, {duration: 500});";
    String generatedJavascript =
      new JsStatement().$(null, "#aComponent").chain(new Animate(properties, duration))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);
    assertEquals(generatedJavascript, expectedJavascript);

    // Second case
    expectedJavascript =
      "$('#aComponent').animate({width: '100%'}, {duration: 500, easing: 'linear'});";
    generatedJavascript =
      new JsStatement().$(null, "#aComponent")
        .chain(new Animate(properties, duration, "linear")).render().toString();

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

   * Test the javascript generation
   */
  @Test
  public void testJavascriptGeneration()
  {
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new FadeOut()).render()
      .toString(), "$('#aComponent').fadeOut();");
  }
View Full Code Here

   * Test the javascript generation
   */
  @Test
  public void testJavascriptGeneration()
  {
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new SlideUp()).render()
      .toString(), "$('#aComponent').slideUp();");
  }
View Full Code Here

   * Test the javascript generation
   */
  @Test
  public void testJavascriptGeneration()
  {
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new FadeIn()).render()
      .toString(), "$('#aComponent').fadeIn();");
  }
View Full Code Here

   * Test the javascript generation
   */
  @Test
  public void testJavascriptGeneration()
  {
    assertEquals(new JsStatement().$(null, "#aComponent").chain(new SlideToggle()).render()
      .toString(), "$('#aComponent').slideToggle();");
  }
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.