1 package org.jahia.deprecated.taglibs.button; 2 3 import javax.servlet.jsp.JspException ; 4 5 import org.jahia.data.JahiaData; 6 import org.jahia.exceptions.JahiaException; 7 import org.jahia.services.usermanager.JahiaUser; 8 9 10 16 public class PagePropertiesRolloverTag extends AbstractRolloverTag { 17 18 private Integer counter; 20 21 private String imgdir = "images"; 22 private String pageOn; 23 private String pageOff; 24 private String width = ""; 25 private String height = ""; 26 27 public void setImgdir(String imgdir) { 28 this.imgdir = imgdir; 29 } 30 31 public String getImgDir() { 32 return this.imgdir; 33 } 34 35 public void setPageOn(String pageOn) { 36 this.pageOn = pageOn; 37 } 38 39 public void setPageOff(String pageOff) { 40 this.pageOff = pageOff; 41 } 42 43 public void setWidth(String width) { 44 this.width = width; 45 } 46 47 public String getWidth() { 48 return this.width; 49 } 50 51 public void setHeight(String height) { 52 this.height = height; 53 } 54 55 public String getHeight() { 56 return this.height; 57 } 58 59 60 public boolean testRights(JahiaData jData) { 62 JahiaUser user = jData.params().getUser(); 63 return jData.page().checkWriteAccess(user) 64 && jData.gui().isEditMode(); 65 } 66 67 public String getLauncher (JahiaData jData) 68 throws JahiaException { 69 return "javascript:" + jData.gui().html().drawPagePropertiesLauncher(); 70 } 71 72 73 public String getMouseOutImage(JahiaData jData) 75 throws JahiaException { 76 return this.pageOff; 77 } 78 79 public String getMouseOverImage(JahiaData jData) 80 throws JahiaException { 81 return this.pageOn; 82 } 83 84 public int doEndTag() throws JspException { 85 imgdir = "images"; 88 pageOn = null; 89 pageOff = null; 90 width = ""; 91 height = ""; 92 return EVAL_PAGE; 93 } 94 95 } 96 | Popular Tags |