⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlview.java

📁 分页查询控件 分页查询控件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            option().value(String.valueOf(100));            if (rowsDisplayed == 100) {                append(" selected");            }            close();            append(String.valueOf(100));            optionEnd();        }        if (totalRows <= 100) {            option().value("0");            if (rowsDisplayed == 0) {                append(" selected");            }            close();            append(model.getResourceBundle().getResourceByPrefix(TableResourceBundle.TOOLBAR_SHOWALL));            optionEnd();        }        newline();        tabs(4);        selectEnd();        img(model.getTableHandler().getTable().getImage("rowsDisplayed"));        tdEnd();    }    private void exportImage(BaseModel model, Export export) {        a();        quote();        String action = model.getTableHandler().getTable().getAction();        if (StringUtils.isNotEmpty(action)) {            append(action);        }        question().append(Table.EXTREME_TABLE).equals().append(model.getTableHandler().prefixWithCollection()).ampersand()                .append(model.getTableHandler().prefixWithCollection() + ParameterRegistry.EXPORT).equals().append(                        export.getView()).ampersand().append(                        model.getTableHandler().prefixWithCollection() + ExportHandler.EXPORT_NAME).equals().append(                        export.getFileName());        append(model.getRegistry().getURLParameterString(true, true, true, true));        quote();        close();        String image = model.getTableHandler().getTable().getImage(export.getView());        if (StringUtils.isNotEmpty(image)) {            String tooltip = (export.getTooltip() == null) ? "Export" : export.getTooltip();            img(image, tooltip);        } else {            nbsp().append(export.getView()).nbsp();        }        aEnd();    }    /**     * The HTML for the filter search and clear buttons.     */    public void statusBar(BaseModel model) {        if (!model.getTableHandler().getTable().showStatusBar() && !model.getTableHandler().getTable().isFilterable()) {            return;        }        tr(1).close();        td(2).colSpan(String.valueOf(model.getColumnHandler().columnCount())).close();        table(2).border("0").cellPadding("0").cellSpacing("0").width("100%").close();        tr(3).close();        if (model.getTableHandler().getTable().showStatusBar()) {            td(4).styleClass(STATUS_BAR).close();            if (model.getTableHandler().getTotalRows() == 0) {                append(model.getResourceBundle().getResourceByPrefix(TableResourceBundle.STATUSBAR_NO_RESULTS_FOUND));            } else {                Integer total = new Integer(model.getTableHandler().getTotalRows());                Integer from = new Integer(model.getTableHandler().getRowStart() + 1);                Integer to = new Integer(model.getTableHandler().getRowEnd());                Object[] messageArguments = {total, from, to};                append(model.getResourceBundle().getResourceByPrefix(TableResourceBundle.STATUSBAR_RESULTS_FOUND, messageArguments));            }            tdEnd();        }        if (model.getTableHandler().getTable().isFilterable()) {            td(4).styleClass(FILTER_BUTTONS).close();            String imageSearchArrow = model.getTableHandler().getTable().getImage(FilterHandler.SEARCH_ARROW_IMAGE);            img(imageSearchArrow, "Search");            nbsp();            a().quote().append(TableModelUtils.doSearchJavaScript(model)).quote().close();            String imageSearch = model.getTableHandler().getTable().getImage(FilterHandler.SEARCH_IMAGE);            if (StringUtils.isNotEmpty(imageSearch)) {                img(imageSearch, "Search");            } else {                append("&nbsp;Filter&nbsp;");            }            aEnd();            nbsp();            a().quote().append(                    "javascript:document." + model.getTableHandler().prefixWithCollection() + "filter."                            + model.getTableHandler().prefixWithCollection() + ParameterRegistry.FILTER + FilterHandler.BUTTON + ".value='" + FilterHandler.CLEAR                            + "';document." + model.getTableHandler().prefixWithCollection() + "filter.submit()").quote()                    .close();            String imageClear = model.getTableHandler().getTable().getImage(FilterHandler.CLEAR_IMAGE);            if (StringUtils.isNotEmpty(imageClear)) {                img(imageClear, "Clear");            } else {                append("&nbsp;Clear&nbsp;");            }            aEnd();            tdEnd();        }        trEnd(3);        tableEnd(2);        newline();        tabs(2);        tdEnd();        trEnd(1);        tabs(2);        newline();    }    /**     * The opening table tag along with all the attributes of the table.     */    public void tableStart(BaseModel model) {        Table table = model.getTableHandler().getTable();        table(0);        id(table.getId());        border(table.getBorder());        cellSpacing(table.getCellspacing());        cellPadding(table.getCellpadding());        width(table.getWidth());        styleClass(table.getStyleClass());        style(table.getStyle());        close();    }    /**     * Closes the table.     */    public void tableEnd(BaseModel model) {        tableEnd(0);        formButtons(model);    }    /**     * The header row of the table. This is typically the first row of the     * table.     */    public void header(BaseModel model) {        tr(1).close();        List columns = model.getColumnHandler().getHeaderColumns();        for (Iterator iter = columns.iterator(); iter.hasNext();) {            Column column = (Column)iter.next();            append(column.getValue());        }        trEnd(1);    }    /**     * The filter row of the table. Typically sits below the header (if     * enabled). Will contain input or select type fields to allow the user to     * filter the result set.     */    public void filter(BaseModel model) {        if (!model.getTableHandler().getTable().isFilterable()) {            return;        }        filterFormStart(model);        tr(1).styleClass(FILTER).id(FILTER).close();        List columns = model.getFilterHandler().getFilterColumns();        for (Iterator iter = columns.iterator(); iter.hasNext();) {            Column column = (Column)iter.next();            td(2).close();            append(column.getValue());            tdEnd();        }        trEnd(1);        formEnd();    }    /**     * Get the HTML for the start of the form <form>tag. The filter will need     * to be wrapped in a form tag so that it can be submitted.     */    private void filterFormStart(BaseModel model) {        form();        name(model.getTableHandler().prefixWithCollection() + "filter");        String action = model.getTableHandler().getTable().getAction();        if (StringUtils.isNotEmpty(action)) {            action(action);        }        close();        input("hidden").name(model.getTableHandler().prefixWithCollection() + ParameterRegistry.FILTER + FilterHandler.BUTTON).close();        String hiddenFields = model.getRegistry().getFormHiddenFields(false, true, false, true);        if (StringUtils.isNotEmpty(hiddenFields)) {            append(hiddenFields);        }    }    /**     * The form will come right before the body section.     */    public void formStart(BaseModel model) {        Form form = model.getFormHandler().getForm();        if (form != null) {            String name = form.getName();            String action = form.getAction();            String method = form.getMethod();            form().name(name).action(action).method(method);            String onsubmit = form.getOnsubmit();            if (StringUtils.isNotEmpty(onsubmit)) {                onsubmit(onsubmit);            }            close();            //make up the hiddens            append(model.getRegistry().getFormHiddenFields(true, true, true, true));            append(model.getFormHandler().getHiddenFields());        }    }    public void formButtons(BaseModel model) {        String formButtons = model.getFormHandler().getFormButtons();        if (StringUtils.isNotEmpty(formButtons)) {            newline();            span().styleClass(FORM_BUTTONS).close();            append(formButtons);            spanEnd();            formEnd();        }    }    public void totals(BaseModel model) {        if (!(model instanceof TableModel) ||             ((TableModel)model).getTotalHandler().getTotals() == null) {            return; //Either TreeTable or no columns with totals        }        String totalTitle = model.getTableHandler().getTable().getTotalTitle();        if (StringUtils.isNotBlank(totalTitle)) {            tr(1).close();            td(2).styleClass(TABLE_TOTAL_TITLE).colSpan("" + model.getColumnHandler().columnCount()).close();            append(totalTitle);            tdEnd();            trEnd(1);        }        tr(1).close();        for (Iterator iter = model.getColumnHandler().getColumns().iterator(); iter.hasNext();) {            Column column = (Column) iter.next();            BigDecimal total = (BigDecimal) ((TableModel)model).getTotalHandler().getTotals().get(column.getProperty());            if (total == null) { //This column does not have a total                td(2).styleClass(TABLE_TOTALS_EMPTY).close();                nbsp();            } else {                td(2).styleClass(TABLE_TOTALS).close();                append(ExtremeUtils.formatNumber(column.getFormat(), total, model.getTableHandler().getTable().getLocale()));            }            tdEnd();        }        trEnd(1);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -