📄 usertoolbarbuilder.java
字号:
html.tabs(4);
html.selectEnd();
}
//------------------------------------------ END
public void nextPageItemAsButton() {
ButtonItem item = new ButtonItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TOOLTIP));
item.setContents(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TEXT));
ToolbarItemUtils.buildNextPage(html, model, item);
}
public void nextPageItemAsImage() {
ImageItem item = new ImageItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TOOLTIP));
item.setDisabledImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_NEXT_PAGE_DISABLED_IMAGE));
item.setImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_NEXT_PAGE_IMAGE));
item.setAlt(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TEXT));
item.setStyle("border:0");
ToolbarItemUtils.buildNextPage(html, model, item);
}
public void nextPageItemAsText() {
TextItem item = new TextItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TOOLTIP));
item.setText(messages.getMessage(BuilderConstants.TOOLBAR_NEXT_PAGE_TEXT));
ToolbarItemUtils.buildNextPage(html, model, item);
}
public void lastPageItemAsButton() {
ButtonItem item = new ButtonItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TOOLTIP));
item.setContents(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TEXT));
ToolbarItemUtils.buildLastPage(html, model, item);
}
public void lastPageItemAsImage() {
ImageItem item = new ImageItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TOOLTIP));
item.setDisabledImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_LAST_PAGE_DISABLED_IMAGE));
item.setImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_LAST_PAGE_IMAGE));
item.setAlt(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TEXT));
item.setStyle("border:0");
ToolbarItemUtils.buildLastPage(html, model, item);
}
public void lastPageItemAsText() {
TextItem item = new TextItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TOOLTIP));
item.setText(messages.getMessage(BuilderConstants.TOOLBAR_LAST_PAGE_TEXT));
ToolbarItemUtils.buildLastPage(html, model, item);
}
public void filterItemAsButton() {
ButtonItem item = new ButtonItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TOOLTIP));
item.setContents(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TEXT));
ToolbarItemUtils.buildFilter(html, model, item);
}
public void filterItemAsImage() {
ImageItem item = new ImageItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TOOLTIP));
item.setImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_FILTER_IMAGE));
item.setAlt(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TEXT));
item.setStyle("border:0");
ToolbarItemUtils.buildFilter(html, model, item);
}
public void filterItemAsText() {
TextItem item = new TextItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TOOLTIP));
item.setText(messages.getMessage(BuilderConstants.TOOLBAR_FILTER_TEXT));
ToolbarItemUtils.buildFilter(html, model, item);
}
public void clearItemAsButton() {
ButtonItem item = new ButtonItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TOOLTIP));
item.setContents(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TEXT));
ToolbarItemUtils.buildClear(html, model, item);
}
public void clearItemAsImage() {
ImageItem item = new ImageItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TOOLTIP));
item.setImage(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_CLEAR_IMAGE));
item.setAlt(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TEXT));
item.setStyle("border:0");
ToolbarItemUtils.buildClear(html, model, item);
}
public void clearItemAsText() {
TextItem item = new TextItem();
item.setTooltip(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TOOLTIP));
item.setText(messages.getMessage(BuilderConstants.TOOLBAR_CLEAR_TEXT));
ToolbarItemUtils.buildClear(html, model, item);
}
public void exportItemAsButton(Export export) {
ButtonItem item = new ButtonItem();
item.setTooltip(export.getTooltip());
item.setContents(export.getText());
ToolbarItemUtils.buildExport(html, model, item, export);
}
public void exportItemAsImage(Export export) {
ImageItem item = new ImageItem();
item.setTooltip(export.getTooltip());
item.setImage(BuilderUtils.getImage(model, export.getImageName()));
item.setAlt(export.getText());
item.setStyle("border:0");
ToolbarItemUtils.buildExport(html, model, item, export);
}
public void exportItemAsText(Export export) {
TextItem item = new TextItem();
item.setTooltip(export.getTooltip());
item.setText(export.getText());
ToolbarItemUtils.buildExport(html, model, item, export);
}
public void rowsDisplayedDroplist() {
int rowsDisplayed = model.getTableHandler().getTable().getRowsDisplayed();
int medianRowsDisplayed = model.getTableHandler().getTable().getMedianRowsDisplayed();
int maxRowsDisplayed = model.getTableHandler().getTable().getMaxRowsDisplayed();
int currentRowsDisplayed = model.getLimit().getCurrentRowsDisplayed();
html.select().name(model.getTableHandler().prefixWithTableId() + TableConstants.ROWS_DISPLAYED);
StringBuffer onchange = new StringBuffer();
onchange.append(new TableActions(model).getRowsDisplayedAction());
html.onchange(onchange.toString());
html.close();
html.newline();
html.tabs(4);
// default rows
html.option().value(String.valueOf(rowsDisplayed));
if (currentRowsDisplayed == rowsDisplayed) {
html.selected();
}
html.close();
html.append(String.valueOf(rowsDisplayed));
html.optionEnd();
// median rows
html.option().value(String.valueOf(medianRowsDisplayed));
if (currentRowsDisplayed == medianRowsDisplayed) {
html.selected();
}
html.close();
html.append(String.valueOf(medianRowsDisplayed));
html.optionEnd();
// max rows
html.option().value(String.valueOf(maxRowsDisplayed));
if (currentRowsDisplayed == maxRowsDisplayed) {
html.selected();
}
html.close();
html.append(String.valueOf(maxRowsDisplayed));
html.optionEnd();
html.newline();
html.tabs(4);
html.selectEnd();
}
public void separator() {
html.img();
html.src(BuilderUtils.getImage(model, BuilderConstants.TOOLBAR_SEPARATOR_IMAGE));
html.style("border:0");
html.alt("Separator");
html.xclose();
}
public String toString() {
return html.toString();
}
//--------------- add for total page
public int getTotalPages(TableModel model) {
int currentRowsDisplayed = model.getLimit().getCurrentRowsDisplayed();
if (currentRowsDisplayed == 0) {
currentRowsDisplayed = model.getLimit().getTotalRows();
}
int totalRows = model.getLimit().getTotalRows();
int totalPages = 1;
if (currentRowsDisplayed != 0) {
totalPages = totalRows / currentRowsDisplayed;
}
if ((currentRowsDisplayed != 0) && ((totalRows % currentRowsDisplayed) > 0)) {
totalPages++;
}
return totalPages;
}
//-----------------
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -