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.hippoecm.frontend.plugins.console.menu.open.OpenDialog.java

License:Apache License

private AutoCompleteTextField<String> makeValueField(final PropertyModel<String> value) {
    return new AutoCompleteTextField<String>(WICKET_ELEMENT_ID, value, getAutoCompleteSettings()) {
        private static final long serialVersionUID = 1L;

        @Override/*from w ww.ja  v a2  s  .  c o m*/
        protected Iterator<String> getChoices(String input) {
            Collection<String> result = new TreeSet<>();
            addMatchingNodes(input, result);
            return result.iterator();
        }

        @Override
        public void renderHead(final IHeaderResponse response) {
            super.renderHead(response);
            String script = "document.getElementById('" + getMarkupId() + "').focus(); "
                    + "document.getElementById('" + getMarkupId() + "').select();";
            response.render(OnDomReadyHeaderItem.forScript(script));
            response.render(CssHeaderItem.forReference(new CssResourceReference(
                    DefaultCssAutoCompleteTextField.class, "DefaultCssAutoCompleteTextField.css")));
        }
    };
}

From source file:org.hippoecm.frontend.plugins.login.LoginPlugin.java

License:Apache License

public LoginPlugin(IPluginContext context, IPluginConfig config) {
    super(context, config);

    add(CssClass.append("hippo-login-plugin"));

    add(new Label("pageTitle", getString("page.title")));

    final ResourceReference iconReference = getFaviconReference();
    add(new ResourceLink("faviconLink", iconReference));

    String[] supported = config.getStringArray(SUPPORTED_BROWSERS);
    if (supported != null) {
        add(new BrowserCheckBehavior(supported));
    }/*from  w w w  .  j a v  a  2s.c  o  m*/

    // In case of using a different edition, add extra CSS rules to show the required styling
    if (config.containsKey(EDITION)) {
        final String edition = config.getString(EDITION);
        editionCss = new CssResourceReference(LoginPlugin.class, "login_" + edition + ".css");
    }

    ExternalLink termsAndConditions = new ExternalLink("termsAndConditions", TERMS_AND_CONDITIONS_LINK) {
        @Override
        public boolean isVisible() {
            return UsageStatisticsSettings.get().isEnabled();
        }
    };
    termsAndConditions.setOutputMarkupId(true);
    add(termsAndConditions);

    final boolean autoComplete = getPluginConfig().getAsBoolean(AUTOCOMPLETE, true);
    String[] localeArray = GlobalSettings.get().getStringArray(LOCALES);
    if (localeArray == null || localeArray.length == 0) {
        localeArray = DEFAULT_LOCALES;
    }
    add(createLoginPanel("login-panel", autoComplete, Arrays.asList(localeArray),
            new LoginPluginHandler(termsAndConditions)));

    add(new Label("pinger"));
}

From source file:org.hippoecm.frontend.plugins.yui.tree.TreeBehavior.java

License:Apache License

@Override
public void addHeaderContribution(IYuiContext context) {
    context.addCssReference(new CssResourceReference(TreeBehavior.class, "mytree.css"));
    context.addModule(TreeNamespace.NS, "treemanager");
    context.addTemplate(template);/*from   w w  w . j  av a2 s  . c  om*/
    context.addOnDomLoad("YAHOO.hippo.TreeManager.onLoad()");
}

From source file:org.isisaddons.wicket.pdfjs.cpt.ui.PdfJsViewerPanel.java

License:Apache License

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

    response.render(CssHeaderItem/*w  w w. ja  va2 s.  c  o  m*/
            .forReference(new CssResourceReference(PdfJsViewerPanel.class, "PdfJsViewerPanel.css")));
    response.render(JavaScriptHeaderItem.forReference(new PdfJsViewerReference()));

    renderFunctionsForUpdateCallbacks(response);
}

From source file:org.jaulp.wicket.base.mainbase.BaseMainPage.java

License:Apache License

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

From source file:org.jaulp.wicket.base.util.WicketComponentUtils.java

License:Apache License

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

From source file:org.jnotary.client.web.MainPage.java

License:Open Source License

@Override
public void renderHead(IHeaderResponse response) {
    response.render(CssHeaderItem.forReference(new CssResourceReference(MainPage.class, "css/style.css")));

}

From source file:org.onehippo.forge.externalresource.gallery.columns.VideoGalleryColumnProviderPlugin.java

License:Apache License

@Override
public IHeaderContributor getHeaderContributor() {
    return new IHeaderContributor() {
        @Override/*from   w w  w.  j  a  va 2  s .  c  om*/
        public void renderHead(IHeaderResponse response) {
            response.render(CssHeaderItem.forReference(
                    new CssResourceReference(VideoGalleryColumnProviderPlugin.class, "VideoGalleryStyle.css")));
        }
    };
}

From source file:org.onehippo.forge.resetpassword.frontend.ResetPassword.java

License:Apache License

/**
 * ResetPassword initializer./*  w w  w. j a  v a2s. c  o m*/
 * @param context plugin context
 * @param config plugin config
 */
public ResetPassword(final IPluginContext context, final IPluginConfig config) {
    super(context, new JavaPluginConfig(config));
    configurationPath = config.getString("labels.location");

    add(CssClass.append("hippo-login-plugin"));

    add(new Label("pageTitle", getString("page.title")));
    add(new ResourceLink("faviconLink", DEFAULT_FAVICON));

    final Configuration configuration = getCustomPluginUserSession();
    final Map<String, String> labelsMap = configuration != null ? configuration.getLabelMap() : new HashMap<>();
    final int urlDuration = configuration != null
            ? configuration.getDurationsMap().get(Configuration.URL_VALIDITY_IN_MINUTES).intValue()
            : DEFAULT_URL_VALIDITY_IN_MINUTES;

    final IRequestParameters requestParameters = getRequest().getQueryParameters();
    final String code = requestParameters.getParameterValue(PARAM_CODE).toString();
    final String uid = requestParameters.getParameterValue(PARAM_UID).toString();
    final boolean hasParameters = StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(uid);

    final boolean autocomplete = getPluginConfig().getAsBoolean("signin.form.autocomplete", true);

    final PanelInfo panelInfo = new PanelInfo(autocomplete, uid, configuration, context, config);
    final Panel resetPasswordForm = new ResetPasswordPanel(panelInfo);
    resetPasswordForm.setVisible(!hasParameters);
    add(resetPasswordForm);

    final Panel setPasswordForm = new SetPasswordPanel(panelInfo, code, resetPasswordForm);
    setPasswordForm.setVisible(hasParameters);
    add(setPasswordForm);

    // In case of using a different edition, add extra CSS rules to show the required styling
    if (config.containsKey(EDITION)) {
        final String edition = config.getString(EDITION);
        editionCss = new CssResourceReference(LoginPlugin.class, "login_" + edition + ".css");
    }

    final ExternalLink termsAndConditions = new ExternalLink("termsAndConditions", TERMS_AND_CONDITIONS_LINK) {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return UsageStatisticsSettings.get().isEnabled();
        }
    };
    termsAndConditions.setOutputMarkupId(true);
    add(termsAndConditions);
}

From source file:org.onehippo.forge.settings.management.SettingsPanel.java

License:Apache License

@Override
public void renderHead(final IHeaderResponse response) {
    super.renderHead(response);
    response.render(//from   w ww.j  a  v a2 s .  co  m
            CssHeaderItem.forReference(new CssResourceReference(SettingsPanel.class, "settings-panel.css")));
}