Package com.gitblit.wicket.freemarker

Examples of com.gitblit.wicket.freemarker.FreemarkerPanel


    Map<String, Object> values = new HashMap<String, Object>();
    values.put("ngCtrl",  ngCtrl);
    values.put("ngList",  ngList);

    // use Freemarker to setup an AngularJS/Wicket html snippet
    FreemarkerPanel panel = new FreemarkerPanel("listComponent", "FilterableRepositoryList.fm", values);
    panel.setParseGeneratedMarkup(true);
    panel.setRenderBodyOnly(true);
    add(panel);

    // add the Wicket controls that are referenced in the snippet
    String listTitle = StringUtils.isEmpty(title) ? getString("gb.repositories") : title;
    panel.add(new Label(ngList + "Title", MessageFormat.format("{0} ({1})", listTitle, repositories.size())));
    if (StringUtils.isEmpty(iconClass)) {
      panel.add(new Label(ngList + "Icon").setVisible(false));
    } else {
      Label icon = new Label(ngList + "Icon");
      WicketUtils.setCssClass(icon, iconClass);
      panel.add(icon);
    }

    if (allowCreate) {
      panel.add(new LinkPanel(ngList + "Button", "btn btn-mini", getString("gb.newRepository"), EditRepositoryPage.class));
    } else {
      panel.add(new Label(ngList + "Button").setVisible(false));
    }

    String format = app().settings().getString(Keys.web.datestampShortFormat, "MM/dd/yy");
    final DateFormat df = new SimpleDateFormat(format);
    df.setTimeZone(getTimeZone());
View Full Code Here


    Map<String, Object> values = new HashMap<String, Object>();
    values.put("ngCtrl",  ngCtrl);
    values.put("ngList",  ngList);

    // use Freemarker to setup an AngularJS/Wicket html snippet
    FreemarkerPanel panel = new FreemarkerPanel("listComponent", "FilterableRepositoryList.fm", values);
    panel.setParseGeneratedMarkup(true);
    panel.setRenderBodyOnly(true);
    add(panel);

    // add the Wicket controls that are referenced in the snippet
    String listTitle = StringUtils.isEmpty(title) ? getString("gb.repositories") : title;
    panel.add(new Label(ngList + "Title", MessageFormat.format("{0} ({1})", listTitle, repositories.size())));
    if (StringUtils.isEmpty(iconClass)) {
      panel.add(new Label(ngList + "Icon").setVisible(false));
    } else {
      Label icon = new Label(ngList + "Icon");
      WicketUtils.setCssClass(icon, iconClass);
      panel.add(icon);
    }

    if (allowCreate) {
      panel.add(new LinkPanel(ngList + "Button", "btn btn-mini", getString("gb.newRepository"), app().getNewRepositoryPage()));
    } else {
      panel.add(new Label(ngList + "Button").setVisible(false));
    }

    String format = app().settings().getString(Keys.web.datestampShortFormat, "MM/dd/yy");
    final DateFormat df = new SimpleDateFormat(format);
    df.setTimeZone(getTimeZone());
View Full Code Here

    Map<String, Object> values = new HashMap<String, Object>();
    values.put("ngCtrl",  ngCtrl);
    values.put("ngList",  ngList);

    // use Freemarker to setup an AngularJS/Wicket html snippet
    FreemarkerPanel panel = new FreemarkerPanel("listComponent", "FilterableProjectList.fm", values);
    panel.setParseGeneratedMarkup(true);
    panel.setRenderBodyOnly(true);
    add(panel);

    // add the Wicket controls that are referenced in the snippet
    String listTitle = StringUtils.isEmpty(title) ? getString("gb.projects") : title;
    panel.add(new Label(ngList + "Title", MessageFormat.format("{0} ({1})", listTitle, projects.size())));
    if (StringUtils.isEmpty(iconClass)) {
      panel.add(new Label(ngList + "Icon").setVisible(false));
    } else {
      Label icon = new Label(ngList + "Icon");
      WicketUtils.setCssClass(icon, iconClass);
      panel.add(icon);
    }

    String format = app().settings().getString(Keys.web.datestampShortFormat, "MM/dd/yy");
    final DateFormat df = new SimpleDateFormat(format);
    df.setTimeZone(getTimeZone());
View Full Code Here

TOP

Related Classes of com.gitblit.wicket.freemarker.FreemarkerPanel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.