Example usage for org.apache.wicket Component setRenderBodyOnly

List of usage examples for org.apache.wicket Component setRenderBodyOnly

Introduction

In this page you can find the example usage for org.apache.wicket Component setRenderBodyOnly.

Prototype

public final Component setRenderBodyOnly(final boolean renderTag) 

Source Link

Document

If false the component's tag will be printed as well as its body (which is default).

Usage

From source file:org.opensingular.lib.wicket.util.util.IBehaviorsMixin.java

License:Apache License

default Behavior renderBodyOnly(IModel<Boolean> renderBodyOnly) {
    return new Behavior() {
        @Override//  w  ww . j a  v  a 2 s  .co  m
        public void onConfigure(Component component) {
            component.setRenderBodyOnly(renderBodyOnly.getObject());
        }
    };
}

From source file:org.sakaiproject.scorm.ui.player.components.LazyLoadPanel.java

License:Educational Community License

public LazyLoadPanel(String id, IModel model) {
    super(id, model);
    setOutputMarkupId(true);// w  w w . ja  v  a 2 s .c  o m
    final Component loadingComponent = getLoadingComponent("content");
    add(loadingComponent.setRenderBodyOnly(true));

    add(new AbstractDefaultAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        protected void respond(AjaxRequestTarget target) {
            Component component = getLazyLoadComponent("content", target);
            LazyLoadPanel.this.replace(component.setRenderBodyOnly(true));
            target.addComponent(LazyLoadPanel.this);
        }

        @Override
        public void renderHead(IHeaderResponse response) {
            super.renderHead(response);
            response.renderOnDomReadyJavascript(getCallbackScript().toString());
        }

        @Override
        public boolean isEnabled(Component component) {
            return get("content") == loadingComponent;
        }
    });

    /*super(id);
    setOutputMarkupId(true);
    Component loadingComponent = getLoadingComponent("content");
    add(loadingComponent.setRenderBodyOnly(true));
            
    loadingComponent.add(new AbstractDefaultAjaxBehavior()
    {
       private static final long serialVersionUID = 1L;
            
       protected void respond(AjaxRequestTarget target)
       {
    Component component = getLazyLoadComponent("content", target);
    component.setOutputMarkupId(true);
    LazyLoadPanel.this.replace(component.setRenderBodyOnly(true));
    target.addComponent(LazyLoadPanel.this);
       }
            
       public void renderHead(IHeaderResponse response)
       {
    super.renderHead(response);
    response.renderOnDomReadyJavascript(getCallbackScript().toString());
       }
               
       // Ignore the onlyTargetActivePage param
       protected CharSequence getCallbackScript(boolean onlyTargetActivePage)
       {
    return generateCallbackScript("wicketAjaxGet('" + getCallbackUrl() + "'");
       }
               
       public CharSequence getCallbackUrl()
       {
    if (getComponent() == null)
    {
       throw new IllegalArgumentException(
             "Behavior must be bound to a component to create the URL");
    }
            
    final RequestListenerInterface rli;
            
    rli = IBehaviorListener.INTERFACE;
            
    WebRequest webRequest = (WebRequest)getComponent().getRequest();
    HttpServletRequest servletRequest = webRequest.getHttpServletRequest();
            
    String toolUrl = servletRequest.getContextPath();
            
    AppendingStringBuffer url = new AppendingStringBuffer();
    url.append(toolUrl).append("/");
    url.append(getComponent().urlFor(this, rli));
            
    return url;
       }
    });*/
}

From source file:org.sakaiproject.sitestats.tool.wicket.components.AjaxLazyLoadFragment.java

License:Educational Community License

@Override
protected void onBeforeRender() {
    if (state == 0) {
        final Component loadingComponent = getLoadingComponent("content");
        add(loadingComponent.setRenderBodyOnly(true));
        setState((byte) 1);
    }//from  w  w  w .  j  a  va2s.c o  m
    super.onBeforeRender();
}

From source file:org.sakaiproject.sitestats.tool.wicket.components.AjaxLazyLoadImage.java

License:Educational Community License

@Override
protected void onBeforeRender() {
    if (state == 0) {
        final Component loadingComponent = getLoadingComponent("content");
        link = createMaximizedLink("link");
        link.setOutputMarkupId(true);//from   ww w .  jav  a  2s.  c  o  m
        link.setEnabled(false);
        link.add(loadingComponent.setRenderBodyOnly(true));
        add(link);
        setState((byte) 1);
    } else if (state == 2) {
        final Component loadingComponent = getLoadingComponent("content");
        link.setEnabled(false);
        link.removeAll();
        link.add(loadingComponent.setRenderBodyOnly(true));
        add(link);
        setState((byte) 1);
    }
    super.onBeforeRender();
}