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 8 9 15 public class LogRolloverTag extends AbstractRolloverTag { 16 17 private String imgdir = "images"; 19 private String loginOn; 20 private String loginOff; 21 private String logoutOn; 22 private String logoutOff; 23 private String width = ""; 24 private String height = ""; 25 26 27 public void setImgdir(String imgdir) { 29 this.imgdir = imgdir; 30 } 31 32 public String getImgDir() { 33 return this.imgdir; 34 } 35 36 public void setLoginOn(String loginOn) { 37 this.loginOn = loginOn; 38 } 39 40 public void setLoginOff(String loginOff) { 41 this.loginOff = loginOff; 42 } 43 44 public void setLogoutOn(String logoutOn) { 45 this.logoutOn = logoutOn; 46 } 47 48 public void setLogoutOff(String logoutOff) { 49 this.logoutOff = logoutOff; 50 } 51 52 public void setWidth(String width) { 53 this.width = width; 54 } 55 56 public String getWidth() { 57 return this.width; 58 } 59 60 public void setHeight(String height) { 61 this.height = height; 62 } 63 64 public String getHeight() { 65 return this.height; 66 } 67 68 public boolean testRights(JahiaData jData) { 70 return true; 72 } 73 74 public String getLauncher (JahiaData jData) 75 throws JahiaException { 76 return jData.gui().isLogged() ? jData.gui().html().drawLogoutLauncher() 77 : "javascript:" + jData.gui().html().drawLoginLauncher(); 78 } 79 80 public String getMouseOutImage(JahiaData jData) 82 throws JahiaException { 83 return jData.gui().isLogged() ? this.logoutOff : this.loginOff; 84 } 85 86 public String getMouseOverImage(JahiaData jData) 87 throws JahiaException { 88 return jData.gui().isLogged() ? this.logoutOn : this.loginOn; 89 } 90 91 public int doEndTag() throws JspException { 92 imgdir = "images"; 95 width = ""; 96 height = ""; 97 loginOn = null; 98 loginOff = null; 99 logoutOn = null; 100 logoutOff = null; 101 return EVAL_PAGE; 102 } 103 104 } 105 | Popular Tags |