1 31 32 package org.opencms.workplace.list; 33 34 import org.opencms.workplace.CmsWorkplace; 35 36 45 public class CmsListCsvExportIAction extends A_CmsListIndependentJsAction { 46 47 48 public static final String LIST_ACTION_ID = "iac"; 49 50 53 public CmsListCsvExportIAction() { 54 55 super(LIST_ACTION_ID); 56 setName(Messages.get().container(Messages.GUI_LIST_ACTION_CSV_NAME_0)); 57 setHelpText(Messages.get().container(Messages.GUI_LIST_ACTION_CSV_HELP_0)); 58 setConfirmationMessage(Messages.get().container(Messages.GUI_LIST_ACTION_CSV_CONF_0)); 59 setIconPath("list/csv.png"); 60 setEnabled(true); 61 setVisible(true); 62 } 63 64 67 public String jsCode(CmsWorkplace wp) { 68 69 String url = wp.getJsp().link("/system/workplace/commons/list-csv.jsp?" + CmsListCsvExportDialog.PARAM_LISTCLASS + "=" + wp.getClass().getName()); 70 String title = "CSV - " + ((A_CmsListDialog)wp).getList().getName().key(wp.getLocale()); 71 String opts = "toolbar=no,location=no,directories=no,status=yes,menubar=0,scrollbars=yes,resizable=yes,top=150,left=660,width=450,height=450"; 72 StringBuffer js = new StringBuffer (512); 73 js.append("window.open('"); 74 js.append(url); 75 js.append("', '"); 76 js.append(title); 77 js.append("', '"); 78 js.append(opts); 79 js.append("');"); 80 return js.toString(); 81 } 82 } 83 | Popular Tags |