Пример #1
0
  @Test
  public void render() {

    WebContext webContext = createWebContext();
    CoreContext coreContext = createCoreContext(webContext);

    TableFacade tableFacade = new TableFacade(ID, null);
    tableFacade.setWebContext(webContext);
    tableFacade.setCoreContext(coreContext);

    // create the table
    HtmlTable table = new HtmlTable();
    table.setTheme("jmesa");
    table.setCaption("Presidents");
    table.setWidth("500px");
    table.setStyleClass("table");

    // create the row
    HtmlRow row = new HtmlRow();
    row.setHighlighter(true);
    row.setHighlightClass("highlight");
    table.setRow(row);

    // create some reusable objects

    // create the columns
    HtmlColumn firstNameColumn = new HtmlColumn("name.firstName");
    row.addColumn(firstNameColumn);

    HtmlColumn lastNameColumn = new HtmlColumn("name.lastName");
    row.addColumn(lastNameColumn);

    HtmlColumn termColumn = new HtmlColumn("term");
    row.addColumn(termColumn);

    HtmlColumn careerColumn = new HtmlColumn("career");
    row.addColumn(careerColumn);

    tableFacade.setTable(table);

    // create the view
    SimpleToolbar toolbar = new SimpleToolbar();
    toolbar.setMaxRowsIncrements(new int[] {12, 24, 36});
    toolbar.setTable(table);
    toolbar.setWebContext(webContext);
    toolbar.setCoreContext(coreContext);
    toolbar.setExportTypes(TableModel.CSV);
    HtmlView view = new HtmlView();
    view.setTable(table);
    view.setToolbar(toolbar);
    view.setCoreContext(coreContext);

    Object html = view.render();

    assertNotNull(html);
  }