1 28 29 package org.opencms.workplace.comparison; 30 31 import org.opencms.file.CmsFile; 32 import org.opencms.jsp.CmsJspActionElement; 33 import org.opencms.workplace.CmsDialog; 34 35 import javax.servlet.jsp.JspWriter ; 36 37 46 public class CmsPointerComparisonDialog extends CmsDialog { 47 48 49 private String m_paramPath1; 50 51 52 private String m_paramPath2; 53 54 55 private String m_paramTagId1; 56 57 58 private String m_paramTagId2; 59 60 61 private String m_paramVersion1; 62 63 64 private String m_paramVersion2; 65 66 71 public CmsPointerComparisonDialog(CmsJspActionElement jsp) { 72 73 super(jsp); 74 } 75 76 81 public void displayDialog() throws Exception { 82 83 if (getAction() == ACTION_CANCEL) { 84 actionCloseDialog(); 85 } 86 CmsFile resource1 = CmsResourceComparisonDialog.readFile(getCms(), getParamPath1(), 87 getParamVersion1(), Integer.parseInt(getParamTagId1())); 88 CmsFile resource2 = CmsResourceComparisonDialog.readFile(getCms(), getParamPath2(), 89 getParamVersion2(), Integer.parseInt(getParamTagId2())); 90 String linkTarget1 = new String (resource1.getContents()); 91 String linkTarget2 = new String (resource2.getContents()); 92 JspWriter out = getJsp().getJspContext().getOut(); 93 out.println(dialogBlockStart(key(Messages.GUI_COMPARE_CONTENT_0))); 94 out.println(dialogContentStart(null)); 95 out.println("<table cellpadding='0' cellspacing='0' border='0' class='maxwidth'><tr align='center'><th>"); 96 out.println(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion1})); 97 out.println("</th><th>"); 98 out.println(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion2})); 99 out.println("</th></tr>"); 100 out.print("<tr><td><a HREF=\""); 101 out.print(linkTarget1); 102 out.print("\">"); 103 out.print(linkTarget1); 104 out.print("</a>"); 105 out.print("</td><td width='50%'>\n"); 106 out.print("<a HREF=\""); 107 out.print(linkTarget2); 108 out.print("\">"); 109 out.print(linkTarget2); 110 out.print("</a>"); 111 out.println("</td></td></table>"); 112 out.println(dialogBlockEnd()); 113 out.println(dialogContentEnd()); 114 out.println(dialogEnd()); 115 out.println(bodyEnd()); 116 out.println(htmlEnd()); 117 } 118 119 124 public String getParamPath1() { 125 126 return m_paramPath1; 127 } 128 129 134 public String getParamPath2() { 135 136 return m_paramPath2; 137 } 138 139 144 public String getParamTagId1() { 145 146 return m_paramTagId1; 147 } 148 149 154 public String getParamTagId2() { 155 156 return m_paramTagId2; 157 } 158 159 164 public String getParamVersion1() { 165 166 return m_paramVersion1; 167 } 168 169 174 public String getParamVersion2() { 175 176 return m_paramVersion2; 177 } 178 179 184 public void setParamPath1(String paramPath1) { 185 186 m_paramPath1 = paramPath1; 187 } 188 189 194 public void setParamPath2(String paramPath2) { 195 196 m_paramPath2 = paramPath2; 197 } 198 199 204 public void setParamTagId1(String paramTagId1) { 205 206 m_paramTagId1 = paramTagId1; 207 } 208 209 214 public void setParamTagId2(String paramTagId2) { 215 216 m_paramTagId2 = paramTagId2; 217 } 218 219 224 public void setParamVersion1(String paramVersion1) { 225 226 m_paramVersion1 = paramVersion1; 227 } 228 229 234 public void setParamVersion2(String paramVersion2) { 235 236 m_paramVersion2 = paramVersion2; 237 } 238 } | Popular Tags |