Package org.apache.wicket.behavior

Examples of org.apache.wicket.behavior.AttributeAppender


  /**
   * @param event show triggering event
   * @return behavior to show toggled component on event
   */
  public IBehavior newShowBehavior(JavaScriptEvent event) {
    return new AttributeAppender(event.getName(), true, new PropertyModel(this, "showScript"),";");
  }
View Full Code Here


  /**
   * @param event toggle triggering event
   * @return behavior to toggle toggled component on event
   */
  public IBehavior newToggleBehavior(JavaScriptEvent event) {
    return new AttributeAppender(event.getName(), true, new PropertyModel(this, "toggleScript"),";");
  }
View Full Code Here

  public MyForm(String id) {
    super(id);
    add(CSSPackageResource.getHeaderContribution(MyForm.class, MyForm.class.getSimpleName() + ".css"));
    add(JavascriptPackageResource.getHeaderContribution(MyForm.class, MyForm.class.getSimpleName() + ".js"));
    add(new AttributeAppender("onsubmit", true, new Model<String>("return validateMyForm()"), ";"));
    add(new AjaxFormSubmitBehavior(this, "onclick") {

      private static final long serialVersionUID = 1L;

      @Override
View Full Code Here

  private static final long serialVersionUID = 1L;

  public MyForm(String id) {
    super(id);
    add(new AttributeAppender("onsubmit", true, new Model<String>("return validateMyForm()"), ";"));
    add(new AjaxFormSubmitBehavior(this, "onclick") {

      private static final long serialVersionUID = 1L;

      @Override
View Full Code Here

            public void onClick() {

            }

        };
        link1.add(new AttributeAppender("class", true, new Model<String>("link1"), " "));
        Label label1 = new Label(MenuItem.CAPTION_ID, "One");
        label1.setVisible(false);

        result.add(new MenuItem(link1, label1));

        AjaxLink<Object> link2 = new AjaxLink<Object>(MenuItem.LINK_ID) {
            private static final long serialVersionUID = 1L;

            @Override
            public void onClick(AjaxRequestTarget target) {

            }

            @Override
            protected IAjaxCallDecorator getAjaxCallDecorator() {
                return new AjaxCallDecorator() {
                    private static final long serialVersionUID = 1L;

                    @Override
                    public CharSequence decorateOnSuccessScript(CharSequence script) {
                        return "alert('Success');";
                    }

                    @Override
                    public CharSequence decorateOnFailureScript(CharSequence script) {
                        return "alert('Failure');";
                    }

                    @Override
                    public CharSequence decorateScript(CharSequence script) {
                        return "alert('Before ajax call');" + script;
                    }
                };
            }

        };
        link2.add(new AttributeAppender("class", true, new Model<String>("link2"), " "));
        Label label2 = new Label(MenuItem.CAPTION_ID, "One");
        label2.setVisible(false);

        result.add(new MenuItem(link2, label2));

        Link<Object> link3 = new Link<Object>(MenuItem.LINK_ID) {
            private static final long serialVersionUID = 1L;

            @Override
            public void onClick() {
            }

        };
        link3.add(new AttributeAppender("class", true, new Model<String>("link3"), " "));
        Label label3 = new Label(MenuItem.CAPTION_ID, "One");
        label3.setVisible(false);

        result.add(new MenuItem(link3, label3));

        Link<Object> link4 = new Link<Object>(MenuItem.LINK_ID) {
            private static final long serialVersionUID = 1L;

            @Override
            public void onClick() {

            }

        };
        link4.add(new AttributeAppender("class", true, new Model<String>("link4"), " "));
        Label label4 = new Label(MenuItem.CAPTION_ID, "One");
        label4.setVisible(false);

        result.add(new MenuItem(link4, label4));
View Full Code Here

  public ZoomControl(String id, IOpenLayersMap map,
      ResourceReference zoomInResource, ResourceReference zoomOutResource) {
    super(id);
    Image zoomIn = new Image("zoomIn", zoomInResource);
    zoomIn.add(new AttributeAppender("onClick", new Model(map
        .getJSinvokeNoLineEnd("zoomIn()")), ";"));
    add(zoomIn);

    Image zoomOut = new Image("zoomOut", zoomOutResource);
    zoomOut.add(new AttributeAppender("onClick", new Model(map
        .getJSinvokeNoLineEnd("zoomOut()")), ";"));
    add(zoomOut);

  }
View Full Code Here

  }

  @Override
  public void bind(Component component) {
    super.bind(component);
    component.add(new AttributeAppender("onclick",new Model(map.getJSinvokeNoLineEnd("removeDrawFeature()")),";"));
  }
View Full Code Here

   
    // Manually add marker control for now!
    String layerId="1";
    WebMarkupContainer link = new WebMarkupContainer("link");
//    link.add(new AttributeAppender("onClick",new Model(map.getJSinvokeNoLineEnd("toggleLayer("+layerId+")")),";"));
    link.add(new AttributeAppender("href",new Model("javascript:"+map.getJSinvokeNoLineEnd("toggleLayer("+layerId+")")),";"));
   
    link.add(new Label("layerName","Markers"));
   
    add(link);
View Full Code Here

        id=overlay.getId();
        name=overlay.getName();
      }
      WebMarkupContainer link = new WebMarkupContainer("link");
//      link.add(new AttributeAppender("onClick",new Model(omap.getJSinvokeNoLineEnd("toggleLayer("+id+")")),";"));
      link.add(new AttributeAppender("href",new Model("javascript:"+omap.getJSinvokeNoLineEnd("toggleLayer("+id+")")),";"));
     
      link.add(new Label("layerName",name));
     
      item.add(link);
View Full Code Here

    handle.setMarkupId(handleSettings.getId());
    add(handle);

    if (handleSettings != null) {
      if (handleSettings.getStyle() != null) {
        handle.add(new AttributeAppender("style", true,
            new Model<String>(handleSettings.getStyle()), " "));
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.behavior.AttributeAppender

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.