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

📄 tabletag.java

📁 ecside jsp前途分页的标签 实现ajax 增删改查等
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
//            }
        	
            addTableAttributes(model, table);
            
            model.addTable(table);
            
            Object tempQueryResult=pageContext.findAttribute(String.valueOf(table.getItems()));
            if (tempQueryResult instanceof QueryResult){
            	queryResult=(QueryResult)tempQueryResult;
            }else{
            	queryResult=null;
            	tempQueryResult=null;
            }
            table.beforeBody();
        } catch (Exception e) {
            throw new JspException("TableTag.doStartTag() Problem: " + ExceptionUtils.formatStackTrace(e));
        }

        return EVAL_BODY_INCLUDE;
    }

    public void exportsMaker(TableModel model, Table table){
		String xlsFile=(String)table.getAttribute(TableConstants.XLS_FILE);
		String csvFile=(String)table.getAttribute(TableConstants.CSV_FILE);
		String pdfFile=(String)table.getAttribute(TableConstants.PDF_FILE);
		String showPrint=(String)table.getAttribute(TableConstants.SHOW_PRINT);
		

		if (StringUtils.isNotBlank(xlsFile)){
            Export export = new Export(model);
            export.setFileName(TagUtils.evaluateExpressionAsString("fileName", xlsFile, this, pageContext));
            export.setInterceptor(TagUtils.evaluateExpressionAsString("interceptor", this.interceptor, this, pageContext));
      
            export.setView(TableConstants.VIEW_XLS);
            export.setViewResolver(TableConstants.VIEW_XLS);
            export.setImageName(TableConstants.VIEW_XLS);
            export.setText(BuilderConstants.TOOLBAR_XLS_TEXT);
            export.setTooltip("toolbar.tooltip.xls");
            model.addExport(export);
		}
		if (StringUtils.isNotBlank(csvFile)){
            Export export = new Export(model);
            export.setFileName(TagUtils.evaluateExpressionAsString("fileName", csvFile, this, pageContext));
            export.setInterceptor(TagUtils.evaluateExpressionAsString("interceptor", this.interceptor, this, pageContext));
      
            export.setView(TableConstants.VIEW_CSV);
            export.setViewResolver(TableConstants.VIEW_CSV);
            export.setImageName(TableConstants.VIEW_CSV);
            export.setText(BuilderConstants.TOOLBAR_CSV_TEXT);
            export.setTooltip("toolbar.tooltip.csv");
//          	export.setAttribute(CsvView.DELIMITER, TagUtils.evaluateExpressionAsString("delimiter", delimiter, this, pageContext));
        
            model.addExport(export);
		}
		if (StringUtils.isNotBlank(pdfFile)){
            Export export = new Export(model);
            export.setFileName(TagUtils.evaluateExpressionAsString("fileName", pdfFile, this, pageContext));
            export.setInterceptor(TagUtils.evaluateExpressionAsString("interceptor", this.interceptor, this, pageContext));
      

            export.setView(TableConstants.VIEW_PDF);
            export.setViewResolver(TableConstants.VIEW_PDF);
            export.setImageName(TableConstants.VIEW_PDF);
            export.setText(BuilderConstants.TOOLBAR_PDF_TEXT);
            export.setTooltip("toolbar.tooltip.pdf");
//            export.setAttribute(PdfView.HEADER_BACKGROUND_COLOR, TagUtils.evaluateExpressionAsString("headerBackgroundColor", headerBackgroundColor, this, pageContext));
//            export.setAttribute(PdfView.HEADER_COLOR, TagUtils.evaluateExpressionAsString("headerColor", headerColor, this, pageContext));
//            export.setAttribute(PdfView.HEADER_TITLE, TagUtils.evaluateExpressionAsString("headerTitle", headerTitle, this, pageContext));
        
            
            model.addExport(export);
		}
		
		if (StringUtils.isNotBlank(showPrint) && showPrint.equals(""+true)){
            Export export = new Export(model);
            export.setFileName(TagUtils.evaluateExpressionAsString("fileName", "_print_", this, pageContext));
            export.setInterceptor(TagUtils.evaluateExpressionAsString("interceptor", this.interceptor, this, pageContext));
      
            export.setView(TableConstants.VIEW_PRINT);
            export.setViewResolver(TableConstants.VIEW_PRINT);
            export.setImageName(TableConstants.VIEW_PRINT);
            export.setText(TableConstants.TOOLBAR_PRINT_TEXT);
    		export.setTooltip("toolbar.tooltip.print");
            model.addExport(export);
		}
	}
    public String getAlwaysShowExtend() {
		return alwaysShowExtend;
	}
    public String getCsvFileName() {
		return csvFileName;
	}

    public String getEditable() {
		return editable;
	}

    public String getExcludeParameters() {
		return excludeParameters;
	}

    public String getHeight() {
		return height;
	}

    public String getIncludeParameters() {
		return includeParameters;
	}

    public String getListHeight() {
		return listHeight;
	}



    public String getListWidth() {
		return listWidth;
	}

    public String getMaxRowsExported() {
		return maxRowsExported;
	}

    public String getMinColWidth() {
		return minColWidth;
	}
 
	public String getMinWidth() {
		return minWidth;
	}
	
    public String getNearPageNum() {
		return nearPageNum;
	}
    
    public String getPageSizeList() {
		return pageSizeList;
	}
    
	public String getPaginationLocation() {
		return paginationLocation;
	}

	public String getPdfFileName() {
		return pdfFileName;
	}

	public String getResizeColWidth() {
		return resizeColWidth;
	}
	
	public String getScrollList() {
		return scrollList;
	}
	
    public String getShowExports() {
		return showExports;
	}
    
    public String getShowHeader() {
		return showHeader;
	}

    public String getShowPrint() {
		return showPrint;
	}
    public String getTableId() {
     	return getElementId();
     }

    public BaseBean getTagBean() {
		return table;
	}

    
    public String getToolbarContent() {
		return toolbarContent;
	}
    public String getToolbarLocation() {
		return toolbarLocation;
	}
    public String getXlsFileName() {
		return xlsFileName;
	}
    
    
    public void release() {
    	if (queryResult!=null){
    	queryResult.closeAll();
    	queryResult=null;
    	}
        iterator = null;
    	table = null;
    	items = null;


    	generateScript = null;
    	useAjax = null;
    	doPreload = null;
    	
    	classic=null;
    	action = null;
    	alwaysShowExtend = null;
    	autoIncludeParameters = null;
    	batchUpdate=null;
    	border = null;
//    	bufferView = null;
    	cellpadding = null;
    	cellspacing = null;
    	csvFileName = null;
    	editable = null;
    	excludeParameters = null;
    	filterable = null;
    	filterRowsCallback = null;
    	form = null;
    	height = null;
    	includeParameters = null;
    	interceptor = null;
    	listHeight = null;
    	listWidth = null;
    	locale = null;
    	maxRowsExported = null;
    	method = null;
    	minColWidth = null;
    	minWidth = null;
    	nearPageNum = null;
    	onInvokeAction = null;
    	pageSizeList = null;
    	paginationLocation = null;
    	pdfFileName = null;
    	resizeColWidth = null;
    	retrieveRowsCallback = null;
    	rowsDisplayed = null;
    	scope = null;
    	scrollList = null;
    	showExports = null;
    	showHeader = null;
    	showPrint = null;
    	showTitle = null;
    	showTooltips = null;
    	sortable = null;
    	sortRowsCallback = null;
    	state = null;
    	stateAttr = null;
    	style = null;
    	styleClass = null;
    	theme = null;
    	title = null;
    	toolbarContent = null;
    	toolbarLocation = null;
    	var = null;
    	view = null;
    	width = null;
    	xlsFileName = null;
        
        super.release();
    }
    /**
     * @jsp.attribute description="The URI that will be called
     *                when the filter, sort and pagination is used."
     *                required="false" rtexprvalue="true"
     */
    public void setAction(String action) {
        this.action = action;
    }
    public void setAlwaysShowExtend(String alwaysShowExtend) {
		this.alwaysShowExtend = alwaysShowExtend;
	}
    
    
//    private Object item;                        // the current item
//    protected Collection rawItems;                    // our 'raw' items
//    
//    private void evaluateExpressions() throws JspException {
//    	if (items != null) {
//            rawItems = (Collection)TagUtils.evaluateExpressionAsObject("items", this.items, this, pageContext);
//	    // use an empty list to indicate "no iteration", if relevant
//	    if (rawItems == null)
//		rawItems = new ArrayList();
//        }
//    	iterator=rawItems.iterator();
//    }

	/**
     * @jsp.attribute description="Specify whether or not to automatically
     *                include the parameters, as hidden inputs, passed into the JSP." 
     *                required="false" rtexprvalue="true"
     */
    public void setAutoIncludeParameters(String autoIncludeParameters) {
        this.autoIncludeParameters = autoIncludeParameters;
    }
	
	

	/**
     * @jsp.attribute description="The table border attribute. The default is 0." 
     *                required="false" rtexprvalue="true"
     */
    public void setBorder(String border) {
        this.border = border;
    }

	/**
     * @jsp.attribute description="Whether of not to buffer the view. Boolean value with the default being false." 
     *                required="false" rtexprvalue="true"
     */
    public void setBufferView(String bufferView) {
        this.bufferView = bufferView;
    }
	
	/**
     * @jsp.attribute description="The table cellpadding attribute. The default is 0."
     *                required="false" rtexprvalue="true"
     */
    public void setCellpadding(String cellpadding) {
        this.cellpadding = cellpadding;
    }


	/**
     * @jsp.attribute description="The table cellspacing attribute. The default is 0."
     *                required="false" rtexprvalue="true"
     */
    public void setCellspacing(String cellspacing) {
        this.cellspacing = cellspacing;
    }

	public void setCsvFileName(String cvsFileName) {
		this.csvFileName = cvsFileName;
	}

	public void setEditable(String editable) {
		this.editable = editable;
	}

	public void setExcludeParameters(String excludeParameters) {
		this.excludeParameters = excludeParameters;
	}

	/**
     * @jsp.attribute description="Specify whether or not the table is
     *                filterable. Boolean value with the default being true."
     *                required="false" rtexprvalue="true"
     */
    public void setFilterable(String filterable) {
        this.filterable = filterable;
    }

	/**
     * @jsp.attribute description="A fully qualified class name to a custom
     *                FilterRowsCallback implementation. Could also be a named type
     *                in the preferences. Used to
     *                filter the Collection of Beans or Collection of Maps." 
     *                required="false" rtexprvalue="true"
     */
    public void setFilterRowsCallback(String filterRowsCallback) {
        this.filterRowsCallback = filterRowsCallback;
    }

	
	/**
     * @jsp.attribute description="The reference to a surrounding form element."
     *                required="false" rtexprvalue="true"
     */
    public void setForm(String form) {
        this.form = form;
    }

	public void setHeight(String height) {
		this.height = height;
	}

	public void setIncludeParameters(String includeParameters) {
		this.includeParameters = includeParameters;
	}

⌨️ 快捷键说明

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