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:de.alpharogroup.wicket.js.addon.tooltipster.TooltipsterResourceReference.java

License:Apache License

/**
 * {@inheritDoc}//from w w w  .  j a  va  2  s.  c o  m
 */
@Override
public List<HeaderItem> getDependencies() {
    final List<HeaderItem> dependencies = new ArrayList<>();
    dependencies.add(CssHeaderItem
            .forReference(new CssResourceReference(TooltipsterResourceReference.class, "tooltipster.css")));
    return dependencies;
}

From source file:de.elatexam.editor.components.panels.tree.ComplexTaskDefTree.java

License:Open Source License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.renderCSSReference(new CssResourceReference(ComplexTaskDefTree.class, "theme/theme.css"));
}

From source file:de.inren.frontend.common.templates.TemplatePage.java

License:Apache License

@Override
public void renderHead(final IHeaderResponse response) {
    response.render(CssHeaderItem.forReference(new CssResourceReference(TemplatePage.class, "inren.css")));
}

From source file:de.inren.frontend.health.HealthColumn.java

License:Apache License

private Behavior getHealthBehavior() {
    return new Behavior() {

        @Override/*from   w  ww  .ja v  a2  s.  c o  m*/
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.render(CssHeaderItem
                    .forReference(new CssResourceReference(HealthColumn.class, "HealthColumn.css")));
        }

    };
}

From source file:de.inren.frontend.jqplot.JqplotPanel.java

License:Apache License

private Behavior getJqplotBehavior() {
    return new Behavior() {

        @Override//from   w  ww .  j a  va2 s .  com
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);

            response.render(JavaScriptHeaderItem.forReference(
                    new JavaScriptResourceReference(JqplotPanel.class, "jquery.jqplot/jquery.jqplot.min.js")));
            response.render(CssHeaderItem.forReference(
                    new CssResourceReference(JqplotPanel.class, "jquery.jqplot/jquery.jqplot.min.css")));
            for (String resource : getIJqplotDefinition().getAdditionalResources()) {
                response.render(JavaScriptHeaderItem
                        .forReference(new JavaScriptResourceReference(JqplotPanel.class, resource)));
            }

            response.render(OnDomReadyHeaderItem.forScript(createJquery()));

            final JavaScriptResourceReference jsr = new JavaScriptResourceReference(JqplotPanel.class,
                    "JqplotPanel.js");
            jsr.getResource().setCompress(true);
            IResourceStream is = jsr.getResource().getResourceStream();
            final String jqplotPanel_js = convertStreamToString(is);
            if (jqplotPanel_js != null) {
                response.render(OnDomReadyHeaderItem.forScript(jqplotPanel_js));
            } else {
                log.error("Could not read JqplotPanel.js");
            }
        }

    };
}

From source file:de.tudarmstadt.ukp.clarin.webanno.webapp.WicketApplication.java

License:Apache License

@Override
protected void init() {
    super.init();
    getComponentInstantiationListeners().add(new SpringComponentInjector(this));

    if (!isInitialized) {
        // Enable dynamic switching between JQuery 1 and JQuery 2 based on the browser
        // identification. 
        getJavaScriptLibrarySettings().setJQueryReference(new DynamicJQueryResourceReference());

        mountPage("/login.html", getSignInPageClass());
        mountPage("/welcome.html", getHomePage());

        // Mount the other pages via @MountPath annotation on the page classes
        new AnnotatedMountScanner().scanPackage("de.tudarmstadt.ukp.clarin.webanno").mount(this);

        // FIXME Handling brat font/css resources should be moved to brat module
        mountResource("/style-vis.css",
                new CssResourceReference(WebAnnoResources.class, "client/css/style-vis.css"));
        mountResource("/style-ui.css",
                new CssResourceReference(WebAnnoResources.class, "client/css/style-ui.css"));
        mountResource("/static/fonts/PT_Sans-Caption-Web-Regular.ttf",
                new PackageResourceReference(WebAnnoResources.class, "fonts/PT_Sans-Caption-Web-Regular.ttf"));
        // For an unknown reason, this file doesn't load from the package... so still keeping
        // it in static under the webapp
        //            mountResource("/static/fonts/Liberation_Sans-Regular.ttf",
        //                    new PackageResourceReference(WebAnnoResources.class, "fonts/Liberation_Sans-Regular.ttf"));

        Properties settings = SettingsUtil.getSettings();
        String logoValue = settings.getProperty("style.logo");
        if (StringUtils.isNotBlank(logoValue) && new File(logoValue).canRead()) {
            getSharedResources().add("logo", new FileSystemResource(new File(logoValue)));
            mountResource("/images/logo.png", new SharedResourceReference("logo"));
        } else {/*ww w  . java  2 s.c om*/
            mountResource("/images/logo.png", new ContextRelativeResourceReference("images/logo.png", false));
        }

        // Display stack trace instead of internal error
        if ("true".equalsIgnoreCase(settings.getProperty("debug.showExceptionPage"))) {
            getExceptionSettings().setUnexpectedExceptionDisplay(IExceptionSettings.SHOW_EXCEPTION_PAGE);
        }

        isInitialized = true;
    }
}

From source file:de.tudarmstadt.ukp.csniper.webapp.WicketApplication.java

License:Apache License

public WicketApplication() {
    // theme = new WiQueryCoreThemeResourceReference("redlion");
    // cannot use above line, because it uses jquery-ui-1.8.24, for which we don't have redlion
    theme = new CssResourceReference(WiQueryCoreThemeResourceReference.class,
            "redlion" + "/jquery-ui-1.8.16.custom.css");
}

From source file:eu.esdihumboldt.hale.server.status.war.components.memory.MemoryPanel.java

License:Open Source License

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

    response.render(JavaScriptHeaderItem
            .forReference(new JQueryPluginResourceReference(MemoryPanel.class, "jquery.jqplot.min.js")));
    response.render(/*w w w.j  a  v a2  s  . c om*/
            CssHeaderItem.forReference(new CssResourceReference(MemoryPanel.class, "jquery.jqplot.min.css")));
    response.render(
            JavaScriptHeaderItem.forReference(new JavaScriptResourceReference(MemoryPanel.class, "update.js")));
}

From source file:eu.esdihumboldt.hale.server.webapp.pages.BasePage.java

License:Open Source License

/**
 * @see org.apache.wicket.Component#renderHead(IHeaderResponse)
 *//* ww w. j  a v  a2s . com*/
@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);

    Bootstrap.renderHead(response);

    // add base css to page
    response.render(CssReferenceHeaderItem
            .forReference(new CssResourceReference(BasePage.class, BasePage.class.getSimpleName() + ".css")));

    response.render(CssHeaderItem
            .forReference(new LessResourceReference(BasePage.class, BasePage.class.getSimpleName() + ".less")));
}

From source file:eu.esdihumboldt.hale.server.webapp.pages.PagesCSS.java

License:Open Source License

/**
 * @return the CSS for a page that displays its content as bordered boxes
 *//*from ww  w.j a  v a2  s  .c  o  m*/
public static CssReferenceHeaderItem boxesPage() {
    return CssReferenceHeaderItem.forReference(new CssResourceReference(PagesCSS.class, "css/boxes.css"));
}