List of usage examples for org.apache.wicket Component setRenderBodyOnly
public final Component setRenderBodyOnly(final boolean renderTag)
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(); }