亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? column.java

?? ecside jsp前途分頁的標簽 實現ajax 增刪改查等
?? JAVA
字號:
?/*
 * Copyright 2006-2007 original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.ecside.core.bean;

import java.util.Collection;
import java.util.HashMap;

import org.apache.commons.lang.StringUtils;
import org.ecside.core.TableConstants;
import org.ecside.core.TableModel;
import org.ecside.preferences.PreferencesConstants;
import org.ecside.preferences.TableProperties;


/**
 * @author Wei Zijun
 *
 */

/**
 * An exact copy of the column tag. The Model will only reference this copy.
 * 
 */
public class Column extends BaseBean {


    private String alias;
    private String calc[];
    private String calcTitle[];
    private String cell;
    private String cellDisplay;
    private Object filterOptions;
    private Boolean escapeAutoFormat;
    private Boolean filterable;
    private String filterCell;
    private String filterClass;
    private String filterStyle;
    private String format;
    private String headerCell;
    private String headerClass;
    private String headerStyle;
    private String headerStyleClass;
    private String interceptor;
    private String parse;
    private String property;
    private Object propertyValue;
    private Boolean sortable;
    private String style;
    private String styleClass;
    private String title;
    private Object value;
    private String viewsAllowed[];
    private String viewsDenied[];
    private String width;
    private Boolean resizeColWidth;
    private int minWidth;
    private String tipTitle;

    
    private Object preCellValue;
    
    private String nowrap;
    
    private boolean isFirstColumn;
    private boolean isLastColumn;

	private String onclick;
	private String ondblclick;
	private String onmouseover;
	private String onmouseout;
	private int headerSpan=-1;
	private int calcSpan;
	
	private String cellValue;
//	private String cellName;
//	private String cellEdit;

	private Boolean ellipsis=null;
	
    private String editTemplate=null;
    private String editEvent=null;
    private Boolean editable;
    
    private String group;
    
    private int rowspan;
    
//    private CellExpression calcExpression;
    

    
//    private Object[] expressionPropertys;
    
    
    
    public Column(TableModel model) {
    	 setModel(model);
    	 rowspan=1;
    }
    

    
    public void defaults() {
        this.cell = ColumnDefaults.getCell(model, cell); //must be first
        
        this.alias = ColumnDefaults.getAlias(alias, property);
        this.calcTitle = ColumnDefaults.getCalcTitle(model, calcTitle);
        this.escapeAutoFormat = ColumnDefaults.isEscapeAutoFormat(model, escapeAutoFormat);
        this.format = ColumnDefaults.getFormat(model, this, format);
        this.filterable = ColumnDefaults.isFilterable(model, filterable);
        this.filterCell = ColumnDefaults.getFilterCell(model, filterCell);
        this.filterOptions = ColumnDefaults.getFilterOptions(model, filterOptions);
        this.headerCell = ColumnDefaults.getHeaderCell(model, headerCell);
        this.headerClass = ColumnDefaults.getHeaderClass(model, headerClass);
        this.parse = ColumnDefaults.getParse(model, this, parse);
        this.sortable = ColumnDefaults.isSortable(model, sortable);
        this.title = ColumnDefaults.getTitle(model, title, alias);
        
        this.editEvent = TableProperties.getDefaultPreference(model, "column.editEvent", editEvent);
        this.editTemplate = TableProperties.getDefaultPreference(model, "column.editTemplate", editTemplate);
        this.editable = ColumnDefaults.isEditable(model, editable);
        
        this.resizeColWidth = ColumnDefaults.resizeColWidth(model, resizeColWidth);
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }
    
    public boolean isCalculated() {
        return (calc != null && calc.length > 0);
    }

    public String[] getCalc() {
        return calc;
    }

    public void setCalc(String calc) {
        if (calc != null) {
            this.calc = StringUtils.split(calc, ",");
        }
    }

    public String[] getCalcTitle() {
        return calcTitle;
    }

    public void setCalcTitle(String calcTitle) {
        if (calcTitle != null) {
            this.calcTitle = StringUtils.split(calcTitle, ",");
        }
    }

    public String getCell() {
        return cell;
    }

    public void setCell(String cell) {
        this.cell = cell;
    }

    public String getCellDisplay() {
        return cellDisplay;
    }

    public void setCellDisplay(String cellDisplay) {
        this.cellDisplay = cellDisplay;
    }
    
    public Collection getFilterOptions() {
		return (Collection)filterOptions;
	}

	public void setFilterOptions(Object filterOptions) {
		this.filterOptions = filterOptions;
	}
	
    public boolean isEscapeAutoFormat() {
        return escapeAutoFormat.booleanValue();
    }

    public void setEscapeAutoFormat(Boolean escapeAutoFormat) {
        this.escapeAutoFormat = escapeAutoFormat;
    }

    public boolean isFilterable() {
        return filterable.booleanValue();
    }

    public void setFilterable(Boolean filterable) {
        this.filterable = filterable;
    }

    public String getFilterCell() {
        return filterCell;
    }

    public void setFilterCell(String filterCell) {
        this.filterCell = filterCell;
    }

    public String getFilterClass() {
        return filterClass;
    }

    public void setFilterClass(String filterClass) {
        this.filterClass = filterClass;
    }

    public String getFilterStyle() {
        return filterStyle;
    }

    public void setFilterStyle(String filterStyle) {
        this.filterStyle = filterStyle;
    }

    public String getFormat() {
        return format;
    }

    public void setFormat(String format) {
        this.format = format;
    }

    public String getHeaderCell() {
        return headerCell;
    }

    public void setHeaderCell(String headerCell) {
        this.headerCell = headerCell;
    }

    public String getHeaderClass() {
        return headerClass;
    }

    public void setHeaderClass(String headerClass) {
        this.headerClass = headerClass;
    }

    public String getHeaderStyle() {
        return headerStyle;
    }

    public void setHeaderStyle(String headerStyle) {
        this.headerStyle = headerStyle;
    }

    public String getInterceptor() {
        return interceptor;
    }

    public void setInterceptor(String interceptor) {
        this.interceptor = interceptor;
    }

    public String getParse() {
        return parse;
    }

    public void setParse(String parse) {
        this.parse = parse;
    }

    public String getProperty() {
        return property;
    }

    public void setProperty(String property) {
        this.property = property;
    }

    public Object getPropertyValue() {
        return propertyValue;
    }

    public String getPropertyValueAsString() {
        Object value = getPropertyValue();
        if (value != null) {
            return String.valueOf(value);
        }

        return "";
    }

    public void setPropertyValue(Object propertyValue) {
        this.propertyValue = propertyValue;
    }

    public boolean isSortable() {
        return sortable.booleanValue();
    }

    public void setSortable(Boolean sortable) {
        this.sortable = sortable;
    }

    public String getStyle() {
        return style;
    }

    public void setStyle(String style) {
        this.style = style;
    }

    public String getStyleClass() {
        return styleClass;
    }

    public void setStyleClass(String styleClass) {
        this.styleClass = styleClass;
    }


    
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Object getValue() {
        return value;
    }

    public String getValueAsString() {
        Object value = getValue();
        if (value != null) {
            return String.valueOf(value);
        }

        return "";
    }

    public void setValue(Object value) {
        this.value = value;
    }

    
    public String[] getViewsAllowed() {
        return viewsAllowed;
    }

    public void setViewsAllowed(String viewsAllowed) {
        if (viewsAllowed != null) {
            this.viewsAllowed = StringUtils.split(viewsAllowed, ",");
        }
    }

    public String[] getViewsDenied() {
        return viewsDenied;
    }

    public void setViewsDenied(String viewsDenied) {
        if (viewsDenied != null) {
            this.viewsDenied = StringUtils.split(viewsDenied, ",");
        }
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }
    
    public boolean isDate() {
        if (StringUtils.isNotEmpty(getCell()) && getCell().equals(model.getPreferences().getPreference(PreferencesConstants.COLUMN_CELL + TableConstants.DATE))) {
            return true;
        }

        return false;
    }

    public boolean isCurrency() {
        if (StringUtils.isNotBlank(getCell()) && (getCell().equalsIgnoreCase(model.getPreferences().getPreference(PreferencesConstants.COLUMN_CELL + TableConstants.CURRENCY)))) {
            return true;
        }

        return false;
    }

    public boolean isFirstColumn() {
        return isFirstColumn;
    }

    public void setFirstColumn(boolean isFirstColumn) {
        this.isFirstColumn = isFirstColumn;
    }

    public boolean isLastColumn() {
        return isLastColumn;
    }

    public void setLastColumn(boolean isLastColumn) {
        this.isLastColumn = isLastColumn;
    }


	
	public int getHeaderSpan() {
		return headerSpan;
	}

	public void setHeaderSpan(int headerSpan) {
		this.headerSpan = headerSpan;
	}

	public String getOnclick() {
		return onclick;
	}

	public void setOnclick(String onclick) {
		this.onclick = onclick;
	}

	public String getOndblclick() {
		return ondblclick;
	}

	public void setOndblclick(String ondblclick) {
		this.ondblclick = ondblclick;
	}

	public int getCalcSpan() {
		return calcSpan;
	}

	public void setCalcSpan(int calcSpan) {
		this.calcSpan = calcSpan;
	}

	public Boolean getEllipsis() {
		return ellipsis;
	}

	public void setEllipsis(Boolean ellipsis) {
		this.ellipsis = ellipsis;
	}

	public String getOnmouseout() {
		return onmouseout;
	}

	public void setOnmouseout(String onmouseout) {
		this.onmouseout = onmouseout;
	}

	public String getOnmouseover() {
		return onmouseover;
	}

	public void setOnmouseover(String onmouseover) {
		this.onmouseover = onmouseover;
	}


	public String getCellValue() {
		return cellValue;
	}

	public void setCellValue(String cellValue) {
		this.cellValue = cellValue;
	}

//	public String getCellName() {
//		return cellName;
//	}

//	public void setCellName(String cellName) {
//		this.cellName = cellName;
//	}

	public int getMinWidth() {
		return minWidth;
	}

	public void setMinWidth(int minWidth) {
		this.minWidth = minWidth;
	}


	public String getHeaderStyleClass() {
		return headerStyleClass;
	}

	public void setHeaderStyleClass(String headerStyleClass) {
		this.headerStyleClass = headerStyleClass;
	}



	public String getEditTemplate() {
		return editTemplate;
	}

	public void setEditTemplate(String editTemplate) {
		this.editTemplate = editTemplate;
	}

	public String getEditEvent() {
		return editEvent;
	}

	public void setEditEvent(String editEvent) {
		this.editEvent = editEvent;
	}

	public String getNowrap() {
		return nowrap;
	}

	public void setNowrap(String nowrap) {
		this.nowrap = nowrap;
	}

	public String getGroup() {
		return group;
	}

	public void setGroup(String group) {
		this.group = group;
	}


	public Boolean getResizeColWidth() {
		return resizeColWidth;
	}
	public boolean isResizeColWidth() {
		return resizeColWidth==null?false:resizeColWidth.booleanValue();
	}
	public void setResizeColWidth(Boolean resizeColWidth) {
		this.resizeColWidth = resizeColWidth;
	}

	public int getRowspan() {
		return rowspan;
	}

	public void setRowspan(int rowspan) {
		this.rowspan = rowspan;
	}
	
    public void addStyle(String style) {
    	if (StringUtils.isNotBlank(getStyle()) ){
    		setStyle(getStyle()+";"+style);
    	}else{
    		setStyle(style);
    	}
    }
    public void addStyleClass(String styleClass) {
    	if (StringUtils.isNotBlank(getStyleClass()) ){
    		setStyleClass(getStyleClass()+" "+styleClass);
    	}else{
    		setStyleClass(styleClass);
    	}
    }

//	public CalcExpression getCalcExpression() {
//		return calcExpression;
//	}
//
//	public void setCalcExpression(CalcExpression calcExpression) {
//		this.calcExpression = calcExpression;
//	}
//
//	public Object[] getExpressionPropertys() {
//		return expressionPropertys;
//	}
//
//	public void setExpressionPropertys(Object[] expressionPropertys) {
//		this.expressionPropertys = expressionPropertys;
//	}

	public Object getPreCellValue() {
		return preCellValue;
	}

	public void setPreCellValue(Object preCellValue) {
		this.preCellValue = preCellValue;
	}

	public Boolean getEditable() {
		return editable;
	}

	public void setEditable(Boolean editable) {
		this.editable = editable;
	}
	
	public boolean isEditable(){
		return editable==null?false:editable.booleanValue();
	}

	public String getTipTitle() {
		return tipTitle;
	}

	public void setTipTitle(String tipTitle) {
		this.tipTitle = tipTitle;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜寂寞影院| 国产精品美日韩| 国产精品福利一区| 日本 国产 欧美色综合| 一本色道**综合亚洲精品蜜桃冫 | 国产人成亚洲第一网站在线播放| 亚洲欧美日韩国产中文在线| 激情成人午夜视频| 91精品国产综合久久精品麻豆| 亚洲欧美一区二区视频| 国产精品夜夜嗨| 日韩女优视频免费观看| 午夜精品久久久久久久久| 色天使久久综合网天天| 综合久久给合久久狠狠狠97色| 国产美女主播视频一区| 日韩欧美中文一区二区| 偷拍与自拍一区| 欧美欧美欧美欧美| 亚洲高清在线精品| 在线观看国产一区二区| 一区二区免费看| 91豆麻精品91久久久久久| 中文字幕在线播放不卡一区| 高清国产一区二区三区| 欧美高清在线精品一区| 国产aⅴ综合色| 国产精品欧美一级免费| 成人免费黄色在线| 日韩码欧中文字| 91极品视觉盛宴| 五月婷婷久久丁香| 日韩欧美一级片| 国模娜娜一区二区三区| 久久久久久亚洲综合| 成人性生交大片免费看中文 | 日韩精品一区第一页| 69p69国产精品| 免费成人深夜小野草| 精品久久免费看| 成人精品免费视频| 亚洲女爱视频在线| 欧美人牲a欧美精品| 美腿丝袜亚洲一区| 国产日韩在线不卡| 日本韩国欧美国产| 日韩av中文在线观看| 久久久久久免费毛片精品| 99视频在线精品| 视频一区在线播放| 久久在线观看免费| 日本韩国一区二区| 免费美女久久99| 国产精品女人毛片| 欧美另类z0zxhd电影| 九色|91porny| 亚洲人成人一区二区在线观看| 欧美综合久久久| 久久精品国产精品亚洲精品 | 91欧美一区二区| 日韩经典一区二区| 国产清纯在线一区二区www| 99久久久久久99| 久久99精品国产.久久久久| 中文字幕在线一区免费| 欧美情侣在线播放| 丰满白嫩尤物一区二区| 天天影视色香欲综合网老头| 国产亚洲一区二区三区四区| 欧美色图天堂网| 国产精品一线二线三线精华| 亚洲夂夂婷婷色拍ww47| 久久久亚洲精品石原莉奈| 欧美日韩一区二区三区视频| 国产成人免费视频| 免费高清成人在线| 亚洲综合图片区| 国产精品毛片大码女人| 日韩精品一区二区三区中文不卡| 99久久er热在这里只有精品66| 青娱乐精品在线视频| 亚洲综合久久久久| 亚洲欧洲成人自拍| 欧美激情一区二区三区四区| 日韩一本二本av| 欧美日产在线观看| 91一区一区三区| 成人午夜在线视频| 国产精品一级片| 精品在线观看免费| 秋霞午夜av一区二区三区| 亚洲一区二区三区不卡国产欧美| 中文在线一区二区| wwww国产精品欧美| 日韩免费视频线观看| 91精品欧美综合在线观看最新| 91香蕉视频mp4| 成人免费黄色在线| 成人av资源下载| 丁香婷婷综合色啪| 国产精品自拍av| 精品一区二区av| 国模娜娜一区二区三区| 精品一区二区日韩| 九九九久久久精品| 精品一二三四区| 国产成人鲁色资源国产91色综 | 色狠狠综合天天综合综合| 国产99久久久国产精品潘金网站| 久久99国产精品免费| 麻豆精品视频在线观看| 免费成人性网站| 久久精品99国产精品日本| 久久国产尿小便嘘嘘尿| 极品少妇xxxx精品少妇| 另类调教123区 | 青娱乐精品在线视频| 日韩精品一级中文字幕精品视频免费观看 | 欧美va亚洲va国产综合| 欧美大尺度电影在线| 日韩一区二区三区在线视频| 日韩久久久精品| 久久一留热品黄| 中文字幕av在线一区二区三区| 中文字幕一区免费在线观看| 亚洲天堂网中文字| 亚洲午夜羞羞片| 久久激情五月婷婷| 国产成人在线观看免费网站| 国产91精品一区二区麻豆网站| 成人丝袜18视频在线观看| 一本一本久久a久久精品综合麻豆| 欧美中文字幕一二三区视频| 69久久99精品久久久久婷婷 | 亚洲免费色视频| 日韩激情一区二区| 寂寞少妇一区二区三区| 国产精品99久| 一本大道久久a久久综合婷婷| 91.xcao| 国产日产精品一区| 亚洲人成网站精品片在线观看| 午夜精品一区二区三区电影天堂| 久久精品国产亚洲高清剧情介绍| 成人免费观看视频| 3d成人h动漫网站入口| 精品少妇一区二区三区日产乱码 | 亚洲天堂免费看| 国产一区高清在线| 日韩午夜激情av| 久久嫩草精品久久久精品| 成人免费一区二区三区视频| 午夜欧美在线一二页| 国产精品一区二区在线看| 99精品国产热久久91蜜凸| 欧美一级片在线观看| 2021久久国产精品不只是精品| 亚洲精品免费视频| 国产成人免费视频一区| 欧美美女喷水视频| 中文字幕制服丝袜一区二区三区| 亚洲bt欧美bt精品| av成人免费在线观看| 日韩欧美资源站| 亚洲一区免费视频| 不卡视频一二三四| 久久青草欧美一区二区三区| 亚洲国产另类av| 色综合久久精品| 国产三级精品三级| 六月丁香婷婷色狠狠久久| 欧洲精品在线观看| 国产欧美精品日韩区二区麻豆天美| 香蕉乱码成人久久天堂爱免费| 99精品黄色片免费大全| 国产日本欧洲亚洲| 国内精品在线播放| 日韩视频国产视频| 天天操天天干天天综合网| 色欧美88888久久久久久影院| 2020日本不卡一区二区视频| 日韩av一级电影| 欧美日韩国产综合一区二区| 亚洲精品高清在线观看| 91视频一区二区| 国产精品视频在线看| 丁香婷婷综合激情五月色| 国产欧美一区二区精品性| 久久成人麻豆午夜电影| 日韩精品中午字幕| 奇米色一区二区| 日韩一级二级三级| 日精品一区二区| 日韩一区二区精品在线观看| 午夜电影一区二区三区| 欧美日韩国产在线播放网站| 亚洲国产精品欧美一二99| 在线欧美日韩精品| 亚洲一区二区精品3399| 欧美日韩国产乱码电影|