1 31 32 package org.opencms.workplace.list; 33 34 import org.opencms.util.CmsStringUtil; 35 import org.opencms.workplace.CmsWorkplace; 36 37 46 public abstract class A_CmsListIndependentJsAction extends CmsListIndependentAction { 47 48 53 public A_CmsListIndependentJsAction(String id) { 54 55 super(id); 56 } 57 58 61 protected String resolveOnClic(CmsWorkplace wp) { 62 63 String confirmationMessage = getConfirmationMessage().key(wp.getLocale()); 64 StringBuffer onClic = new StringBuffer (128); 65 if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(confirmationMessage)) { 66 onClic.append("if (confirm('"); 67 onClic.append(CmsStringUtil.escapeJavaScript(confirmationMessage)); 68 onClic.append("')) { "); 69 } 70 onClic.append(jsCode(wp)); 71 if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(confirmationMessage)) { 72 onClic.append(" } "); 73 } 74 return onClic.toString(); 75 } 76 77 84 public abstract String jsCode(CmsWorkplace wp); 85 } | Popular Tags |