1 31 32 package org.opencms.workplace.tools.workplace.rfsfile; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.main.OpenCms; 36 import org.opencms.security.CmsRoleViolationException; 37 import org.opencms.util.CmsRfsFileViewer; 38 import org.opencms.workplace.CmsWidgetDialog; 39 40 import java.util.ArrayList ; 41 import java.util.List ; 42 43 import javax.servlet.http.HttpServletRequest ; 44 import javax.servlet.http.HttpServletResponse ; 45 import javax.servlet.jsp.PageContext ; 46 47 62 public abstract class A_CmsRfsFileWidgetDialog extends CmsWidgetDialog { 63 64 65 public static String [] PAGES = {"page1"}; 66 67 70 protected CmsRfsFileViewer m_logView; 71 72 78 public A_CmsRfsFileWidgetDialog(CmsJspActionElement jsp) { 79 80 super(jsp); 81 82 } 83 84 91 public A_CmsRfsFileWidgetDialog(PageContext context, HttpServletRequest req, HttpServletResponse res) { 92 93 this(new CmsJspActionElement(context, req, res)); 94 95 } 96 97 103 public void actionCommit() { 104 105 List errors = new ArrayList (); 106 try { 107 OpenCms.getWorkplaceManager().setFileViewSettings(getCms(), m_logView); 108 } catch (CmsRoleViolationException e) { 109 errors.add(e); 110 } 111 setCommitErrors(errors); 113 } 114 115 121 protected void defineWidgets() { 122 123 initLogfileViewBean(); 124 125 } 126 127 130 protected String [] getPageArray() { 131 132 return PAGES; 133 } 134 135 141 protected void initLogfileViewBean() { 142 143 m_logView = (CmsRfsFileViewer)OpenCms.getWorkplaceManager().getFileViewSettings().clone(); 145 146 } 147 148 152 protected void initMessages() { 153 154 addMessages(Messages.get().getBundleName()); 156 addMessages(org.opencms.workplace.tools.workplace.Messages.get().getBundleName()); 159 addMessages(org.opencms.workplace.tools.workplace.rfsfile.Messages.get().getBundleName()); 160 super.initMessages(); 162 } 163 } | Popular Tags |