Example usage for org.apache.wicket.request.resource CssResourceReference CssResourceReference

List of usage examples for org.apache.wicket.request.resource CssResourceReference CssResourceReference

Introduction

In this page you can find the example usage for org.apache.wicket.request.resource CssResourceReference CssResourceReference.

Prototype

public CssResourceReference(Class<?> scope, String name) 

Source Link

Document

Construct.

Usage

From source file:org.onexus.website.api.utils.CustomCssBehavior.java

License:Apache License

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

    if (cssHeaderItem == null) {

        if (resourceUri != null) {

            String dataService = getDataManager().getMount();
            Project project = getResourceManager().getProject(resourceUri.getProjectUrl());

            String url;/*from  w  ww .j a v  a  2 s .co m*/
            if (project != null) {
                url = WebsiteApplication
                        .toAbsolutePath('/' + dataService + '/' + project.getName() + resourceUri.getPath());
            } else {
                url = resourceUri.toString();
            }
            cssHeaderItem = CssHeaderItem.forUrl(url);

        } else {
            cssHeaderItem = CssHeaderItem.forReference(new CssResourceReference(component.getClass(),
                    component.getClass().getSimpleName() + ".css"));
        }
    }

    response.render(cssHeaderItem);
}

From source file:org.thlim.widgets.multiselection.MultiBoxesSelectionBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    response.renderCSSReference(new CssResourceReference(getClass(), "css/multiboxes-selection.css"));
    response.renderJavaScriptReference(WidgetJavaScriptResourceReference.get());
    response.renderJavaScriptReference(CoreEffectJavaScriptResourceReference.get());
    response.renderJavaScriptReference(new PackageResourceReference(getClass(), "js/multiboxes.selection.js"));
}

From source file:org.wicketstuff.dashboard.widgets.jqplot.ChartContainer.java

License:Apache License

private Behavior getJqPlotBehavior() {
    return new Behavior() {

        private static final long serialVersionUID = 1L;

        @Override//from ww w.  j a  v  a2s. co m
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);

            response.render(JavaScriptHeaderItem.forReference(
                    new JQueryPluginResourceReference(JqPlotBehavior.class, "jquery.jqplot.min.js")));
            response.render(CssHeaderItem
                    .forReference(new CssResourceReference(JqPlotBehavior.class, "jquery.jqplot.min.css")));
            List<String> resources = JqPlotUtils.retriveJavaScriptResources(getChart());
            for (String resource : resources) {
                response.render(JavaScriptHeaderItem
                        .forReference(new JavaScriptResourceReference(JqPlotBehavior.class, resource)));
            }
            String json = createJquery();
            response.render(OnDomReadyHeaderItem.forScript(json));
        }

    };
}

From source file:org.wicketstuff.html5.eventsource.EventSourceDemo.java

License:Apache License

@Override
public void renderHead(final IHeaderResponse response) {
    super.renderHead(response);

    response.render(/* www . j ava  2s.com*/
            CssHeaderItem.forReference(new CssResourceReference(EventSourceDemo.class, "EventSourceDemo.css")));

    CharSequence eventSourceReferenceUrl = urlFor(new EventSourceResourceReference(), null);
    response.render(JavaScriptHeaderItem.forScript(
            "var eventSourceReferenceUrl = '" + eventSourceReferenceUrl + "';", "eventSourceReferenceUrl"));

    CoreLibrariesContributor.contributeAjax(getApplication(), response);

    response.render(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(EventSourceDemo.class, "EventSourceDemo.js")));
}

From source file:org.wicketstuff.jwicket.ui.tooltip.TestJQueryUiTooltip.java

License:MIT License

@Test
public void shouldAddCustomCssToResponse() {
    IHeaderResponse response = mock(IHeaderResponse.class);
    CssResourceReference customCssResourceReference = new CssResourceReference(JQueryUiTooltip.class,
            "test.css");

    tooltip.addCssResource(customCssResourceReference);
    tooltip.renderHead(component, response);

    verify(response, times(1))/*  ww  w  .j  ava2  s . co  m*/
            .render(Mockito.eq(CssReferenceHeaderItem.forReference(customCssResourceReference)));
}

From source file:org.wicketstuff.jwicket.ui.tooltip.TestJQueryUiTooltip.java

License:MIT License

@SuppressWarnings("static-access")
@Test/*  w  ww.  j  ava 2  s . c  o  m*/
public void shouldAvoidAddingCssToResponseMultipleTimes() {
    IHeaderResponse response = mock(IHeaderResponse.class);
    CssResourceReference customCssResourceReference = new CssResourceReference(JQueryUiTooltip.class,
            "test.css");

    tooltip.renderHead(component, response);
    tooltip.addCssResource(customCssResourceReference);
    tooltip.renderHead(component, response);

    verify(response, times(1))
            .render(Mockito.eq(CssReferenceHeaderItem.forReference(tooltip.uiTooltipCss_1_10_3)));
}

From source file:org.wicketstuff.jwicket.ui.tooltip.TestJQueryUiTooltip.java

License:MIT License

@SuppressWarnings("static-access")
@Test//from   ww w  .j a  v  a  2 s .  co m
public void shouldNotAddCssToResponse() {
    IHeaderResponse response = mock(IHeaderResponse.class);
    CssResourceReference customCssResourceReference = new CssResourceReference(JQueryUiTooltip.class,
            "test.css");

    tooltip.addCssResource(customCssResourceReference);
    tooltip.withoutCss();
    tooltip.renderHead(component, response);

    verify(response, never()).render(CssReferenceHeaderItem.forReference(tooltip.uiTooltipCss_1_10_3));
}

From source file:org.wicketstuff.yui.markup.html.calendar.Calendar.java

License:Apache License

public void renderHead(IHeaderResponse response) {
    response.render(OnLoadHeaderItem.forScript("init" + javaScriptId + "();"));

    YuiHeaderContributor.forModule("calendar").renderHead(response);
    response.render(//from  w ww . j  a v a2 s . c o m
            JavaScriptHeaderItem.forReference(new JavaScriptResourceReference(Calendar.class, "calendar.js")));
    response.render(CssHeaderItem.forReference(new CssResourceReference(Calendar.class, "calendar.css")));
}

From source file:sk.drunkenpanda.leaflet.DefaultLeafletSettingsTest.java

License:Apache License

@Test
public void testGetLocalCSSResourceReferenceIfSet() {
    CssResourceReference expected = new CssResourceReference(getClass(), "leaflet.css");
    ResourceReference reference = new DefaultLeafletSettings.Builder().setCssReference(expected).build()
            .getCssReference();/*from   w w  w. j  a va  2  s  . com*/
    assertThat(reference).isEqualTo(expected);
}

From source file:sk.drunkenpanda.leaflet.DefaultLeafletSettingsTest.java

License:Apache License

@Test
public void testDoesntUseWebJarsIfReferencesAreSet() {
    CssResourceReference cssReference = new CssResourceReference(getClass(), "leaflet.css");
    JavaScriptResourceReference jsReference = new JavaScriptResourceReference(getClass(), "leaflet.js");
    DefaultLeafletSettings settings = new DefaultLeafletSettings.Builder().setCssReference(cssReference)
            .setJavascriptReference(jsReference).build();
    assertThat(settings.useWebJars()).isFalse();
}