1 31 32 package org.opencms.workplace.explorer; 33 34 import org.opencms.db.CmsUserSettings; 35 import org.opencms.file.types.I_CmsResourceType; 36 import org.opencms.jsp.CmsJspActionElement; 37 import org.opencms.main.OpenCms; 38 import org.opencms.workplace.CmsWorkplace; 39 import org.opencms.workplace.CmsWorkplaceSettings; 40 41 import java.util.List ; 42 43 import javax.servlet.http.HttpServletRequest ; 44 45 60 public class CmsExplorerInit extends CmsWorkplace { 61 62 67 public CmsExplorerInit(CmsJspActionElement jsp) { 68 69 super(jsp); 70 } 71 72 77 public String buildContextMenues() { 78 79 StringBuffer result = new StringBuffer (); 80 List allResTypes = OpenCms.getResourceManager().getResourceTypes(); 82 for (int i = 0; i < allResTypes.size(); i++) { 83 I_CmsResourceType type = (I_CmsResourceType)allResTypes.get(i); 85 int resTypeId = type.getTypeId(); 86 CmsExplorerTypeSettings settings = OpenCms.getWorkplaceManager().getExplorerTypeSetting(type.getTypeName()); 88 if (settings != null) { 89 result.append(settings.getContextMenu().getJSEntries( 91 getCms(), 92 settings, 93 resTypeId, 94 getMessages())); 95 } 96 } 97 98 result.append("\n"); 99 result.append(OpenCms.getWorkplaceManager().getMultiContextMenu().getJSEntries(getCms(), null, -1, getMessages())); 101 102 return result.toString(); 103 } 104 105 110 public int getExplorerSettings() { 111 112 CmsUserSettings settings = new CmsUserSettings(getCms()); 113 int value = settings.getExplorerSettings(); 114 return value; 115 } 116 117 120 protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { 121 122 } 124 } | Popular Tags |