posts - 431,  comments - 344,  trackbacks - 0
          需要statusbar和toolbar在同一行. 這里需要自定義toolbar

          package com.founder.cst.common;

          import Java.util.List;

          import org.jmesa.view.ViewUtils;
          import org.jmesa.view.component.Row;
          import org.jmesa.view.html.HtmlBuilder;
          import org.jmesa.view.html.HtmlSnippetsImpl;
          import org.jmesa.view.html.component.HtmlTable;
          import org.jmesa.view.html.toolbar.AbstractToolbar;
          import org.jmesa.view.html.toolbar.MaxRowsItem;
          import org.jmesa.view.html.toolbar.ToolbarItem;
          import org.jmesa.view.html.toolbar.ToolbarItemType;

          public class CustomToolbar extends AbstractToolbar {
           @Override
           public String render() {
            //addToolbarItem(ToolbarItemType.PAGE_NUMBER_ITEMS);
            addToolbarItem(ToolbarItemType.FIRST_PAGE_ITEM);
            addToolbarItem(ToolbarItemType.PREV_PAGE_ITEM);
            addToolbarItem(ToolbarItemType.NEXT_PAGE_ITEM);
            addToolbarItem(ToolbarItemType.LAST_PAGE_ITEM);
            addToolbarItem(ToolbarItemType.SEPARATOR);
            MaxRowsItem maxRowsItem = (MaxRowsItem) addToolbarItem(ToolbarItemType.MAX_ROWS_ITEM);
            if (getMaxRowsIncrements() != null) {
             maxRowsItem.setIncrements(getMaxRowsIncrements());
            }
            boolean exportable = ViewUtils.isExportable(getExportTypes());
            if (exportable) {
             addToolbarItem(ToolbarItemType.SEPARATOR);
             addExportToolbarItems(getExportTypes());
            }
            Row row = getTable().getRow();
            List columns = row.getColumns();
            boolean filterable = ViewUtils.isFilterable(columns);
            if (filterable) {
             addToolbarItem(ToolbarItemType.SEPARATOR);
             addToolbarItem(ToolbarItemType.FILTER_ITEM);
             addToolbarItem(ToolbarItemType.CLEAR_ITEM);
            }

            HtmlSnippetsImpl statusBar = new HtmlSnippetsImpl((HtmlTable)this.getTable(), this, this.getCoreContext());
            // super render
            HtmlBuilder html = new HtmlBuilder();

                  html.table(2).border("0").cellpadding("0").cellspacing("1").close();
                 
                  html.tr(3).close();
                  html.td(4).close();
                  html.append(statusBar.statusBarText());
                  html.tdEnd();
                  for (ToolbarItem item : this.getToolbarItems()) {
                      html.td(4).close();
                      html.append(item.getToolbarItemRenderer().render());
                      html.tdEnd();
                  }

                  html.trEnd(3);

                  html.tableEnd(2);
                  html.newline();
                  html.tabs(2);

                  return html.toString();
           }
          }

          posted on 2009-03-17 22:32 周銳 閱讀(657) 評論(0)  編輯  收藏 所屬分類: Ajax
          主站蜘蛛池模板: 诸城市| 同心县| 浦北县| 恩平市| 大连市| 左权县| 来凤县| 城市| 泉州市| 中方县| 陕西省| 垣曲县| 庆安县| 融水| 九江市| 临洮县| 历史| 北流市| 宁津县| 治县。| 呼和浩特市| 宁海县| 锡林郭勒盟| 深圳市| 浏阳市| 巴林右旗| 东辽县| 洛浦县| 祁阳县| 司法| 益阳市| 镇安县| 肥东县| 日土县| 诸暨市| 沂水县| 长沙县| 宜阳县| 资阳市| 清镇市| 武山县|