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:com.norconex.commons.wicket.markup.html.panel.CssPanel.java

License:Apache License

@SuppressWarnings("nls")
@Override//from w  ww .j  a  v a2  s .com
public void renderHead(IHeaderResponse response) {
    // Start local and go up to super classes to find a CSS that matches
    // the class name.
    Class<?> targetClass = this.getClass();
    do {
        String css = targetClass.getSimpleName() + ".css";
        boolean found = exists(targetClass, css);
        if (!found) {
            css = "wicket-package.css";
            found = exists(targetClass, css);
        }
        if (found) {
            response.render(CssHeaderItem.forReference(new CssResourceReference(targetClass, css)));
            break; // really break, or add them all???
        }
    } while ((targetClass = targetClass.getSuperclass()) != null);
}

From source file:com.norconex.commons.wicket.markup.html.tabs.TabbedPanel.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    response.render(CssHeaderItem.forReference(
            new CssResourceReference(TabbedPanel.class, TabbedPanel.class.getSimpleName() + ".css")));
}

From source file:com.tysanclan.site.projectewok.TysanApplication.java

License:Open Source License

/**
 * @see org.apache.wicket.protocol.http.WebApplication#init()
 *///from ww  w.  ja v a 2s.  c o m
@Override
protected void init() {
    super.init();

    ApplicationContext relevantCtx;

    getComponentInstantiationListeners().add(new TysanSecurity());
    if (testMode) {
        relevantCtx = new ClassPathXmlApplicationContext(new String[] { "services-mock.xml" });
        getComponentInstantiationListeners().add(new SpringComponentInjector(this, relevantCtx, true));
        testContext = relevantCtx;
    } else {
        SpringComponentInjector injector = new SpringComponentInjector(this);
        getComponentInstantiationListeners().add(injector);
    }

    mountBookmarkablePages();
    mountResources();

    getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
    getApplicationSettings().setPageExpiredErrorPage(SessionTimeoutPage.class);

    if (!testMode) {
        scheduleDefaultTasks();
    }

    if (IN_MEMORY.getValue().equals(System.getProperty(IN_MEMORY.getKey()))) {
        TysanScheduler.getScheduler().scheduleTask(new DebugSiteCreationTask());
    }

    // if (usesDeploymentConfig())
    // getApplicationSettings().setInternalErrorPage(TysanErrorPage.class);

    getRequestCycleListeners().add(new ErrorReporterListener());

    getResourceSettings().setUseMinifiedResources(false);

    addResourceReplacement(WiQueryCoreThemeResourceReference.get(),
            new CssResourceReference(TysanApplication.class, "themes/ui-darkness/jquery-ui-1.10.2.custom.css"));
}

From source file:com.tysanclan.site.projectewok.TysanApplication.java

License:Open Source License

@Override
public WebRequest newWebRequest(HttpServletRequest servletRequest, String filterPath) {
    WebRequest request = super.newWebRequest(servletRequest, filterPath);
    getSessionStore().setAttribute(request, "wickery-theme",
            new CssResourceReference(TysanApplication.class, "themes/ui-darkness/jquery-ui-1.7.2.custom.css"));

    return request;
}

From source file:com.wicketinaction.resourcemanagement.dependency.ResourceReferenceA.java

License:Apache License

@Override
public Iterable<? extends HeaderItem> getDependencies() {
    return Arrays.<HeaderItem>asList(JavaScriptHeaderItem.forReference(DojoResourceReference.get()),
            CssHeaderItem.forReference(new CssResourceReference(ResourceReferenceA.class, "a.css")));
}

From source file:de.alpharogroup.wicket.base.mainbase.ApplicationBasePage.java

License:Apache License

/**
 * {@inheritDoc}/*from  w w w. jav a2  s.  co m*/
 */
@Override
public void renderHead(final IHeaderResponse response) {
    super.renderHead(response);
    final Set<PackageResourceReferenceWrapper> headerContributors = PackageResourceReferences.getInstance()
            .getPackageResourceReference(ApplicationBasePage.class);
    if (null != headerContributors && !headerContributors.isEmpty()) {
        for (final PackageResourceReferenceWrapper packageResourceReference : headerContributors) {
            if (packageResourceReference.getType().equals(ResourceReferenceType.JS)) {
                final JavaScriptResourceReference reference = new JavaScriptResourceReference(
                        ApplicationBasePage.class,
                        packageResourceReference.getPackageResourceReference().getName());
                if (!response.wasRendered(reference)) {
                    final JavaScriptReferenceHeaderItem headerItem = JavaScriptHeaderItem
                            .forReference(reference);
                    response.render(headerItem);
                }
            }
            if (packageResourceReference.getType().equals(ResourceReferenceType.CSS)) {
                final CssResourceReference reference = new CssResourceReference(ApplicationBasePage.class,
                        packageResourceReference.getPackageResourceReference().getName());
                if (!response.wasRendered(reference)) {
                    final CssReferenceHeaderItem headerItem = CssHeaderItem.forReference(reference);
                    response.render(headerItem);
                }
            }
        }
    }
}

From source file:de.alpharogroup.wicket.components.examples.radios.AjaxRadioExamplePanel.java

License:Apache License

/**
 * {@inheritDoc}/*from   w  w  w.  j a  va 2  s  .co m*/
 */
@Override
public void renderHead(final IHeaderResponse response) {
    super.renderHead(response);
    response.render(CssHeaderItem
            .forReference(new CssResourceReference(AjaxRadioExamplePanel.class, "AjaxRadioExamplePanel.css")));

}

From source file:de.alpharogroup.wicket.components.examples.radios.RadioComponentsPanel.java

License:Apache License

public RadioComponentsPanel(final String id) {
    super(id);/*  w  ww .  j ava 2  s .c om*/

    final AjaxRadioExamplePanel radioButtonPanel = new AjaxRadioExamplePanel("ajaxRadioExampleButtonPanel",
            null) {

        /**
         * The serialVersionUID.
         */
        private static final long serialVersionUID = 1L;

        /**
         * {@inheritDoc}
         */
        @Override
        public void renderHead(final IHeaderResponse response) {
            super.renderHead(response);
            response.render(CssHeaderItem
                    .forReference(new CssResourceReference(AjaxRadioExamplePanel.class, "AjaxRadioPanel.css")));

        }
    };
    radioButtonPanel.getAjaxRadioPanel().add(new AttributeAppender("class", "radioButtonPanel"));
    add(radioButtonPanel);

    add(new RadioChoicePanel("radioChoicePanel", null));

    add(new RadioGroupExamplePanel("radioGroupPanel", null));

    add(new RadioChoicesListViewExamplePanel("radioChoicesListViewExamplePanel", null));
}

From source file:de.alpharogroup.wicket.header.contributors.HeaderResponseExtensions.java

License:Apache License

/**
 * Render header response./*  ww  w .j  a  v a2 s. c  o  m*/
 * 
 * @param response
 *            the response
 * @param componentClass
 *            the component class
 */
public static void renderHeaderResponse(final IHeaderResponse response, final Class<?> componentClass) {
    final Set<PackageResourceReferenceWrapper> headerContributors = PackageResourceReferences.getInstance()
            .getPackageResourceReference(componentClass);
    if ((null != headerContributors) && !headerContributors.isEmpty()) {
        for (final PackageResourceReferenceWrapper packageResourceReference : headerContributors) {
            if (packageResourceReference.getType().equals(ResourceReferenceType.JS)) {
                final JavaScriptResourceReference reference = new JavaScriptResourceReference(componentClass,
                        packageResourceReference.getPackageResourceReference().getName());
                if (!response.wasRendered(reference)) {
                    final JavaScriptReferenceHeaderItem headerItem = JavaScriptHeaderItem
                            .forReference(reference);
                    response.render(headerItem);
                }
            }
            if (packageResourceReference.getType().equals(ResourceReferenceType.CSS)) {
                final CssResourceReference reference = new CssResourceReference(componentClass,
                        packageResourceReference.getPackageResourceReference().getName());
                if (!response.wasRendered(reference)) {
                    final CssReferenceHeaderItem headerItem = CssHeaderItem.forReference(reference);
                    response.render(headerItem);
                }
            }
        }
    }
}

From source file:de.alpharogroup.wicket.js.addon.toastr.ToastrResourceReference.java

License:Apache License

/**
 * {@inheritDoc}/* w ww  .ja va2s .com*/
 */
@Override
public List<HeaderItem> getDependencies() {
    final List<HeaderItem> dependencies = new ArrayList<HeaderItem>();
    dependencies.add(CssHeaderItem
            .forReference(new CssResourceReference(ToastrResourceReference.class, "toastr.min.css")));
    return dependencies;
}