List of usage examples for org.apache.wicket.markup.head JavaScriptHeaderItem forReference
public static JavaScriptReferenceHeaderItem forReference(ResourceReference reference, boolean defer)
From source file:com.francetelecom.clara.cloud.presentation.tools.BlockUIDecorator.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { response.render(JavaScriptHeaderItem.forReference( new WebjarsJavaScriptResourceReference("jquery-blockui/current/jquery.blockUI.js"), "blockui-js")); }
From source file:com.premiumminds.webapp.wicket.InfiniteScrollListView.java
License:Open Source License
@SuppressWarnings("serial") @Override//from w w w. java2 s.co m protected void onInitialize() { super.onInitialize(); setOutputMarkupPlaceholderTag(true); add(listContainer = new WebMarkupContainer("list")); listContainer.setOutputMarkupPlaceholderTag(true); listContainer.add(upLoading = new WebMarkupContainer("upLoading")); upLoading.setOutputMarkupPlaceholderTag(true); upLoading.setVisible(false); add(upBehavior = new AbstractDefaultAjaxBehavior() { private static final long serialVersionUID = -1895111598850513557L; @Override protected void respond(AjaxRequestTarget target) { target.appendJavaScript("InfiniteScroll.getFromContainer('" + InfiniteScrollListView.this.getMarkupId() + "').scrollDownTo('" + getItemMarkupId(InfiniteScrollListView.this.getModel().getObject().get(0)) + "')"); setStartIndex(InfiniteScrollListView.this.getModel().getStartIndex() - SCROLL_SIZE); refreshLoadings(); target.add(listContainer); } }); listView = new ListView<T>("list", new LoadableDetachableModel<List<? extends T>>() { @Override protected List<? extends T> load() { return getModel().getObject(); } }) { private static final long serialVersionUID = -1218380580005295126L; @Override protected void populateItem(ListItem<T> item) { InfiniteScrollListView.this.populateItem(item); item.setMarkupId(getItemMarkupId(item.getModelObject())); } @Override public void renderHead(IHeaderResponse response) { String containerId = InfiniteScrollListView.this.getMarkupId(); response.render( JavaScriptHeaderItem.forReference(javascriptReference, "infinite-scroll-list-view-js")); response.render(OnDomReadyHeaderItem.forScript("InfiniteScroll.getFromContainer('" + containerId + "').changeUp(" + Boolean.toString(isShowUpLoading()) + ")")); response.render(OnDomReadyHeaderItem.forScript("InfiniteScroll.getFromContainer('" + containerId + "').changeDown(" + Boolean.toString(isShowDownLoading()) + ")")); super.renderHead(response); } }; listContainer.add(listView); listContainer.add(downLoading = new WebMarkupContainer("downLoading")); downLoading.setOutputMarkupPlaceholderTag(true); downLoading.setVisible(getModel().getSize() > MAX_ELEMENTS); add(downBehavior = new AbstractDefaultAjaxBehavior() { private static final long serialVersionUID = -1895111598850513557L; @Override protected void respond(AjaxRequestTarget target) { target.appendJavaScript( "InfiniteScroll.getFromContainer('" + InfiniteScrollListView.this.getMarkupId() + "')" + ".scrollUpTo('" + getItemMarkupId(InfiniteScrollListView.this.getModel().getObject() .get(Math.min(InfiniteScrollListView.this.getModel().getViewSize() - 1, InfiniteScrollListView.this.getModel().getObject().size() - 1))) + "')"); setStartIndex(getModel().getStartIndex() + SCROLL_SIZE); refreshLoadings(); target.add(listContainer); } }); add(getScrollBehaviour()); }
From source file:de.alpharogroup.wicket.behaviors.JavascriptResourceReferenceAppenderBehavior.java
License:Apache License
/** * {@inheritDoc}//from www. jav a2s . co m */ @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); response.render(JavaScriptHeaderItem.forReference(getResourceReference(), this.id)); }
From source file:de.alpharogroup.wicket.components.socialnet.fb.like.and.share.FacebookLikeAndSharePanel.java
License:Apache License
/** * {@inheritDoc}//from w ww . j a v a 2s . c om */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); final PackageResourceReference resourceReference = new PackageResourceReference(getClass(), "fbLikeShare.js"); response.render(JavaScriptHeaderItem.forReference(resourceReference, "fbLikeShare")); }
From source file:de.alpharogroup.wicket.components.socialnet.twitter.follow.TwitterFollowPanel.java
License:Apache License
/** * {@inheritDoc}//w w w.j av a 2 s. com */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); final PackageResourceReference resourceReference = new PackageResourceReference(getClass(), "follow.js"); response.render(JavaScriptHeaderItem.forReference(resourceReference, "twitterFollow")); }
From source file:de.alpharogroup.wicket.components.socialnet.twitter.share.TwitterSharePanel.java
License:Apache License
/** * {@inheritDoc}//from www . ja v a 2 s . c om */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); final PackageResourceReference resourceReference = new PackageResourceReference(getClass(), "widgets.js"); response.render(JavaScriptHeaderItem.forReference(resourceReference, "twitterShare")); }
From source file:name.martingeisse.wicket.panel.javascript.JavascriptImageRadioButtonPanelGroup.java
License:Open Source License
/** * Renders a reference to the static (non-instance) JS code for the radio button functionality. * /*from w w w . ja v a2 s . c o m*/ * This method cannot be used outside header rendering for an AjaxRequestTarget. Users normally * don't call this method directly but use StaticJavascriptCodeBehavior or * FullJavascriptCodeBehavior instead. * * @param response the header response */ public static void renderStaticJavascript(final IHeaderResponse response) { final Class<?> c = JavascriptImageRadioButtonPanelGroup.class; response.render(JavaScriptHeaderItem .forReference(new PackageResourceReference(c, c.getSimpleName() + ".js"), c.getCanonicalName())); }
From source file:name.martingeisse.wicket.panel.javascript.JavascriptSpriteRadioButtonPanelGroup.java
License:Open Source License
/** * Renders a reference to the static (non-instance) JS code for the radio button functionality. * /*from w w w. j a va2s .c om*/ * This method cannot be used outside header rendering for an AjaxRequestTarget. Users normally * don't call this method directly but use StaticJavascriptCodeBehavior or * FullJavascriptCodeBehavior instead. * * @param response the header response */ public static void renderStaticJavascript(final IHeaderResponse response) { final Class<?> c = JavascriptSpriteRadioButtonPanelGroup.class; response.render(JavaScriptHeaderItem .forReference(new PackageResourceReference(c, c.getSimpleName() + ".js"), c.getCanonicalName())); }
From source file:org.apache.openmeetings.web.user.calendar.CalendarFunctionsBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); response.render(new PriorityHeaderItem( JavaScriptHeaderItem.forReference(this.newResourceReference(), "calendar-functions"))); }
From source file:org.apache.openmeetings.web.util.UserMultiChoice.java
License:Apache License
@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference( new JavaScriptResourceReference(getClass(), "user-multi-choice.js"), "user-multi-choice"))); }