List of usage examples for org.apache.wicket.request.mapper.parameter PageParameters remove
@Override
public PageParameters remove(final int index)
From source file:com.axway.ats.testexplorer.pages.model.BookmarkableTabbedPanel.java
License:Apache License
@Override protected WebMarkupContainer newLink(String linkId, int index) { PageParameters newPageParameters = new PageParameters(pageParameters); if (index == defaultTabIndex) { newPageParameters.remove(tabParameterName); } else {//from w w w . j a va 2 s . c om newPageParameters.set(tabParameterName, index); } WebMarkupContainer link = new BookmarkablePageLink<Object>(linkId, getPage().getClass(), newPageParameters); return link; }
From source file:com.axway.ats.testexplorer.pages.runs.RunsFilter.java
License:Apache License
private void clearPageParameters(PageParameters parameters) { parameters.remove("run"); parameters.remove("product"); parameters.remove("version"); parameters.remove("build"); parameters.remove("os"); parameters.remove("userNote"); parameters.remove("afterDate"); parameters.remove("beforeDate"); }
From source file:com.evolveum.midpoint.gui.impl.page.admin.configuration.component.ObjectPolicyConfigurationTabPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); PageParameters params = getPage().getPageParameters(); StringValue val = params.get(PageSystemConfiguration.SELECTED_TAB_INDEX); if (val != null && !val.isNull()) { params.remove(params.getPosition(PageSystemConfiguration.SELECTED_TAB_INDEX)); }/*from w w w .j a v a 2s . co m*/ params.set(PageSystemConfiguration.SELECTED_TAB_INDEX, PageSystemConfiguration.CONFIGURATION_TAB_OBJECT_POLICY); initLayout(); }
From source file:com.evolveum.midpoint.web.util.NewWindowNotifyingBehavior.java
License:Apache License
@Override protected void onNewWindow(AjaxRequestTarget target) { LOG.debug("Page version already used in different tab, refreshing page"); WebPage page = (WebPage) getComponent(); //fix for MID-4649; windowName parameter causes recursive reloading of the page PageParameters pageParameters = page.getPageParameters(); if (pageParameters != null && pageParameters.getPosition("windowName") > -1) { pageParameters = pageParameters.remove("windowName"); }/*from ww w . j a v a2s . co m*/ page.setResponsePage(page.getPageClass(), pageParameters); }
From source file:com.gitblit.wicket.pages.ProjectPage.java
License:Apache License
private void setup(PageParameters params) { setupPage("", ""); // check to see if we should display a login message boolean authenticateView = app().settings().getBoolean(Keys.web.authenticateViewPages, true); if (authenticateView && !GitBlitWebSession.get().isLoggedIn()) { authenticationError("Please login"); return;//from w w w . j a v a 2 s . co m } String projectName = params == null ? null : WicketUtils.getProjectName(params); if (StringUtils.isEmpty(projectName)) { throw new GitblitRedirectException(GitBlitWebApp.get().getHomePage()); } ProjectModel project = getProjectModel(projectName); if (project == null) { throw new GitblitRedirectException(GitBlitWebApp.get().getHomePage()); } add(new Label("projectTitle", project.getDisplayName())); add(new Label("projectDescription", project.description)); String feedLink = SyndicationServlet.asLink(GitBlitRequestUtils.getRelativePathPrefixToContextRoot(), projectName, null, 0); add(new ExternalLink("syndication", feedLink)); add(WicketUtils.syndicationDiscoveryLink(SyndicationServlet.getTitle(project.getDisplayName(), null), feedLink)); // project markdown message String pmessage = transformMarkdown(project.projectMarkdown); Component projectMessage = new Label("projectMessage", pmessage).setEscapeModelStrings(false) .setVisible(pmessage.length() > 0); add(projectMessage); // markdown message above repositories list String rmessage = transformMarkdown(project.repositoriesMarkdown); Component repositoriesMessage = new Label("repositoriesMessage", rmessage).setEscapeModelStrings(false) .setVisible(rmessage.length() > 0); add(repositoriesMessage); UserModel user = GitBlitWebSession.get().getUser(); if (user == null) { user = UserModel.ANONYMOUS; } int daysBack = params == null ? 0 : WicketUtils.getDaysBack(params); if (daysBack < 1) { daysBack = app().settings().getInteger(Keys.web.activityDuration, 7); } // reset the daysback parameter so that we have a complete project // repository list. the recent activity will be built up by the // reflog utils. if (params != null) { params.remove("db"); } List<RepositoryModel> repositories = getRepositories(params); Collections.sort(repositories, new Comparator<RepositoryModel>() { @Override public int compare(RepositoryModel o1, RepositoryModel o2) { // reverse-chronological sort return o2.lastChange.compareTo(o1.lastChange); } }); addActivity(user, repositories, getString("gb.recentActivity"), daysBack); if (repositories.isEmpty()) { add(new Label("repositoryList").setVisible(false)); } else { FilterableRepositoryList repoList = new FilterableRepositoryList("repositoryList", repositories); repoList.setAllowCreate(user.canCreate(project.name + "/")); add(repoList); } }
From source file:com.gitblit.wicket.pages.RootPage.java
License:Apache License
private PageParameters getRootPageParameters() { if (reusePageParameters()) { PageParameters pp = getPageParameters(); if (pp != null) { PageParameters params = new PageParameters(pp); // remove named project parameter params.remove("p"); // remove named repository parameter params.remove("r"); // remove named user parameter params.remove("user"); // remove days back parameter if it is the default value if (!params.get("db").isEmpty() && params.get("db").toInt() == app().settings().getInteger(Keys.web.activityDuration, 7)) { params.remove("db"); }/*from ww w . j a v a 2 s . co m*/ return params; } } return null; }
From source file:com.gitblit.wicket.pages.RootPage.java
License:Apache License
private void loginUser(UserModel user) { if (user != null) { HttpServletRequest request = GitBlitRequestUtils.getServletRequest(); HttpServletResponse response = GitBlitRequestUtils.getServletResponse(); // Set the user into the session GitBlitWebSession session = GitBlitWebSession.get(); // issue 62: fix session fixation vulnerability session.replaceSession();//ww w .ja v a 2 s.c o m session.setUser(user); request = GitBlitRequestUtils.getServletRequest(); response = GitBlitRequestUtils.getServletResponse(); request.getSession().setAttribute(Constants.ATTRIB_AUTHTYPE, AuthenticationType.CREDENTIALS); // Set Cookie app().authentication().setCookie(request, response, user); if (!session.continueRequest()) { PageParameters params = getPageParameters(); if (params == null) { // redirect to this page redirectTo(getClass()); } else { // Strip username and password and redirect to this page params.remove("username"); params.remove("password"); redirectTo(getClass(), params); } } } }
From source file:com.romeikat.datamessie.core.base.ui.panel.DocumentsFilterPanel.java
License:Open Source License
private void initialize() { final IModel<DocumentsFilterSettings> dfsModel = DataMessieSession.get().getDocumentsFilterSettingsModel(); // Form// w w w . ja v a 2 s . c o m final Form<DocumentsFilterSettings> filterForm = new Form<DocumentsFilterSettings>("filterForm", dfsModel) { private static final long serialVersionUID = 1L; @Override protected void onError() { super.onError(); } @Override protected void onSubmit() { final PageParameters pageParameters = getPage().getPageParameters(); // Source final Long selectedSourceId = getSelectedSourceId(); if (selectedSourceId == null) { pageParameters.remove("source"); } else { pageParameters.set("source", selectedSourceId); } // Source type final Collection<Long> selectedSourceTypeIds = getSelectedSourceTypeIds(); if (selectedSourceTypeIds == null || selectedSourceTypeIds.isEmpty()) { pageParameters.remove("sourcetypes"); } else { pageParameters.set("sourcetypes", StringUtils.join(selectedSourceTypeIds, ",")); } // Crawling final Long selectedCrawlingId = getSelectedCrawlingId(); if (selectedCrawlingId == null) { pageParameters.remove("crawling"); } else { pageParameters.set("crawling", selectedCrawlingId); } // From date final LocalDate selectedFromDate = getSelectedFromDate(); final String fromDate = formatLocalDate(selectedFromDate); if (fromDate == null) { pageParameters.remove("from"); } else { pageParameters.set("from", fromDate); } // To date final LocalDate selectedToDate = getSelectedToDate(); final String toDate = formatLocalDate(selectedToDate); if (toDate == null) { pageParameters.remove("to"); } else { pageParameters.set("to", toDate); } // Cleaned content is not processed as it is not included in the URL // Document IDs are not processed as they are not included in the URL // States final Collection<DocumentProcessingState> selectedStates = getSelectedStates(); if (selectedStates == null || selectedStates.isEmpty()) { pageParameters.remove("states"); } else { final List<Integer> statesOrdinals = new ArrayList<Integer>(selectedStates.size()); for (final DocumentProcessingState selectedState : selectedStates) { statesOrdinals.add(selectedState.ordinal()); } Collections.sort(statesOrdinals); pageParameters.set("states", StringUtils.join(statesOrdinals, ",")); } } }; add(filterForm); // Submit link final SubmitLink submitLink = new SubmitLink("submit", filterForm); filterForm.add(submitLink); // Sources sourceIdFilter = new SourceIdFilter("sourceIdFilter", dfsModel); filterForm.add(sourceIdFilter); // Source types sourceTypeIdFilter = new SourceTypeIdFilter("sourceTypeIdFilter", dfsModel); filterForm.add(sourceTypeIdFilter); // Crawlings crawlingIdFilter = new CrawlingIdFilter("crawlingIdFilter", dfsModel); filterForm.add(crawlingIdFilter); // From date fromDateFilter = new LocalDateTextField("fromDateFilter", new PropertyModel<LocalDate>(dfsModel, "fromDate"), new StyleDateConverter("M-", false)); filterForm.add(fromDateFilter); // From date picker final DatePicker fromDatePicker = new DatePicker(); fromDatePicker.setShowOnFieldClick(true); fromDatePicker.setAutoHide(true); fromDateFilter.add(fromDatePicker); // To label toLabel = new Label("toLabel", Model.of("to")); filterForm.add(toLabel); // To date toDateFilter = new LocalDateTextField("toDateFilter", new PropertyModel<LocalDate>(dfsModel, "toDate"), new StyleDateConverter("M-", false)); filterForm.add(toDateFilter); // To date picker final DatePicker toDatePicker = new DatePicker(); toDatePicker.setShowOnFieldClick(true); toDatePicker.setAutoHide(true); toDateFilter.add(toDatePicker); // Cleaned content cleanedContentFilter = new CleanedContentFilter("cleanedContentFilter", dfsModel); filterForm.add(cleanedContentFilter); // Documents documentsFilter = new DocumentsFilter("documentsFilter", dfsModel); filterForm.add(documentsFilter); // State statesFilter = new DocumentProcessingStateFilter("statesFilter", dfsModel); filterForm.add(statesFilter); }
From source file:eu.uqasar.web.components.navigation.LanguageSubMenu.java
License:Apache License
private AbstractLink getLocaleChangeLink(final Language language) { Locale locale = language.getLocale(); PageParameters params = new PageParameters(containingPage.getPageParameters()); params.remove("lang"); params.add("lang", language.getLocale().getLanguage()); BootstrapBookmarkablePageLink<Page> link = new MenuBookmarkablePageLink<Page>(containingPage.getPageClass(), params, Model.of(locale.getDisplayLanguage(locale))).setIconType(new IconType("please-ignore-me")); link.add(new CssClassNameAppender("language ", locale.getLanguage())); if (Language.fromSession().equals(language)) { link.add(new CssClassNameAppender("active")); }/*from w w w. j av a 2s . co m*/ return link; }
From source file:jp.javelindev.wicket.FixedUrlMountedMapper.java
License:Apache License
/** * {@inheritDoc }/*from w w w .j a va 2 s . c o m*/ * <p> * request?pageId??????????????????ID?? * ???????????ID??? */ @Override public IRequestHandler mapRequest(Request request) { UrlInfo urlInfo = parseRequest(request); // check if the URL is long enough and starts with the proper segments if (urlInfo != null) { PageComponentInfo info = urlInfo.getPageComponentInfo(); Class<? extends IRequestablePage> pageClass = urlInfo.getPageClass(); PageParameters pageParameters = urlInfo.getPageParameters(); Integer storedPageId = getStoredPageId(pageClass); boolean reload = pageParameters != null && pageParameters.getNamedKeys().contains("reload"); //?ID????????????? //???ID?ID???????????? //ID????????????? //processBookmarkable??????PageProvider??? //?PageProvider?????????IDID??? //reload???????????? if (reload || ((info == null || info.getPageInfo().getPageId() == null) && storedPageId == null)) { // if there are is no page instance information (only page map name - optionally) // then this is a simple bookmarkable URL if (reload) { pageParameters.remove("reload"); } return processBookmarkable(pageClass, pageParameters); } else if (((info != null && info.getPageInfo() != null && info.getPageInfo().getPageId() != null) || storedPageId != null) && (info == null || info.getComponentInfo() == null)) { // if there is page instance information in the URL but no component and listener // interface then this is a hybrid URL - we need to try to reuse existing page // instance // URL?ID????????????? // URL?ID?????storedPageID != null ???storedPageIdID???? PageInfo pageInfo = info == null ? null : info.getPageInfo(); if ((pageInfo == null || pageInfo.getPageId() == null) && storedPageId != null) { pageInfo = new PageInfo(storedPageId); } return processHybrid(pageInfo, pageClass, pageParameters, null); } else if (info != null && info.getComponentInfo() != null) { // with both page instance and component+listener this is a listener interface URL return processListener(info, pageClass, pageParameters); } } return null; }