Example usage for org.apache.wicket.devutils.debugbar DebugBar DebugBar

List of usage examples for org.apache.wicket.devutils.debugbar DebugBar DebugBar

Introduction

In this page you can find the example usage for org.apache.wicket.devutils.debugbar DebugBar DebugBar.

Prototype

public DebugBar(final String id) 

Source Link

Document

Construct.

Usage

From source file:ca.travelagency.BasePage.java

License:Apache License

public BasePage(IModel<?> model) {
    super(model);

    add(new HeaderPanel(HEADER_PANEL, getSignedInSystemUser(), isSignedIn()));
    add(new FooterPanel(FOOTER_PANEL));

    add(new NavigationMenu(NAVIGATION_MENU, this.getClass()).setVisible(isSignedIn()));

    add(new Label(TITLE, WINDOWS_TITLE + this.getClass().getSimpleName()));

    String pageTitleKey = getPageTitleKey();
    if (StringUtils.isBlank(pageTitleKey)) {
        add(new Label(PAGE_TITLE, StringUtils.EMPTY));
    } else {/*from   w  ww  .  jav a  2  s. c  om*/
        add(new Label(PAGE_TITLE, new ResourceModel(pageTitleKey)));
    }
    feedbackPanel = new FeedbackPanel(PAGE_FEEDBACK);
    feedbackPanel.setOutputMarkupId(true);
    add(feedbackPanel);

    add(new DebugBar("debug").setVisible(getApplication().usesDevelopmentConfig()));
}

From source file:com.evolveum.midpoint.gui.api.page.PageBase.java

License:Apache License

private void initDebugBarLayout() {
    DebugBar debugPanel = new DebugBar(ID_DEBUG_PANEL);
    add(debugPanel);/*w ww  . j a va  2  s  .  c  o m*/

    WebMarkupContainer debugBar = new WebMarkupContainer(ID_DEBUG_BAR);
    debugBar.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            RuntimeConfigurationType runtime = getApplication().getConfigurationType();
            return RuntimeConfigurationType.DEVELOPMENT.equals(runtime);
        }
    });
    add(debugBar);

    AjaxButton clearCache = new AjaxButton(ID_CLEAR_CACHE, createStringResource("PageBase.clearCssCache")) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            clearLessJsCache(target);
        }
    };
    debugBar.add(clearCache);
}

From source file:com.evolveum.midpoint.web.page.PageBase.java

License:Apache License

private void initLayout() {
    Label title = new Label(ID_TITLE, createPageTitleModel());
    title.setRenderBodyOnly(true);/*  w w  w .  ja  v a 2s  .co m*/
    add(title);

    DebugBar debugPanel = new DebugBar(ID_DEBUG_PANEL);
    add(debugPanel);

    TopMenuBar topMenu = new TopMenuBar(ID_TOP_MENU, createMenuItems());
    add(topMenu);

    WebMarkupContainer version = new WebMarkupContainer(ID_VERSION) {

        @Deprecated
        public String getDescribe() {
            return PageBase.this.getDescribe();
        }
    };
    version.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isVisible() {
            return RuntimeConfigurationType.DEVELOPMENT.equals(getApplication().getConfigurationType());
        }
    });
    add(version);

    WebMarkupContainer pageTitleContainer = new WebMarkupContainer(ID_PAGE_TITLE_CONTAINER);
    pageTitleContainer.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isVisible() {
            return StringUtils.isNotEmpty(createPageTitleModel().getObject());
        }
    });
    add(pageTitleContainer);

    WebMarkupContainer pageTitle = new WebMarkupContainer(ID_PAGE_TITLE);
    pageTitleContainer.add(pageTitle);
    Label pageTitleReal = new Label(ID_PAGE_TITLE_REAL, createPageTitleModel());
    pageTitleReal.setRenderBodyOnly(true);
    pageTitle.add(pageTitleReal);
    pageTitle.add(new Label(ID_PAGE_SUBTITLE, createPageSubTitleModel()));

    WebMarkupContainer feedbackContainer = new WebMarkupContainer(ID_FEEDBACK_CONTAINER);
    feedbackContainer.setOutputMarkupId(true);
    add(feedbackContainer);

    MainFeedback feedback = new MainFeedback(ID_FEEDBACK);
    feedbackContainer.add(feedback);

    TempFeedback tempFeedback = new TempFeedback(ID_TEMP_FEEDBACK);
    feedbackContainer.add(tempFeedback);

    initDebugBar();
}

From source file:com.evolveum.midpoint.web.page.PageTemplate.java

License:Apache License

private void initLayout() {
    Label title = new Label(ID_TITLE, createPageTitleModel());
    title.setRenderBodyOnly(true);//from w  ww . j  a  va2s. c  o m
    add(title);

    DebugBar debugPanel = new DebugBar(ID_DEBUG_PANEL);
    add(debugPanel);

    TopMenuBar topMenu = new TopMenuBar(ID_TOP_MENU, createMenuItems());
    add(topMenu);

    WebMarkupContainer version = new WebMarkupContainer(ID_VERSION) {

        @Deprecated
        public String getDescribe() {
            return PageTemplate.this.getDescribe();
        }
    };
    version.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isVisible() {
            return RuntimeConfigurationType.DEVELOPMENT.equals(getApplication().getConfigurationType());
        }
    });
    add(version);

    WebMarkupContainer pageTitleContainer = new WebMarkupContainer(ID_PAGE_TITLE_CONTAINER);
    pageTitleContainer.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isVisible() {
            return StringUtils.isNotEmpty(createPageTitleModel().getObject());
        }
    });
    add(pageTitleContainer);

    WebMarkupContainer pageTitle = new WebMarkupContainer(ID_PAGE_TITLE);
    pageTitleContainer.add(pageTitle);
    Label pageTitleReal = new Label(ID_PAGE_TITLE_REAL, createPageTitleModel());
    pageTitleReal.setRenderBodyOnly(true);
    pageTitle.add(pageTitleReal);
    pageTitle.add(new Label(ID_PAGE_SUBTITLE, createPageSubTitleModel()));

    WebMarkupContainer feedbackContainer = new WebMarkupContainer(ID_FEEDBACK_CONTAINER);
    feedbackContainer.setOutputMarkupId(true);
    add(feedbackContainer);

    MainFeedback feedback = new MainFeedback(ID_FEEDBACK);
    feedbackContainer.add(feedback);

    TempFeedback tempFeedback = new TempFeedback(ID_TEMP_FEEDBACK);
    feedbackContainer.add(tempFeedback);

    //        FeedbackAlerts feedbackList = new FeedbackAlerts(ID_FEEDBACK_LIST);
    //        feedbackList.setOutputMarkupId(true);
    //        add(feedbackList);

    initDebugBar();
}

From source file:com.senacor.wbs.web.core.layout.BaseWBSPage.java

License:Apache License

public BaseWBSPage() {
    add(new DebugBar("debug"));
    add(new Header("header", new ResourceModel("wbs.title"), new ResourceModel("wbs.subtitle")));
    menu = new Menu("menu");
    // Men zur Startseite
    menu.addTopLevelMenuItem(/*from   w  w  w .  j a v a2  s.  c  o m*/
            new TopLevelMenuItem<StartPage>(new ResourceModel("menu.home.label"), StartPage.class));
    // Men zur Benutzerverwaltung
    menu.addTopLevelMenuItem(new TopLevelMenuItem<UserAdminPage>(new ResourceModel("menu.usermanagement.label"),
            UserAdminPage.class));
    // Men zur Projektverwaltung
    menu.addTopLevelMenuItem(new TopLevelMenuItem<ProjectOverviewPage>(
            new ResourceModel("menu.projectmanagement.label"), ProjectOverviewPage.class));
    // Men zur Bearbeitung der eigenen Einstellungen
    menu.addTopLevelMenuItem(
            new TopLevelMenuItem<EditUserPage>(new ResourceModel("menu.settings.label"), EditUserPage.class));
    // Men fr die Google Map Integration
    menu.addTopLevelMenuItem(
            new TopLevelMenuItem<GMapsPage>(new Model<String>("Google Maps"), GMapsPage.class));
    // Men fr die JMX Integration
    menu.addTopLevelMenuItem(new TopLevelMenuItem<JmxPage>(new Model("JMX Konfiguration"), JmxPage.class));
    // menu
    // .addTopLevelMenuItem(new
    // TopLevelMenuItem<CreateUserPanelizedPage>(
    // new Model("User anlegen 2"),
    // CreateUserPanelizedPage.class));
    // Men hinzufgen
    add(menu);
    leftColumn = new LeftColumn("leftColumn");
    middleColumn = new Content("middleColumn");
    gobalFeedbackMessageFilter = new GobalFeedbackMessageFilter();
    FeedbackPanel feedbackPanel = new FeedbackPanel("feedbackPanel", gobalFeedbackMessageFilter);
    middleColumn.getListPanel().add(feedbackPanel);
    // rightColumn = new RightColumn("rightColumn");
    add(leftColumn);
    add(middleColumn);
    // add(rightColumn);
    add(new Footer("footer"));
}

From source file:de.codepitbull.application.HomePage.java

License:Apache License

public HomePage(final PageParameters parameters) {
    add(new DebugBar("debug"));
    add(new Label("version", getApplication().getFrameworkSettings().getVersion()));
    add(new AjaxLink<Void>("testLink") {
        @Override//www. j a  v  a 2 s.  co  m
        public void onClick(AjaxRequestTarget target) {

        }
    });
}

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

License:Apache License

@Override
protected void onInitialize() {
    super.onInitialize();
    add(new HtmlTag("html"));

    add(new MetaTag("viewport", Model.of("viewport"), Model.of("width=device-width, initial-scale=1.0")));
    add(new ChromeFrameMetaTag("chrome-frame"));
    add(new MetaTag("description", Model.of("description"), Model.of("InRen")));
    add(new MetaTag("author", Model.of("author"), Model.of("Ingo Renner <ingo@inren.de>")));

    DebugBar debugBar = new DebugBar("debug");
    debugBar.add(AttributeModifier.append("style", "z-index:2000;"));
    add(debugBar);/* w  w  w.  j a  v a2 s  .c om*/

    Navbar navbar = createNavbar("navbar");
    navbar.add(AttributeModifier.append("style", "padding-top: 20px;"));
    add(navbar);

    add(new Footer("footer"));

    add(getLeftComponent("left"));

    add(new FeedbackPanel("feedbackPanel").setOutputMarkupId(true));

    add(new BootstrapBaseBehavior());
}

From source file:fiftyfive.wicket.examples.BasePage.java

License:Apache License

public BasePage(PageParameters params) {
    super(params);
    add(new DebugBar("debug"));

    // Set up <head> elements
    add(new HomeLink("home-link"));

    // Set up JS/*from ww w . jav  a 2  s  . c o  m*/
    add(new JavaScriptDependency(BasePage.class));

    // Set up CSS
    add(cssResource("styles/screen.css"));
    add(cssConditionalResource("IE", "styles/ie.css"));
    add(cssPrintResource("styles/print.css"));

    // Copyright year in footer
    add(DateLabel.forDatePattern("year", Model.of(new Date()), "yyyy"));

    // Allow subclasses to register CSS classes on the body tag
    add(_body = new WebMarkupContainer("body") {
        public boolean isTransparentResolver() {
            return true;
        }
    });
    _body.setOutputMarkupId(true);
}

From source file:guru.mmp.application.web.template.pages.TemplateWebPage.java

License:Apache License

private void commonInit(IModel<String> headingModel, IModel<String> subHeadingModel) {
    try {//from  ww w. jav  a2s .  c  o  m
        if (getApplication().usesDevelopmentConfig()) {
            add(new DebugBar("debug"));
        } else {
            add(new Label("debug", ""));
        }

        // Setup the page title
        Label applicationNameLabel = new Label("applicationName",
                Model.of(getWebApplication().getDisplayName()));
        applicationNameLabel.setRenderBodyOnly(true);
        add(applicationNameLabel);

        Label pageTitleLabel = new Label("pageTitle", headingModel);
        pageTitleLabel.setRenderBodyOnly(true);
        add(pageTitleLabel);

        // Setup the backend user panel
        add(new BackendUserPanel("backendUserPanel"));

        // Setup the backend main navigation
        add(new BackendMainNavigation("backendMainNavigation"));

        // Setup the backend user menu
        add(new BackendUserMenu("backendUserMenu"));

        // Setup the breadcrumbs
        add(new Breadcrumbs("breadcrumbs"));

        // Setup the page heading
        add(new Label("pageHeading", headingModel));

        // Setup the page sub-heading
        add(new Label("pageSubHeading", subHeadingModel));

        // Setup the alerts
        this.alerts = new Alerts("alerts");

        add(alerts);
    } catch (Throwable e) {
        throw new WebApplicationException("Failed to initialise the TemplateWebPage", e);
    }
}

From source file:org.apache.openmeetings.web.common.MainPanel.java

License:Apache License

public MainPanel(String id, WebMarkupContainer panel) {
    super(id);//ww  w .j a  va  2s.  c  om
    client = new Client();
    add(topControls.setOutputMarkupPlaceholderTag(true).setMarkupId("topControls"));
    menu = new MenuPanel("menu", getMainMenu());
    contents = new WebMarkupContainer("contents");
    add(contents.add(panel).setOutputMarkupId(true).setMarkupId("contents"));
    topControls.add(menu.setVisible(false),
            topLinks.setVisible(false).setOutputMarkupPlaceholderTag(true).setMarkupId("topLinks"));
    topLinks.add(new AjaxLink<Void>("messages") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            updateContents(PROFILE_MESSAGES, target);
        }
    });
    topLinks.add(new ConfirmableAjaxBorder("logout", getString("310"), getString("634")) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            getSession().invalidate();
            setResponsePage(Application.get().getSignInPageClass());
        }
    });
    topLinks.add(new AjaxLink<Void>("profile") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            updateContents(PROFILE_EDIT, target);
        }
    });
    final AboutDialog about = new AboutDialog("aboutDialog");
    topLinks.add(new AjaxLink<Void>("about") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            about.open(target);
        }
    });
    if (getApplication().getDebugSettings().isDevelopmentUtilitiesEnabled()) {
        add(new DebugBar("dev").setOutputMarkupId(true));
    } else {
        add(new EmptyPanel("dev").setVisible(false));
    }
    add(about, chat = new ChatPanel("chatPanel"));
    add(newMessage = new MessageDialog("newMessageDialog",
            new CompoundPropertyModel<PrivateMessage>(new PrivateMessage())) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClose(IPartialPageRequestHandler handler, DialogButton button) {
            BasePanel bp = getCurrentPanel();
            if (send.equals(button) && bp != null) {
                bp.onNewMessageClose(handler);
            }
        }
    });
    add(userInfo = new UserInfoDialog("userInfoDialog", newMessage));
    add(new AbstractDefaultAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        protected void respond(AjaxRequestTarget target) {
            userInfo.open(target, getParam(getComponent(), PARAM_USER_ID).toLong());
        }

        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forScript(
                    getNamedFunction("showUserInfo", this, explicit(PARAM_USER_ID)), "showUserInfo")));
        }
    });
    add(new AbstractDefaultAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        protected void respond(AjaxRequestTarget target) {
            ContactsHelper.addUserToContactList(getParam(getComponent(), PARAM_USER_ID).toLong());
        }

        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.render(new PriorityHeaderItem(JavaScriptHeaderItem
                    .forScript(getNamedFunction("addContact", this, explicit(PARAM_USER_ID)), "addContact")));
        }
    });
    add(new AbstractDefaultAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        protected void respond(AjaxRequestTarget target) {
            newMessage.reset(true).open(target, getParam(getComponent(), PARAM_USER_ID).toOptionalLong());
        }

        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forScript(
                    getNamedFunction("privateMessage", this, explicit(PARAM_USER_ID)), "privateMessage")));
        }
    });
    add(new WebSocketBehavior() {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onConnect(ConnectedMessage message) {
            super.onConnect(message);
            addOnlineUser(new Client(message.getSessionId(), message.getKey(), getUserId()));
            log.debug(String.format("WebSocketBehavior::onConnect [session: %s, key: %s]",
                    message.getSessionId(), message.getKey()));
        }

        @Override
        protected void onClose(ClosedMessage message) {
            Client client = getClientByKeys(getUserId(), WebSession.get().getId());
            removeOnlineUser(client);
            super.onClose(message);
            log.debug("WebSocketBehavior::onClose");
        }
    });
}