📄 htmldatatable.java
字号:
_summary = value; } public String getTitle() { if (_title != null) return _title; else if (_titleExpr != null) return Util.evalString(_titleExpr); else return null; } public void setTitle(String value) { _title = value; } public String getWidth() { if (_width != null) return _width; else if (_widthExpr != null) return Util.evalString(_widthExpr); else return null; } public void setWidth(String value) { _width = value; } // // value expression override // /** * Returns the value expression with the given name. */ @Override public ValueExpression getValueExpression(String name) { PropEnum prop = _propMap.get(name); if (prop != null) { switch (prop) { case BGCOLOR: return _bgcolorExpr; case BORDER: return _borderExpr; case CAPTION_CLASS: return _captionClassExpr; case CAPTION_STYLE: return _captionStyleExpr; case CELLPADDING: return _cellpaddingExpr; case CELLSPACING: return _cellspacingExpr; case COLUMN_CLASSES: return _columnClassesExpr; case COLUMNS: return _columnsExpr; case DIR: return _dirExpr; case FOOTER_CLASS: return _footerClassExpr; case FRAME: return _frameExpr; case HEADER_CLASS: return _headerClassExpr; case LANG: return _langExpr; case ONCLICK: return _onclickExpr; case ONDBLCLICK: return _ondblclickExpr; case ONKEYDOWN: return _onkeydownExpr; case ONKEYPRESS: return _onkeypressExpr; case ONKEYUP: return _onkeyupExpr; case ONMOUSEDOWN: return _onmousedownExpr; case ONMOUSEMOVE: return _onmousemoveExpr; case ONMOUSEOUT: return _onmouseoutExpr; case ONMOUSEOVER: return _onmouseoverExpr; case ONMOUSEUP: return _onmouseupExpr; case ROW_CLASSES: return _rowClassesExpr; case RULES: return _rulesExpr; case STYLE: return _styleExpr; case STYLE_CLASS: return _styleClassExpr; case SUMMARY: return _summaryExpr; case TITLE: return _titleExpr; case WIDTH: return _widthExpr; } } return super.getValueExpression(name); } /** * Sets the value expression with the given name. */ @Override public void setValueExpression(String name, ValueExpression expr) { PropEnum prop = _propMap.get(name); if (prop != null) { switch (prop) { case BGCOLOR: if (expr != null && expr.isLiteralText()) { _bgcolor = Util.evalString(expr); return; } else _bgcolorExpr = expr; break; case BORDER: if (expr != null && expr.isLiteralText()) { _border = Util.evalInt(expr); return; } else _borderExpr = expr; break; case CAPTION_CLASS: if (expr != null && expr.isLiteralText()) { _captionClass = Util.evalString(expr); return; } else _captionClassExpr = expr; break; case CAPTION_STYLE: if (expr != null && expr.isLiteralText()) { _captionStyle = Util.evalString(expr); return; } else _captionStyleExpr = expr; break; case CELLPADDING: if (expr != null && expr.isLiteralText()) { _cellpadding = Util.evalString(expr); return; } else _cellpaddingExpr = expr; break; case CELLSPACING: if (expr != null && expr.isLiteralText()) { _cellspacing = Util.evalString(expr); return; } else _cellspacingExpr = expr; break; case COLUMN_CLASSES: if (expr != null && expr.isLiteralText()) { _columnClasses = Util.evalString(expr); return; } else _columnClassesExpr = expr; break; case COLUMNS: if (expr != null && expr.isLiteralText()) { _columns = Util.evalInt(expr); return; } else _columnsExpr = expr; break; case DIR: if (expr != null && expr.isLiteralText()) { _dir = Util.evalString(expr); return; } else _dirExpr = expr; break; case FOOTER_CLASS: if (expr != null && expr.isLiteralText()) { _footerClass = Util.evalString(expr); return; } else _footerClassExpr = expr; break; case FRAME: if (expr != null && expr.isLiteralText()) { _frame = Util.evalString(expr); return; } else _frameExpr = expr; break; case HEADER_CLASS: if (expr != null && expr.isLiteralText()) { _headerClass = Util.evalString(expr); return; } else _headerClassExpr = expr; break; case LANG: if (expr != null && expr.isLiteralText()) { _lang = Util.evalString(expr); return; } else _langExpr = expr; break; case ONCLICK: if (expr != null && expr.isLiteralText()) { _onclick = Util.evalString(expr); return; } else _onclickExpr = expr; break; case ONDBLCLICK: if (expr != null && expr.isLiteralText()) { _ondblclick = Util.evalString(expr); return; } else _ondblclickExpr = expr; break; case ONKEYDOWN: if (expr != null && expr.isLiteralText()) { _onkeydown = Util.evalString(expr); return; } else _onkeydownExpr = expr; break; case ONKEYPRESS: if (expr != null && expr.isLiteralText()) { _onkeypress = Util.evalString(expr); return; } else _onkeypressExpr = expr; break; case ONKEYUP: if (expr != null && expr.isLiteralText()) { _onkeyup = Util.evalString(expr); return; } else _onkeyupExpr = expr; break; case ONMOUSEDOWN: if (expr != null && expr.isLiteralText()) { _onmousedown = Util.evalString(expr); return; } else _onmousedownExpr = expr; break; case ONMOUSEMOVE: if (expr != null && expr.isLiteralText()) { _onmousemove = Util.evalString(expr); return; } else _onmousemoveExpr = expr; break; case ONMOUSEOUT: if (expr != null && expr.isLiteralText()) { _onmouseout = Util.evalString(expr); return; } else _onmouseoutExpr = expr; break; case ONMOUSEOVER: if (expr != null && expr.isLiteralText()) { _onmouseover = Util.evalString(expr); return; } else _onmouseoverExpr = expr; break; case ONMOUSEUP: if (expr != null && expr.isLiteralText()) { _onmouseup = Util.evalString(expr); return; } else _onmouseupExpr = expr; break; case ROW_CLASSES: if (expr != null && expr.isLiteralText()) { _rowClasses = Util.evalString(expr); return; } else _rowClassesExpr = expr; break; case RULES: if (expr != null && expr.isLiteralText()) { _rules = Util.evalString(expr); return; } else _rulesExpr = expr; break; case STYLE: if (expr != null && expr.isLiteralText()) { _style = Util.evalString(expr); return; } else _styleExpr = expr; break; case STYLE_CLASS: if (expr != null && expr.isLiteralText()) { _styleClass = Util.evalString(expr); return; } else _styleClassExpr = expr; break; case SUMMARY: if (expr != null && expr.isLiteralText()) { _summary = Util.evalString(expr); return; } else _summaryExpr = expr; break; case TITLE: if (expr != null && expr.isLiteralText()) { _title = Util.evalString(expr); return; } else _titleExpr = expr; break; case WIDTH: if (expr != null && expr.isLiteralText()) { _width = Util.evalString(expr); return; } else _widthExpr = expr; break; } } super.setValueExpression(name, expr); } // // state // @Override public Object saveState(FacesContext context) { Object parent = super.saveState(context); return new Object[] { parent, _bgcolor, _border, _captionClass, _captionStyle, _cellpadding, _cellspacing, _columnClasses, _columns, _dir, _footerClass, _frame, _headerClass, _lang, _onclick, _ondblclick, _onkeydown, _onkeypress, _onkeyup, _onmousedown, _onmousemove, _onmouseout, _onmouseover, _onmouseup, _rowClasses, _rules, _style, _styleClass, _summary, _title, _width, }; } @Override public void restoreState(FacesContext context, Object value) { Object []state = (Object []) value; int i = 0; if (state != null) super.restoreState(context, state[i++]); _bgcolor = (String) state[i++]; _border = (Integer) state[i++]; _captionClass = (String) state[i++]; _captionStyle = (String) state[i++]; _cellpadding = (String) state[i++]; _cellspacing = (String) state[i++]; _columnClasses = (String) state[i++]; _columns = (Integer) state[i++]; _dir = (String) state[i++]; _footerClass = (String) state[i++]; _frame = (String) state[i++]; _headerClass = (String) state[i++]; _lang = (String) state[i++]; _onclick = (String) state[i++]; _ondblclick = (String) state[i++]; _onkeydown = (String) state[i++]; _onkeypress = (String) state[i++]; _onkeyup = (String) state[i++]; _onmousedown = (String) state[i++]; _onmousemove = (String) state[i++]; _onmouseout = (String) state[i++]; _onmouseover = (String) state[i++]; _onmouseup = (String) state[i++]; _rowClasses = (String) state[i++]; _rules = (String) state[i++]; _style = (String) state[i++]; _styleClass = (String) state[i++]; _summary = (String) state[i++]; _title = (String) state[i++]; _width = (String) state[i++]; } // // utility // private enum PropEnum { BGCOLOR, BORDER, CAPTION_CLASS, CAPTION_STYLE, CELLPADDING, CELLSPACING, COLUMN_CLASSES, COLUMNS, DIR, FOOTER_CLASS, FRAME, HEADER_CLASS, LANG, ONCLICK, ONDBLCLICK, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ROW_CLASSES, RULES, STYLE, STYLE_CLASS, SUMMARY, TITLE, WIDTH, } static { _propMap.put("bgcolor", PropEnum.BGCOLOR); _propMap.put("border", PropEnum.BORDER); _propMap.put("captionClass", PropEnum.CAPTION_CLASS); _propMap.put("captionStyle", PropEnum.CAPTION_STYLE); _propMap.put("cellpadding", PropEnum.CELLPADDING); _propMap.put("cellspacing", PropEnum.CELLSPACING); _propMap.put("columnClasses", PropEnum.COLUMN_CLASSES); _propMap.put("columns", PropEnum.COLUMNS); _propMap.put("dir", PropEnum.DIR); _propMap.put("footerClass", PropEnum.FOOTER_CLASS); _propMap.put("frame", PropEnum.FRAME); _propMap.put("headerClass", PropEnum.HEADER_CLASS); _propMap.put("lang", PropEnum.LANG); _propMap.put("onclick", PropEnum.ONCLICK); _propMap.put("ondblclick", PropEnum.ONDBLCLICK); _propMap.put("onkeydown", PropEnum.ONKEYDOWN); _propMap.put("onkeypress", PropEnum.ONKEYPRESS); _propMap.put("onkeyup", PropEnum.ONKEYUP); _propMap.put("onmousedown", PropEnum.ONMOUSEDOWN); _propMap.put("onmousemove", PropEnum.ONMOUSEMOVE); _propMap.put("onmouseover", PropEnum.ONMOUSEOVER); _propMap.put("onmouseout", PropEnum.ONMOUSEOUT); _propMap.put("onmouseup", PropEnum.ONMOUSEUP); _propMap.put("rowClasses", PropEnum.ROW_CLASSES); _propMap.put("rules", PropEnum.RULES); _propMap.put("style", PropEnum.STYLE); _propMap.put("styleClass", PropEnum.STYLE_CLASS); _propMap.put("summary", PropEnum.SUMMARY); _propMap.put("title", PropEnum.TITLE); _propMap.put("width", PropEnum.WIDTH); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -