📄 textareatag.java
字号:
/** * @author <a href="mailto:novotny@gridsphere.org">Jason Novotny</a> * @version $Id: TextAreaTag.java 5032 2006-08-17 18:15:06Z novotny $ */package org.gridsphere.provider.portletui.tags;import org.gridsphere.provider.portletui.beans.TextAreaBean;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;/** * A <code>TextAreaTag</code> represents a text area element */public class TextAreaTag extends InputTag { protected TextAreaBean textAreaBean = null; protected int cols = 0; protected int rows = 0; protected String onFocus = null; /** * Returns the number of columns of the text area * * @return number of columns */ public int getCols() { return cols; } /** * Sets the number of columns of the text area * * @param cols number of cols */ public void setCols(int cols) { this.cols = cols; } /** * Return the number of rows of the text area * * @return number of rows */ public int getRows() { return rows; } /** * Sets the number of rows of the text area * * @param rows number of rows */ public void setRows(int rows) { this.rows = rows; } public void setOnfocus(String onFocus) { this.onFocus = onFocus; } public String getOnfocus() { return onFocus; } public int doStartTag() throws JspException { if (!beanId.equals("")) { textAreaBean = (TextAreaBean) getTagBean(); if (textAreaBean == null) { textAreaBean = new TextAreaBean(); textAreaBean.setRows(rows); textAreaBean.setCols(cols); this.setBaseComponentBean(textAreaBean); } else { if ((textAreaBean.getCols() == 0) && (cols != 0)) { textAreaBean.setCols(cols); } if ((textAreaBean.getRows() == 0) && (rows != 0)) { textAreaBean.setRows(rows); } this.updateBaseComponentBean(textAreaBean); } } else { textAreaBean = new TextAreaBean(); textAreaBean.setRows(rows); textAreaBean.setCols(cols); this.setBaseComponentBean(textAreaBean); } if (onFocus != null) textAreaBean.setOnFocus(onFocus); if (onClick != null) textAreaBean.setOnClick(onClick); if (onChange != null) textAreaBean.setOnChange(onChange); if (onBlur != null) textAreaBean.setOnBlur(onBlur); if (onSelect != null) textAreaBean.setOnSelect(onBlur); //debug(); try { JspWriter out = pageContext.getOut(); out.print(textAreaBean.toStartString()); } catch (Exception e) { throw new JspException(e.getMessage()); } return EVAL_BODY_INCLUDE; } public int doEndTag() throws JspException { if ((bodyContent != null) && (value == null)) { textAreaBean.setValue(bodyContent.getString()); } try { JspWriter out = pageContext.getOut(); out.print(textAreaBean.toEndString()); } catch (Exception e) { throw new JspException(e.getMessage()); } super.release(); return EVAL_PAGE; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -