1 package org.jahia.deprecated.taglibs.url; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspException ; 7 import javax.servlet.jsp.JspWriter ; 8 import javax.servlet.jsp.tagext.TagSupport ; 9 10 import org.jahia.data.JahiaData; 11 import org.jahia.data.fields.JahiaField; 12 import org.jahia.exceptions.JahiaException; 13 import org.jahia.utils.JahiaConsole; 14 15 16 public class UpdateFieldURLTag extends TagSupport { 17 18 19 protected String field = ""; 20 21 public void setField (String field) { 22 this.field = field; 23 } 24 25 public int doStartTag() { 26 27 ServletRequest request = pageContext.getRequest(); 28 try { 29 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 30 JahiaField theField = jData.fields().getField(this.field); 31 JspWriter out = pageContext.getOut(); 32 out.print("javascript:" + jData.gui().html().drawUpdateFieldLauncher(theField)); 33 34 } catch (IOException ioe) { 35 JahiaConsole.println("UpdateFieldURLTag: ", ioe.toString()); 36 } catch (JahiaException je) { 37 JahiaConsole.println("UpdateFieldURLTag: ", je.toString()); 38 } 39 return SKIP_BODY; 40 } 41 42 public int doEndTag() throws JspException { 43 field = ""; 46 return EVAL_PAGE; 47 } 48 49 50 } 51 | Popular Tags |