1 28 29 30 package com.opencms.workplace; 31 32 import org.opencms.file.CmsObject; 33 import org.opencms.main.CmsException; 34 35 import com.opencms.template.A_CmsXmlContent; 36 37 import java.util.Hashtable ; 38 39 import org.w3c.dom.Element ; 40 41 52 53 public class CmsButtonJavascript extends A_CmsWpElement { 54 55 73 74 public Object handleSpecialWorkplaceTag(CmsObject cms, Element n, A_CmsXmlContent doc, 75 Object callingObject, Hashtable parameters, CmsXmlLanguageFile lang) throws CmsException { 76 77 String buttonName = n.getAttribute(CmsWorkplaceDefault.C_BUTTON_NAME); 79 String buttonAction = n.getAttribute(CmsWorkplaceDefault.C_BUTTON_ACTION); 80 String buttonAlt = n.getAttribute(CmsWorkplaceDefault.C_BUTTON_ALT); 81 String buttonHref = n.getAttribute(CmsWorkplaceDefault.C_BUTTON_HREF); 82 if(buttonHref == null || "".equals(buttonHref)) { 83 buttonHref = ""; 84 } 85 86 CmsXmlWpButtonsDefFile buttondef = getButtonDefinitions(cms); 88 buttonAlt = lang.getLanguageValue(CmsWorkplaceDefault.C_LANG_BUTTON + "." + buttonAlt); 89 90 String result = buttondef.getJavascriptButton(buttonName, buttonAction, 92 buttonAlt, buttonHref, callingObject); 93 return result; 94 } 95 } 96 | Popular Tags |