| 1 19 package org.openbravo.wad.controls; 20 21 import java.util.*; 22 import org.openbravo.xmlEngine.XmlDocument; 23 24 public class WADImage extends WADControl { 25 26 public WADImage() { 27 } 28 29 public WADImage(Properties prop) { 30 setInfo(prop); 31 initialize(); 32 } 33 34 public void initialize() { 35 addImport("searchs", "../../../../../web/js/searchs.js"); 36 generateJSCode(); 37 } 38 39 private void generateJSCode() { 40 if (getData("IsMandatory").equals("Y")) { 41 XmlDocument xmlDocument = getReportEngine().readXmlTemplate("org/openbravo/wad/controls/WADImageJSValidation").createXmlDocument(); 42 43 xmlDocument.setParameter("columnNameInp", getData("ColumnNameInp")); 44 setValidation(replaceHTML(xmlDocument.print())); 45 } 46 setCalloutJS(); 47 } 48 49 public String getType() { 50 return "Image"; 51 } 52 53 public String editMode() { 54 String [] discard = {"buttonxx"}; 55 if (!getData("IsReadOnly").equals("Y") && !getData("IsReadOnlyTab").equals("Y") && !getData("IsUpdateable").equals("N")) discard[0] = ""; 56 XmlDocument xmlDocument = getReportEngine().readXmlTemplate("org/openbravo/wad/controls/WADImage", discard).createXmlDocument(); 57 58 xmlDocument.setParameter("columnName", getData("ColumnName")); 59 xmlDocument.setParameter("columnNameInp", getData("ColumnNameInp")); 60 xmlDocument.setParameter("name", getData("Name")); 61 62 xmlDocument.setParameter("callout", getOnChangeCode()); 63 64 return replaceHTML(xmlDocument.print()); 65 } 66 67 public String newMode() { 68 String [] discard = {"buttonxx"}; 69 if (!getData("IsReadOnly").equals("Y") && !getData("IsReadOnlyTab").equals("Y")) discard[0] = ""; 70 XmlDocument xmlDocument = getReportEngine().readXmlTemplate("org/openbravo/wad/controls/WADImage", discard).createXmlDocument(); 71 72 xmlDocument.setParameter("columnName", getData("ColumnName")); 73 xmlDocument.setParameter("columnNameInp", getData("ColumnNameInp")); 74 xmlDocument.setParameter("name", getData("Name")); 75 76 xmlDocument.setParameter("callout", getOnChangeCode()); 77 78 return replaceHTML(xmlDocument.print()); 79 } 80 81 public String toXml() { 82 String [] discard = {"xx_PARAM", "xx_PARAM_R"}; 83 if (getData("IsParameter").equals("Y")) { 84 discard[0] = new String ("xx"); 85 discard[1] = new String ("xx_R"); 86 } 87 XmlDocument xmlDocument = getReportEngine().readXmlTemplate("org/openbravo/wad/controls/WADImageXML", discard).createXmlDocument(); 88 89 xmlDocument.setParameter("columnName", getData("ColumnName")); 90 return replaceHTML(xmlDocument.print()); 91 } 92 } 93 | Popular Tags |