package br.com.citframework.tld; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; public class Editor extends BodyTagSupport { /** * */ private static final long serialVersionUID = 8571821424709002366L; private String property; private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getProperty() { return property; } public void setProperty(String property) { this.property = property; } public int doStartTag() throws JspException { try { pageContext.getOut().println("<script type='text/javascript'>"); pageContext.getOut().println(" window.onload = function()"); pageContext.getOut().println(" {"); pageContext.getOut().println(" var sBasePath = '../FCKeditor/' ;"); pageContext.getOut().println(" var oFCKeditor" + getId() + " = new FCKeditor( '" + getProperty() + "' ) ;"); pageContext.getOut().println(" oFCKeditor" + getId() + ".BasePath = sBasePath ;"); pageContext.getOut().println(" oFCKeditor" + getId() + ".ReplaceTextarea() ;"); pageContext.getOut().println(" }"); pageContext.getOut().println("</script>"); } catch (IOException e) { throw new JspException(e); } return SKIP_BODY; } }