package br.com.citframework.tld;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import br.com.citframework.util.Constantes;
public class ErroFoco extends BodyTagSupport{
/**
*
*/
private static final long serialVersionUID = -4135496558118418031L;
private String formName;
public int doStartTag() throws JspException {
if(pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_DATA"))!=null &&
pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_DATA")).toString().trim().length()>0){
try {
pageContext.getOut().println("<script> document."+getFormName()+"."+pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_DATA"))+".select(); ");
pageContext.getOut().println("document."+getFormName()+"."+pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_DATA"))+".focus();</script>");
} catch (IOException e) {
throw new JspException(e);
}
}else{
if(pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_TEXTO"))!=null &&
pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_TEXTO")).toString().trim().length()>0){
try {
pageContext.getOut().println("<script> document."+getFormName()+"."+pageContext.getRequest().getAttribute(Constantes.getValue("FOCO_TEXTO"))+".focus(); </script>");
} catch (IOException e) {
throw new JspException(e);
}
}
}
return SKIP_BODY;
}
public String getFormName() {
return formName;
}
public void setFormName(String formName) {
this.formName = formName;
}
}