1 28 29 package org.opencms.workplace.comparison; 30 31 import org.opencms.jsp.CmsJspActionElement; 32 import org.opencms.workplace.CmsDialog; 33 import org.opencms.workplace.commons.CmsHistoryList; 34 35 import javax.servlet.jsp.JspWriter ; 36 37 46 public class CmsImageComparisonDialog 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 CmsImageComparisonDialog(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 String link1 = ""; 87 String link2 = ""; 88 if ("-1".equals(m_paramTagId1)) { 89 link1 = getParamResource(); 91 } else { 92 link1 = CmsHistoryList.getBackupLink(m_paramPath1, m_paramTagId1); 93 } 94 if ("-1".equals(m_paramTagId2)) { 95 link2 = getParamResource(); 97 } else { 98 link2 = CmsHistoryList.getBackupLink(m_paramPath2, m_paramTagId2); 99 } 100 JspWriter out = getJsp().getJspContext().getOut(); 101 out.println(dialogBlockStart(key(Messages.GUI_COMPARE_CONTENT_0))); 102 out.println(dialogContentStart(null)); 103 out.println("<table cellpadding='0' cellspacing='0' border='0' class='maxwidth'><tr align='center'><th>"); 104 out.println(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion1})); 105 out.println("</th><th>"); 106 out.println(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion2})); 107 out.println("</th></tr>"); 108 out.println("<tr><td> </td><td> </td></tr>"); 109 out.println("\t<tr align='center'>\n"); 110 out.println("\t\t<td width='50%'><img SRC='"); 111 out.print(getJsp().link(link1)); 112 out.print("' alt='"); 113 out.print(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion1})); 114 out.print("'/></td>\n"); 115 out.println("\t\t<td width='50%'><img SRC='"); 116 out.print(getJsp().link(link2)); 117 out.print("' alt='"); 118 out.print(key(Messages.GUI_COMPARE_VERSION_1, new String [] {m_paramVersion2})); 119 out.print("'/></td>\n"); 120 out.println("\t</tr>"); 121 out.println("</table>"); 122 out.println(dialogBlockEnd()); 123 out.println(dialogContentEnd()); 124 out.println(dialogEnd()); 125 out.println(bodyEnd()); 126 out.println(htmlEnd()); 127 } 128 129 134 public String getParamPath1() { 135 136 return m_paramPath1; 137 } 138 139 144 public String getParamPath2() { 145 146 return m_paramPath2; 147 } 148 149 154 public String getParamTagId1() { 155 156 return m_paramTagId1; 157 } 158 159 164 public String getParamTagId2() { 165 166 return m_paramTagId2; 167 } 168 169 174 public String getParamVersion1() { 175 176 return m_paramVersion1; 177 } 178 179 184 public String getParamVersion2() { 185 186 return m_paramVersion2; 187 } 188 189 194 public void setParamPath1(String paramPath1) { 195 196 m_paramPath1 = paramPath1; 197 } 198 199 204 public void setParamPath2(String paramPath2) { 205 206 m_paramPath2 = paramPath2; 207 } 208 209 214 public void setParamTagId1(String paramTagId1) { 215 216 m_paramTagId1 = paramTagId1; 217 } 218 219 224 public void setParamTagId2(String paramTagId2) { 225 226 m_paramTagId2 = paramTagId2; 227 } 228 229 234 public void setParamVersion1(String paramVersion1) { 235 236 m_paramVersion1 = paramVersion1; 237 } 238 239 244 public void setParamVersion2(String paramVersion2) { 245 246 m_paramVersion2 = paramVersion2; 247 } 248 } | Popular Tags |