List of usage examples for org.apache.wicket.model.util MapModel MapModel
public MapModel(Map<K, V> map)
map From source file:ca.travelagency.BasePrintPage.java
License:Apache License
public BasePrintPage(String velocityTemplate, IModel<?> model) { super(model); Validate.notBlank(velocityTemplate); Map<String, Object> map = getObjectMap(); map.put("company", getCompany()); map.put("dateUtils", new VelocityDateUtils()); map.put("stringUtils", new VelocityStringUtils()); MapModel<String, Object> context = new MapModel<String, Object>(map); URL resource = ContextClassLoaderUtils.getResource(velocityTemplate + EXTENSION); IResourceStream templateResource = new UrlResourceStream(resource); VelocityPanel velocityPanel = VelocityPanel.forTemplateResource(PREVIEW, context, templateResource); velocityPanel.add(new LogoImage(LOGO_IMAGE)); add(velocityPanel);//from w ww . j a va 2 s. co m add(new Label(TITLE, getPageTitle())); }
From source file:de.alpharogroup.wicket.components.velocity.VelocityFieldsPanel.java
License:Apache License
/** * Instantiates a new {@link VelocityFieldsPanel}. * * @param id/*from www. j ava 2s . c o m*/ * the id * @param model * the model */ public VelocityFieldsPanel(final String id, final IModel<List<WicketField<?>>> model) { super(id, model); final Map<String, List<WicketField<?>>> map = new HashMap<>(); map.put("fields", model.getObject()); final StringBuilder sb = new StringBuilder(); for (final SimpleTag tag : model.getObject()) { sb.append(tag.toString()); } final String tmp = sb.toString(); final IResourceStream template = new StringResourceStream(tmp); final VelocityPanel velocityPanel = new VelocityPanel("velocityPanel", new MapModel<>(map)) { /** The Constant serialVersionUID. */ private static final long serialVersionUID = 1L; /** * {@inheritDoc} */ @Override protected IResourceStream getTemplateResource() { return template; } /** * {@inheritDoc} */ @Override protected boolean parseGeneratedMarkup() { return true; } }; add(velocityPanel); for (final WicketField<?> field : model.getObject()) { addChildComponent(field); velocityPanel.add(field.getComponent()); } }
From source file:de.tudarmstadt.ukp.csniper.webapp.support.wicket.LocalizerUtil.java
License:Apache License
public static String getString(FormComponent<?> aComponent, String aKey) { Map<String, Object> args = new HashMap<String, Object>(); String arg = "label"; IModel<?> label = aComponent.getLabel(); if (label != null) { args.put(arg, label.getObject()); } else {// w w w. ja v a 2s. c o m args.put(arg, aComponent.getLocalizer().getString(aComponent.getId(), aComponent.getParent(), aComponent.getId())); } args.put("input", aComponent.getInput()); args.put("name", aComponent.getId()); return aComponent.getString(aKey, new MapModel<String, Object>(args)); }
From source file:org.devproof.portal.core.module.common.component.richtext.BasicRichTextArea.java
License:Apache License
@Override protected void onRender(MarkupStream markupStream) { super.onRender(markupStream); Map<String, Object> variables = new MiniMap<String, Object>(2); variables.put("defaultCss", PortalUtil.toUrl(baseStyle ? REF_BASE_CSS : CommonConstants.REF_DEFAULT_CSS, getRequest())); variables.put("markupId", getMarkupId()); String javascript = TextTemplateHeaderContributor.forJavaScript(FullRichTextArea.class, "BasicRichTextArea.js", new MapModel<String, Object>(variables)).toString(); getResponse().write(javascript);//w w w.jav a2 s.c o m }
From source file:org.devproof.portal.core.module.common.component.richtext.FullRichTextArea.java
License:Apache License
@Override protected void onRender(MarkupStream markupStream) { super.onRender(markupStream); Map<String, Object> variables = new MiniMap<String, Object>(2); variables.put("defaultCss", RequestUtils.toAbsolutePath(urlFor(CommonConstants.REF_DEFAULT_CSS).toString())); variables.put("markupId", getMarkupId()); String javascript = TextTemplateHeaderContributor.forJavaScript(FullRichTextArea.class, "FullRichTextArea.js", new MapModel<String, Object>(variables)).toString(); getResponse().write(javascript);/*w w w . j av a 2s. c o m*/ }
From source file:org.devproof.portal.core.module.common.util.PortalUtil.java
License:Apache License
public static void addSyntaxHightlighter(Component component, String theme) { component.add(JavascriptPackageResource.getHeaderContribution(CommonConstants.class, "js/SyntaxHighlighter/shCore.js")); component.add(JavascriptPackageResource.getHeaderContribution(CommonConstants.class, "js/SyntaxHighlighter/shAutoloader.js")); // component.add(CSSPackageResource.getHeaderContribution(CommonConstants.class, "css/SyntaxHighlighter/shCore.css")); component.add(CSSPackageResource.getHeaderContribution(CommonConstants.class, "css/SyntaxHighlighter/shCore" + theme + ".css")); // component.add(CSSPackageResource.getHeaderContribution(CommonConstants.class, "css/SyntaxHighlighter/shTheme" + theme + ".css")); Map<String, Object> values = new MiniMap<String, Object>(1); CharSequence urlWithShCore = RequestCycle.get().urlFor(CommonConstants.REF_SYNTAXHIGHLIGHTER_JS); CharSequence urlWithoutShCore = StringUtils.removeEnd(urlWithShCore.toString(), "shCore.js"); values.put("jsPath", urlWithoutShCore); component.add(TextTemplateHeaderContributor.forJavaScript(CommonConstants.class, "js/SyntaxHighlighter/SyntaxHighlighterCopy.js", new MapModel<String, Object>(values))); }
From source file:org.geoserver.web.security.ldap.LDAPAuthProviderPanelTest.java
License:Open Source License
private void authenticate(String username, String password) { TextField userField = ((TextField) tester.getComponentFromLastRenderedPage(base + "testCx:username")); userField.setDefaultModel(new Model(username)); TextField passwordField = ((TextField) tester.getComponentFromLastRenderedPage(base + "testCx:password")); passwordField.setDefaultModel(new Model(password)); Map<String, String> map = new HashMap<String, String>(); map.put("username", username); map.put("password", password); tester.getComponentFromLastRenderedPage("form:panel:testCx") .setDefaultModel(new MapModel<String, String>(map)); tester.clickLink(base + "testCx:test", true); }