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:name.martingeisse.wicket.component.codemirror.CodeMirrorBehavior.java

License:Open Source License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    response.render(/*from  w w w  . j  a va  2  s.co  m*/
            CssHeaderItem.forReference(new CssResourceReference(CodeMirrorBehavior.class, "codemirror.css")));
    response.render(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(CodeMirrorBehavior.class, "codemirror.js")));
    WicketHeadUtil.includeClassJavascript(response, CodeMirrorBehavior.class);
    mode.renderResourceReferences(response);
    renderInitializerForTextArea(component, response);

    String script = "var q = $('#" + component.getMarkupId() + "'); \n"
            + "q.parents('.collapse').on('shown.bs.collapse', function(e) {q.data('codeMirrorInstance').refresh(); });";
    response.render(OnDomReadyHeaderItem.forScript(script));
}

From source file:net.databinder.auth.components.DataProfilePageBase.java

License:Open Source License

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

From source file:net.databinder.auth.components.DataSignInPageBase.java

License:Open Source License

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

From source file:net.rrm.ehour.ui.admin.audit.AuditReportDataPanel.java

License:Open Source License

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

    response.render(//from w  w  w  . ja  v a2 s  .c  o m
            CssHeaderItem.forReference(new CssResourceReference(AuditReportDataPanel.class, "auditStyle.css")));
}

From source file:net.rrm.ehour.ui.common.panel.sidepanel.SidePanel.java

License:Open Source License

@Override
public void renderHead(IHeaderResponse response) {
    response.render(//from   w ww  . jav a  2  s. co m
            CssHeaderItem.forReference(new CssResourceReference(SidePanel.class, "style/sidePanel.css")));
}

From source file:net.rrm.ehour.ui.manage.assignment.AssignmentListPanel.java

License:Open Source License

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

    response.render(CssHeaderItem//  w  w w.j ava  2 s .  c  o  m
            .forReference(new CssResourceReference(AssignmentListPanel.class, "assignment_admin.css")));
}

From source file:net.rrm.ehour.ui.timesheet.panel.OverviewPanel.java

License:Open Source License

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

    response.render(/* w w w  .  j  av a  2  s. c  o m*/
            CssHeaderItem.forReference(new CssResourceReference(OverviewPanel.class, "css/overview.css")));
}

From source file:org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.ServiceActionsPanel.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.render(CssHeaderItem/*from w  w  w . ja v  a 2s.co  m*/
            .forReference(new CssResourceReference(ServiceActionsPanel.class, "ServiceActionsPanel.css")));
    response.render(JavaScriptHeaderItem.forReference(DropdownAutoOpenJavaScriptReference.instance()));
    response.render(OnDomReadyHeaderItem.forScript("$('.dropdown-toggle').dropdownHover();"));
}

From source file:org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions.TertiaryActionsPanel.java

License:Apache License

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

From source file:org.apache.isis.viewer.wicket.ui.components.bookmarkedpages.BookmarkedPagesPanel.java

License:Apache License

private void buildGui() {

    final BookmarkedPagesModel bookmarkedPagesModel = getModel();

    Component helpText = addHelpText(bookmarkedPagesModel);
    addOrReplace(helpText);//from  w  w  w  .  j  a  v a 2s.c  o  m

    final WebMarkupContainer container = new WebMarkupContainer(ID_BOOKMARK_LIST) {
        private static final long serialVersionUID = 1L;

        @Override
        public void renderHead(IHeaderResponse response) {
            response.render(CssHeaderItem.forReference(
                    new CssResourceReference(BookmarkedPagesPanel.class, "BookmarkedPagesPanel.css")));
            response.render(JavaScriptReferenceHeaderItem.forReference(SLIDE_PANEL_JS));
        }
    };
    // allow to be updated by AjaxLink
    container.setOutputMarkupId(true);
    add(container);

    final AjaxLink<Void> clearAllBookmarksLink = new AjaxLink<Void>(CLEAR_BOOKMARKS) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            BookmarkedPagesPanel.this.getModel().clear();
            setEnabled(false);
            target.add(container, this);
        }
    };
    clearAllBookmarksLink.setOutputMarkupId(true);
    add(clearAllBookmarksLink);
    clearAllBookmarksLink.setOutputMarkupId(true);

    if (getModel().isEmpty()) {
        clearAllBookmarksLink.setVisible(false);
    }

    final ListView<BookmarkTreeNode> listView = new ListView<BookmarkTreeNode>(ID_BOOKMARKED_PAGE_ITEM,
            bookmarkedPagesModel) {

        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(ListItem<BookmarkTreeNode> item) {
            final BookmarkTreeNode node = item.getModelObject();
            try {
                final PageType pageType = node.getPageType();
                final Class<? extends Page> pageClass = pageClassRegistry.getPageClass(pageType);

                final AjaxLink<Object> clearBookmarkLink = new AjaxLink<Object>(ID_CLEAR_BOOKMARK_LINK) {

                    private static final long serialVersionUID = 1L;

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        bookmarkedPagesModel.remove(node);
                        if (bookmarkedPagesModel.isEmpty()) {
                            permanentlyHide(CLEAR_BOOKMARKS);
                        }
                        target.add(container, clearAllBookmarksLink);
                    }

                };
                if (node.getDepth() == 0) {
                    clearBookmarkLink.add(new CssClassAppender("clearBookmark"));
                } else {
                    clearBookmarkLink.setEnabled(true);
                }
                item.add(clearBookmarkLink);

                PageParameters pageParameters = node.getPageParameters();
                final AbstractLink link = Links.newBookmarkablePageLink(ID_BOOKMARKED_PAGE_LINK, pageParameters,
                        pageClass);

                ObjectSpecification objectSpec = null;
                RootOid oid = node.getOidNoVer();
                if (oid != null) {
                    ObjectSpecId objectSpecId = oid.getObjectSpecId();
                    objectSpec = getSpecificationLoader().lookupBySpecId(objectSpecId);
                }
                final ResourceReference imageResource = imageCache.resourceReferenceForSpec(objectSpec);
                final Image image = new Image(ID_BOOKMARKED_PAGE_ICON, imageResource) {
                    private static final long serialVersionUID = 1L;

                    @Override
                    protected boolean shouldAddAntiCacheParameter() {
                        return false;
                    }
                };
                link.addOrReplace(image);

                String title = node.getTitle();
                final Label label = new Label(ID_BOOKMARKED_PAGE_TITLE, title);
                link.add(label);
                item.add(link);
                if (bookmarkedPagesModel.isCurrent(pageParameters)) {
                    item.add(new CssClassAppender("disabled"));
                }
                item.add(new CssClassAppender("bookmarkDepth" + node.getDepth()));
            } catch (ObjectNotFoundException ex) {
                // ignore
                // this is a partial fix for an infinite redirect loop.
                // should be a bit smarter here, though; see ISIS-596.
            }

        }
    };
    container.add(listView);
}