package com.aggrepoint.winlet.jsp.taglib;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
public class InputTag extends TagSupport {
static final long serialVersionUID = 0;
private String accept;
private String alt;
private String checked;
private String disabled;
private String maxlength;
private String name;
private String readonly;
private String size;
private String src;
private String type;
private String value;
public void setAccept(String accept) {
this.accept = accept;
}
public void setAlt(String alt) {
this.alt = alt;
}
public void setChecked(String checked) {
this.checked = checked;
}
public void setDisabled(String disabled) {
this.disabled = disabled;
}
public void setMaxlength(String maxlength) {
this.maxlength = maxlength;
}
public void setName(String name) {
this.name = name;
}
public void setReadonly(String readonly) {
this.readonly = readonly;
}
public void setSize(String size) {
this.size = size;
}
public void setSrc(String src) {
this.src = src;
}
public void setType(String type) {
this.type = type;
}
public void setValue(String value) {
this.value = value;
}
public int doStartTag() throws JspException {
try {
StringBuffer sb = new StringBuffer();
sb.append("<input type=\"").append(type).append("\"");
if (name != null)
sb.append(" name=\"" + name + "\"");
if (value != null)
sb.append(" value=\"" + value + "\"");
if (size != null)
sb.append(" size=\"" + size + "\"");
if (maxlength != null)
sb.append(" maxlength=\"" + maxlength + "\"");
if (checked != null)
sb.append(" checked=\"" + checked + "\"");
if (disabled != null)
sb.append(" disabled=\"" + disabled + "\"");
if (readonly != null)
sb.append(" readonly=\"" + readonly + "\"");
if (accept != null)
sb.append(" accept=\"" + accept + "\"");
if (alt != null)
sb.append(" alt=\"" + alt + "\"");
if (src != null)
sb.append(" src=\"" + src + "\"");
sb.append("/>");
pageContext.getOut().print(sb.toString());
} catch (Exception e) {
throw new JspException(e.getMessage());
}
return (SKIP_BODY);
}
}