List of usage examples for org.apache.wicket.devutils.debugbar DebugBar DebugBar
public DebugBar(final String id)
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"); } }); }