Example usage for org.apache.wicket.request.mapper.parameter PageParameters get

List of usage examples for org.apache.wicket.request.mapper.parameter PageParameters get

Introduction

In this page you can find the example usage for org.apache.wicket.request.mapper.parameter PageParameters get.

Prototype

@Override
    public StringValue get(final String name) 

Source Link

Usage

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));

}