Example usage for org.apache.wicket.util.value ValueMap ValueMap

List of usage examples for org.apache.wicket.util.value ValueMap ValueMap

Introduction

In this page you can find the example usage for org.apache.wicket.util.value ValueMap ValueMap.

Prototype

public ValueMap(final String keyValuePairs) 

Source Link

Document

Constructor.

Usage

From source file:com.socialsite.message.CourseNoteMsgPanel.java

License:Open Source License

public CourseNoteMsgPanel(String id, IModel<CourseNoteMsg> model, final MarkupContainer dependent) {
    super(id, model);

    final CourseNoteMsg noteMsg = model.getObject();
    final Note note = noteMsg.getNote();
    final Course course = note.getCourse();

    add(new Label("description", note.getDescription()));

    CourseLink courseLink;//from  w w  w.  j  a v a  2  s . com
    add(courseLink = new CourseLink("course", new Model<Course>(course)));
    courseLink.add(new Label("courseName", course.getName()));

    CourseLink courseImageLink;
    add(courseImageLink = new CourseLink("image", new Model<Course>(course)));
    courseImageLink.add(
            new ImagePanel("coursethumb", course.getId(), ImageType.COURSE, course.getLastModified(), true));

    ResourceReference reference = new ResourceReference("note");
    add(new ResourceLink<Void>("download", reference, new ValueMap("id=" + note.getId())));

    add(new Label("date", DateUtils.relativeTime(noteMsg.getTime())));

    // delete link
    add(new DeleteMsgLink<CourseNoteMsg>("delete", model, dependent, this, 0));
    setOutputMarkupId(true);

}

From source file:com.socialsite.search.SearchUserInfoPanel.java

License:Open Source License

public SearchUserInfoPanel(final String id, final IModel<User> model) {
    super(id, model);
    final User user = model.getObject();
    final ResourceReference imageResource = new ResourceReference(ImageType.USER.name());
    add(new Image("userimage", imageResource, new ValueMap("id=" + user.getId())));
    // link to the home page
    final Link<User> home = new Link<User>("home", model) {

        /**/*from   w w  w. ja  v a2  s . c om*/
         * 
         */
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick() {
            final User user = getModelObject();
            SocialSiteSession.get().setUserId(user.getId());
            final SessionUser sessionUser = SocialSiteSession.get().getSessionUser();
            sessionUser.setRoles(userDao.getUsersRelation(user.getId(), sessionUser.getId()));
            setResponsePage(HomePage.class);
        }
    };
    add(home);
    final Profile profile = user.getProfile();
    home.add(new Label("name", user.getUserName()));
    add(new Label("city", profile.getCurrentCity().getValue()));
    add(new Label("sex", profile.getSex()));
}

From source file:de.jetwick.ui.Footer.java

License:Apache License

public Footer(String id, PageParameters pp, String title, String url) {
    super(id);/* w  w  w.  j  a  v a2  s  .co m*/
    add(new ExternalLink("shareTwLink", Helper.getTwitterHref("Search your tweets!", url, "")));
    add(new ExternalLink("shareFbLink", Helper.toFacebookHref(url, title)));
    add(new ExternalLink("shareEmailLink",
            Helper.toEmailHref("alexia@techcrunch.com", "Jetslide News Reader 4 Geeks",
                    "Hey,\n\nI found some nice articles via Jetslide:\n\n" + Helper.urlEncode(url))));

    vm = new ValueMap(pp);
    vm.put(TweetSearchPage.TIME, TweetSearchPage.TIME_TODAY);
    rssRef = new ResourceReference("rssFeed");
    add(new ResourceLink("rssLink", rssRef, vm));
}

From source file:net.kornr.swit.wicket.layout.LayoutInfo.java

License:Apache License

public ValueMap getClassId() {
    return new ValueMap(m_map);
}

From source file:org.hippoecm.frontend.ClassFromKeyStringResourceLoader.java

License:Apache License

@Override
public String loadStringResource(final Component component, final String key, final Locale locale,
        final String style, final String variation) {
    if (key.indexOf(',') > 0) {
        List<String> criteria = new LinkedList<String>();
        for (String subKey : key.split(",")) {
            criteria.add(subKey);//from   ww  w .j a  v  a  2  s. c  o m
        }

        String realKey = key.substring(0, key.indexOf(','));
        ValueMap map = new ValueMap(key.substring(key.indexOf(',') + 1));
        if (map.containsKey("class")) {
            // remove class key from map and criteria
            String clazz = (String) map.remove("class");
            Iterator<String> iter = criteria.iterator();
            while (iter.hasNext()) {
                if (iter.next().startsWith("class=")) {
                    iter.remove();
                    break;
                }
            }

            // iterate while no value is found, dropping the last 
            String value = getStringForClass(Strings.join(",", criteria.toArray(new String[criteria.size()])),
                    locale, style, clazz);
            if (value != null) {
                return value;
            }
        }
        if ("exception".equals(realKey) && map.containsKey("type")) {
            // remove class key from map and criteria
            String clazz = (String) map.remove("type");
            Iterator<String> iter = criteria.iterator();
            while (iter.hasNext()) {
                if (iter.next().startsWith("type=")) {
                    iter.remove();
                    break;
                }
            }

            // Load the properties associated with the path
            String value = getStringForClass(Strings.join(",", criteria.toArray(new String[criteria.size()])),
                    locale, style, clazz);
            if (value != null) {
                return value;
            }
        }
    }
    return null;
}

From source file:org.hippoecm.frontend.dialog.Dialog.java

License:Apache License

@Override
public IValueMap getProperties() {
    if (properties == null) {
        if (StringUtils.isNotEmpty(cssClass)) {
            final Map<String, Object> map = new LinkedHashMap<>(size);
            map.put("css-class-name", cssClass);
            properties = new ValueMap(map).makeImmutable();
        } else {//from   w  ww .ja v  a2s  .c  om
            properties = size;
        }
    }
    return properties;
}

From source file:org.hippoecm.frontend.dialog.Wizard.java

License:Apache License

@Override
public IValueMap getProperties() {
    if (properties == null) {
        if (StringUtils.isNotEmpty(cssClass)) {
            Map<String, Object> map = new LinkedHashMap<>(size);
            map.put("css-class-name", cssClass);
            properties = new ValueMap(map).makeImmutable();
        } else {/*from   w  w w .  j  a v a2s  .com*/
            properties = size;
        }
    }
    return properties;
}

From source file:org.hippoecm.frontend.plugins.console.menu.content.ContentImportDialog.java

License:Apache License

@Override
public IValueMap getProperties() {
    return new ValueMap("width=855,height=460").makeImmutable();
}

From source file:org.hippoecm.frontend.plugins.console.menu.deletemultiple.DeleteMultipleDialog.java

License:Apache License

@Override
public IValueMap getProperties() {
    return new ValueMap("width=640,height=650").makeImmutable();
}

From source file:org.hippoecm.frontend.plugins.console.menu.open.OpenDialog.java

License:Apache License

@Override
public IValueMap getProperties() {
    return new ValueMap("width=640,height=200").makeImmutable();
}