List of usage examples for org.apache.wicket.request.mapper.parameter PageParameters get
@Override public StringValue get(final String name)
From source file:abid.password.wicket.pages.CreateUserPage.java
License:Apache License
public CreateUserPage(PageParameters pageParameter) { if (!pageParameter.get(PASSWORD_TYPE_SELECTION).isEmpty()) { String selection = pageParameter.get(PASSWORD_TYPE_SELECTION).toString(); passwordTypeSelection = PasswordType.valueOf(selection); }// www. j a v a 2 s .c o m List<ITab> tabs = new ArrayList<ITab>(); tabs.add(new AbstractTab(new Model<String>("All Passwords")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new AllPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Simple")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new SimplePasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Extended")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new ExtendedPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Caesar Cipher")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new CaesarCipherPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Time Lock")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new TimeLockPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Extended Time Lock")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new ExtendedTimeLockPasswordPanel(panelId); } }); AjaxTabbedPanel<ITab> tabsPanel = new AjaxTabbedPanel<ITab>("tabsPanel", tabs); add(tabsPanel); }
From source file:almira.sample.web.ListCatapultsPage.java
License:Apache License
/** * Constructor.//from w w w . j a va 2 s .c om * * @param params * the page parameters */ public ListCatapultsPage(PageParameters params) { super(); StringValue query = params.get("searchString"); add(new Label("term", getTermLabelModel(query.toString("")))); SearchResultPanel panel = new SearchResultPanel("catapults", query.toString()); add(panel); }
From source file:almira.sample.web.ShowCatapultPage.java
License:Apache License
/** * Constructor./*from www . j a v a 2 s . com*/ * * @param params the page parameters */ public ShowCatapultPage(PageParameters params) { super(); final String id = params.get("catapultId").toString(); Catapult catapult = catapultLoadService.load(Long.parseLong(id)); setDefaultModel(new CompoundPropertyModel<Catapult>(catapult)); add(new Label("id")); add(new Label("name")); add(new Label("created")); add(new Label("lastModified")); }
From source file:at.molindo.wicketutils.utils.WicketUtils.java
License:Apache License
public static LinkedHashMap<String, Object> toMap(PageParameters params) { int indexed = params.getIndexedCount(); List<NamedPair> named = params.getAllNamed(); LinkedHashMap<String, Object> map = new LinkedHashMap<String, Object>((indexed + named.size()) * 2); for (int i = 0; i < indexed; i++) { String index = Integer.toString(i); Object value = params.get(i).to(Object.class); Object prev = map.put(index, value); if (prev != null) { map.put(index, merge(prev, value)); }/*from w w w . j a va 2 s . co m*/ } for (NamedPair p : named) { map.put(p.getKey(), p.getValue()); } return map; }
From source file:au.org.theark.web.pages.login.LogoutPage.java
License:Open Source License
@SuppressWarnings("unchecked") public LogoutPage(final PageParameters parameters) { System.out.println("\n Constructor LogoutPage(final PageParameters param)"); String page = parameters.get(REDIRECT_PAGE).toString(); Class<? extends Page> pageClass; if (page != null) { try {//from w w w . java 2 s. com pageClass = (Class<? extends Page>) Class.forName(page); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } } else { System.out.println("Send the user to LoginPage"); pageClass = LoginPage.class; // getApplication().getHomePage(); } this.setStatelessHint(true); setResponsePage(pageClass); // this should remove the cookie... Subject subject = SecurityUtils.getSubject(); // Place the selected study in session context for the user SecurityUtils.getSubject().getSession().removeAttribute(au.org.theark.core.Constants.STUDY_CONTEXT_ID); SecurityUtils.getSubject().getSession().removeAttribute(au.org.theark.core.Constants.PERSON_CONTEXT_ID); SecurityUtils.getSubject().getSession().removeAttribute(au.org.theark.core.Constants.PERSON_TYPE); subject.logout(); Session.get().invalidateNow(); // invalidate the wicket session return; }
From source file:ch.tkuhn.nanobrowser.AgentPage.java
License:Open Source License
public AgentPage(final PageParameters parameters) { agent = new AgentElement(parameters.get("uri").toString()); boolean isBot = agent.isBot(); update();/*from www . j av a 2 s . com*/ add(new MenuBar("menubar")); WebMarkupContainer icon = new WebMarkupContainer("icon"); if (isBot) { icon.add(new AttributeModifier("src", new Model<String>("icons/bot.svg"))); } add(icon); add(new Label("title", agent.getName())); add(new ExternalLink("uri", agent.getURI(), agent.getTruncatedURI())); add(new HList("typelist", agent.getTypes(), "Types")); if (isBot) { add(new HList("commanderlist", agent.getCommanders(), "Commanders")); } else { add(new WebMarkupContainer("commanderlist")); } add(new VList("nanopublist", nanopubModel, "Nanopublications")); add(new Label("emptyopinions", opinionModel.getObject().isEmpty() ? "(nothing)" : "")); add(new ListView<Opinion>("opinions", opinionModel) { private static final long serialVersionUID = -4257147575068849793L; protected void populateItem(ListItem<Opinion> item) { item.add(new Label("opinion", Opinion.getVerbPhrase(item.getModelObject().getOpinionType(), true))); item.add(new SentenceItem("opinionsentence", item.getModelObject().getSentence())); item.add(new NanopubItem("opinionpub", item.getModelObject().getNanopub(), ThingElement.TINY_GUI_ITEM)); } }); WebMarkupContainer aa = new WebMarkupContainer("adminactions"); if (NanobrowserApplication.isInDevelopmentMode()) { Link<Object> thatsmeButton; aa.add(thatsmeButton = new Link<Object>("thatsme") { private static final long serialVersionUID = 8608371149183694875L; public void onClick() { NanobrowserSession.get().setUser(agent); update(); setResponsePage(AgentPage.class, getPageParameters()); } }); thatsmeButton.setVisible(!isBot); } else { aa.add(new AttributeModifier("class", new Model<String>("hidden"))); aa.add(new Label("thatsme", "")); } add(aa); }
From source file:ch.tkuhn.nanobrowser.NanopubPage.java
License:Open Source License
public NanopubPage(final PageParameters parameters) { pub = new NanopubElement(parameters.get("uri").toString()); add(new MenuBar("menubar")); WebMarkupContainer icon = new WebMarkupContainer("icon"); if (pub.isValid()) { icon.add(new AttributeModifier("src", new Model<String>("icons/nanopubv.svg"))); }/*from w w w .ja v a 2 s.co m*/ add(icon); add(new Label("title", pub.getShortName())); add(new Link<Object>("trig") { private static final long serialVersionUID = 4680516569316406945L; @SuppressWarnings("deprecation") public void onClick() { throw new RedirectToUrlException("./trig?uri=" + URLEncoder.encode(pub.getURI())); } }); add(new Link<Object>("xml") { private static final long serialVersionUID = 4680516569316406945L; @SuppressWarnings("deprecation") public void onClick() { throw new RedirectToUrlException("./xml?uri=" + URLEncoder.encode(pub.getURI())); } }); add(new Link<Object>("nq") { private static final long serialVersionUID = 4680516569316406945L; @SuppressWarnings("deprecation") public void onClick() { throw new RedirectToUrlException("./nq?uri=" + URLEncoder.encode(pub.getURI())); } }); add(new ExternalLink("uri", pub.getURI(), pub.getTruncatedURI())); add(new HList("typelist", pub.getTypes(), "Types")); String dateString = pub.getCreateDateString(); if (dateString == null) { add(new Label("dateempty", "(unknown)")); add(new Label("date", "")); } else { add(new Label("dateempty", "")); add(new Label("date", dateString)); } add(new HList("authorlist", pub.getAuthors(), "Authors")); add(new HList("creatorlist", pub.getCreators(), "Creator")); List<SentenceElement> sentass = pub.getSentenceAssertions(); if (sentass.size() > 0) { add(new VList("sentencelist", sentass, "Assertion as sentence")); } else { add(new Label("sentencelist", "")); } List<Triple<?, ?>> ass = pub.getAssertionTriples(); if (ass.size() > 0) { String assUri = pub.getNanopub().getAssertionUri().stringValue(); String note = null; if (!pub.hasCompleteFormalAssertionQuery()) note = "(incomplete)"; add(new VList("asslist", TripleStoreAccess.sortTriples(ass), "Assertion as formula", assUri, note)); } else { add(new Label("asslist", "")); } List<Triple<?, ?>> prov = pub.getProvenanceTriples(); if (prov.size() > 0) { add(new VList("provlist", TripleStoreAccess.sortTriples(prov), "Provenance", pub.getURI())); } else { add(new Label("provlist", "")); } List<Opinion> opinions = pub.getOpinions(true); add(new Label("emptyopinions", opinions.isEmpty() ? "(nothing)" : "")); add(new ListView<Opinion>("opinions", opinions) { private static final long serialVersionUID = 6804591967140101102L; protected void populateItem(ListItem<Opinion> item) { item.add(new AgentItem("opinionagent", item.getModelObject().getAgent())); item.add(new Label("opinion", Opinion.getVerbPhrase(item.getModelObject().getOpinionType(), false) + ".")); item.add(new NanopubItem("opinionpub", item.getModelObject().getNanopub(), ThingElement.TINY_GUI_ITEM)); } }); WebMarkupContainer aa = new WebMarkupContainer("adminactions"); if (NanobrowserApplication.isInDevelopmentMode()) { aa.add(new Link<Object>("delete") { private static final long serialVersionUID = 8608371149183694875L; public void onClick() { pub.delete(); MainPage.resetLists(); setResponsePage(MainPage.class); } }); } else { aa.add(new AttributeModifier("class", new Model<String>("hidden"))); aa.add(new Label("delete", "")); } add(aa); }
From source file:ch.tkuhn.nanobrowser.PaperPage.java
License:Open Source License
public PaperPage(final PageParameters parameters) { String uri = parameters.get("uri").toString(); paper = new PaperElement(uri); update();/*from www. j a v a 2 s . co m*/ add(new MenuBar("menubar")); add(new Label("title", paper.getDoiString())); add(new ExternalLink("uri", paper.getURI(), paper.getTruncatedURI())); WebMarkupContainer paperboxoverlay = new WebMarkupContainer("paperboxoverlay"); paperboxoverlay .add(new AttributeModifier("onclick", new Model<String>("window.open('" + uri + "','_blank')"))); add(paperboxoverlay); WebMarkupContainer paperbox = new WebMarkupContainer("paperbox"); paperbox.add(new AttributeModifier("src", new Model<String>(uri))); add(paperbox); }
From source file:ch.tkuhn.nanobrowser.SearchPage.java
License:Open Source License
public SearchPage(final PageParameters parameters) { searchText = parameters.get("q").toString(); update();/* w ww .j a va 2 s . c o m*/ add(new MenuBar("menubar")); add(new VList("sentencelist", sentenceModel, "Sentences")); }
From source file:ch.tkuhn.nanobrowser.SentencePage.java
License:Open Source License
public SentencePage(final PageParameters parameters) { sentence = new SentenceElement(parameters.get("uri").toString()); update();/*from w w w .j a va 2 s . com*/ add(new MenuBar("menubar")); add(new Label("title", sentence.getSentenceText())); add(new ExternalLink("uri", sentence.getURI(), sentence.getTruncatedURI())); add(new VList("nanopublist", sentence.getNanopubs(), "Nanopublications")); add(new Link<Object>("agree") { private static final long serialVersionUID = 8608371149183694875L; public void onClick() { (new Opinion(getUser(), Opinion.AGREEMENT_TYPE, sentence)).publish(); update(); } }); add(new Link<Object>("disagree") { private static final long serialVersionUID = 6155018832205809659L; public void onClick() { (new Opinion(getUser(), Opinion.DISAGREEMENT_TYPE, sentence)).publish(); update(); } }); add(new Link<Object>("noopinion") { private static final long serialVersionUID = -731806526201590205L; public void onClick() { (new Opinion(getUser(), Opinion.NULL_TYPE, sentence)).publish(); update(); } }); add(new Label("emptyopinions", opinionsEmptyModel)); add(new ListView<Opinion>("opinions", opinionModel) { private static final long serialVersionUID = 5235305068010085751L; protected void populateItem(ListItem<Opinion> item) { item.add(new AgentItem("agent", item.getModelObject().getAgent())); item.add(new Label("opinion", Opinion.getVerbPhrase(item.getModelObject().getOpinionType(), false) + ".")); item.add(new NanopubItem("opinionpub", item.getModelObject().getNanopub(), ThingElement.TINY_GUI_ITEM)); } }); add(new Label("emptyrelations", relationsEmptyModel)); add(new ListView<Triple<SentenceElement, SentenceElement>>("relations", relationModel) { private static final long serialVersionUID = -3149020273243388808L; protected void populateItem(ListItem<Triple<SentenceElement, SentenceElement>> item) { item.add(new TriplePanel("relation", item.getModelObject(), TriplePanel.PREDICATE_SUBJECT)); } }); otherSentenceField = new TextField<String>("othersentence", Model.of("")); sentenceRelChoice = new DropDownChoice<SentenceRelation>("reltype", new PropertyModel<SentenceRelation>(this, "selectedRelType"), sentenceRelOptions); Form<?> newSentRelForm = new Form<Void>("newrelform") { private static final long serialVersionUID = -6636881419461562970L; protected void onSubmit() { String s = otherSentenceField.getModelObject(); SentenceElement other = null; if (s != null && SentenceElement.isSentenceURI(s)) { other = new SentenceElement(s); } else { try { other = SentenceElement.withText(s); } catch (AidaException ex) { sentenceError.setObject("ERROR: " + ex.getMessage()); return; } } sentence.publishSentenceRelation(selectedRelType, other, getUser()); setResponsePage(SentencePage.class, getPageParameters()); } }; add(newSentRelForm); newSentRelForm.add(otherSentenceField); newSentRelForm.add(sentenceRelChoice); sentenceError = Model.of(""); newSentRelForm.add(new Label("sentenceerror", sentenceError)); }