private void addBookmarkDialog() { final AbstractSecuredPage parentPage = (AbstractSecuredPage) getPage(); bookmarkDialog = new BookmarkDialog(parentPage.newModalDialogId()); bookmarkDialog.setOutputMarkupId(true); parentPage.add(bookmarkDialog); bookmarkDialog.init(); }
@SuppressWarnings("serial") private void addBreadCrumbs(final RepeatingView breadcrumbItems, final AbstractSecuredPage page) { final WebPage returnTo = page.getReturnToPage(); if (returnTo != null && returnTo instanceof AbstractSecuredPage) { addBreadCrumbs(breadcrumbItems, (AbstractSecuredPage) returnTo); } final WebMarkupContainer li = new WebMarkupContainer(breadcrumbItems.newChildId()); breadcrumbItems.add(li); final Link<Void> pageLink = new Link<Void>("link") { @Override public void onClick() { setResponsePage(page); } }; li.add(pageLink); pageLink.add(new Label("label", page.getTitle())); }
/** * Adds storeFilter=false to the parameters. * * @see org.projectforge.web.wicket.AbstractSecuredPage#getBookmarkableInitialParameters() */ @Override public PageParameters getBookmarkableInitialParameters() { final PageParameters pageParameters = super.getBookmarkableInitialParameters(); WicketUtils.addOrReplaceParameter(pageParameters, PARAMETER_KEY_STORE_FILTER, false); return pageParameters; }
/** * @return This page as link with the page parameters of this page. */ public String getPageAsLink() { return getPageAsLink(getPageParameters()); }
/** * Evaluates the page parameters and sets the properties, if parameters are given. * * @param parameters * @see WicketUtils#evaluatePageParameters(Object, PageParameters, String, String[]) */ protected void evaluateInitialPageParameters(final PageParameters parameters) { if (getBookmarkableInitialProperties() != null) { WicketUtils.evaluatePageParameters(getICallerPageForInitialParameters(), getDataObjectForInitialParameters(), getFilterObjectForInitialParameters(), parameters, getBookmarkableInitialProperties()); } }
/** * @see org.apache.wicket.Component#onInitialize() */ @Override protected void onInitialize() { super.onInitialize(); final WebMarkupContainer breadcrumbContainer = new WebMarkupContainer("breadcrumb"); body.add(breadcrumbContainer); breadcrumbContainer.add(contentMenuBarPanel); if (isBreadCrumbVisible() == true) { final RepeatingView breadcrumbItems = new RepeatingView("li"); breadcrumbContainer.add(breadcrumbItems); final WebPage returnTo = this.getReturnToPage(); if (returnTo != null && returnTo instanceof AbstractSecuredPage) { addBreadCrumbs(breadcrumbItems, (AbstractSecuredPage) returnTo); } else { breadcrumbItems.setVisible(false); } breadcrumbContainer.add(new Label("active", getTitle())); } else { breadcrumbContainer.setVisible(false); } }
@Override protected void onInitialize() { super.onInitialize(); currentUser = ThreadLocalUserContext.getUser(); currentEmployee = employeeService.getEmployeeByUserId(currentUser.getPk()); }
private BookmarkDialog redraw() { clearContent(); final AbstractSecuredPage page = (AbstractSecuredPage) NavTopPanel.this.getPage(); { final FieldsetPanel fs = gridBuilder.newFieldset(getString("bookmark.directPageLink")).setLabelSide(false); final TextArea<String> textArea = new TextArea<String>(fs.getTextAreaId(), new Model<String>(page.getPageAsLink())); fs.add(textArea); textArea.add(AttributeModifier.replace("onclick", "$(this).select();")); } final PageParameters params = page.getBookmarkableInitialParameters(); if (params.isEmpty() == false) { final FieldsetPanel fs = gridBuilder.newFieldset(getString(page.getTitleKey4BookmarkableInitialParameters())) .setLabelSide(false); final TextArea<String> textArea = new TextArea<String>(fs.getTextAreaId(), new Model<String>(page.getPageAsLink(params))); fs.add(textArea); textArea.add(AttributeModifier.replace("onclick", "$(this).select();")); } return this; } }
final WebMarkupContainer goMobile = new WebMarkupContainer("goMobile"); add(goMobile); if (page.getMySession().isMobileUserAgent() == true) { goMobile.add(new BookmarkablePageLink<Void>("link", MenuMobilePage.class)); } else {
/** * Adds additional page parameter. Used by NavTopPanel to show direct page links including the page parameters * returned by {@link #getBookmarkableInitialProperties()}. * * @see org.projectforge.web.wicket.AbstractUnsecurePage#getBookmarkableInitialParameters() */ public PageParameters getBookmarkableInitialParameters() { final PageParameters pageParameters = new PageParameters(); WicketUtils.putPageParameters(getICallerPageForInitialParameters(), getDataObjectForInitialParameters(), getFilterObjectForInitialParameters(), pageParameters, getBookmarkableInitialProperties()); return pageParameters; }
protected void onInitialize() super.onInitialize(); final Form<Void> form = new Form<Void>("form"); body.add(form);
/** * @see org.apache.wicket.Component#onInitialize() */ @Override protected void onInitialize() { super.onInitialize(); final AbstractSecuredPage parentPage = (AbstractSecuredPage) getPage(); recurrenceChangeDialog = new RecurrenceChangeDialog(parentPage.newModalDialogId(), new ResourceModel( "plugins.teamcal.event.recurrence.change.title")); parentPage.add(recurrenceChangeDialog); recurrenceChangeDialog.init(); }
protected void onInitialize() super.onInitialize();
/** * Removes id from the initial parameters set. * * @see org.projectforge.web.wicket.AbstractSecuredPage#getBookmarkableInitialParameters() */ @Override public PageParameters getBookmarkableInitialParameters() { if (isNew() == true) { return new PageParameters(); } final PageParameters pageParameters = super.getBookmarkableInitialParameters(); pageParameters.remove("id"); // Don't show id if other extended parameters are given. return pageParameters; }
if (showModalDialog == true && getPage() != null && getPage() instanceof AbstractSecuredPage) { final AbstractSecuredPage parentPage = (AbstractSecuredPage) getPage(); modalDialog = new ModalDialog(parentPage.newModalDialogId()) modalDialog.setBigWindow(); modalDialog.setLazyBinding(); parentPage.add(modalDialog); final AjaxEventBehavior behavior = new AjaxEventBehavior("click")
fs.add(this); final AbstractSecuredPage parentPage = (AbstractSecuredPage) getPage(); deleteExistingFileDialog = new ModalQuestionDialog(parentPage.newModalDialogId(), new ResourceModel( "file.panel.deleteExistingFile.heading"), new ResourceModel("file.panel.deleteExistingFile.question")) parentPage.add(deleteExistingFileDialog); deleteExistingFileDialog.init();
fs.add(this); final AbstractSecuredPage parentPage = (AbstractSecuredPage) getPage(); deleteExistingFileDialog = new ModalQuestionDialog(parentPage.newModalDialogId(), new ResourceModel( "file.panel.deleteExistingFile.heading"), new ResourceModel("file.panel.deleteExistingFile.question")) { parentPage.add(deleteExistingFileDialog); deleteExistingFileDialog.init();