1 31 32 package org.opencms.workplace.tools.modules; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.util.CmsStringUtil; 36 import org.opencms.widgets.CmsCheckboxWidget; 37 import org.opencms.widgets.CmsDisplayWidget; 38 import org.opencms.widgets.CmsInputWidget; 39 import org.opencms.widgets.CmsTextareaWidget; 40 import org.opencms.workplace.CmsWidgetDialogParameter; 41 42 import javax.servlet.http.HttpServletRequest ; 43 import javax.servlet.http.HttpServletResponse ; 44 import javax.servlet.jsp.PageContext ; 45 46 55 public class CmsModulesEdit extends CmsModulesEditBase { 56 57 62 public CmsModulesEdit(CmsJspActionElement jsp) { 63 64 super(jsp); 65 66 } 67 68 75 public CmsModulesEdit(PageContext context, HttpServletRequest req, HttpServletResponse res) { 76 77 this(new CmsJspActionElement(context, req, res)); 78 79 } 80 81 87 protected String createDialogHtml(String dialog) { 88 89 StringBuffer result = new StringBuffer (1024); 90 91 result.append(createWidgetTableStart()); 93 94 result.append(createWidgetErrorHeader()); 96 97 if (dialog.equals(PAGES[0])) { 98 result.append(dialogBlockStart(key("label.moduleinformation"))); 99 result.append(createWidgetTableStart()); 100 result.append(createDialogRowsHtml(0, 5)); 101 result.append(createWidgetTableEnd()); 102 result.append(dialogBlockEnd()); 103 result.append(dialogBlockStart(key("label.modulecreator"))); 104 result.append(createWidgetTableStart()); 105 result.append(createDialogRowsHtml(6, 7)); 106 result.append(createWidgetTableEnd()); 107 result.append(dialogBlockEnd()); 108 if (CmsStringUtil.isEmpty(m_module.getName())) { 109 result.append(dialogBlockStart(key("label.modulefolder"))); 110 result.append(createWidgetTableStart()); 111 result.append(createDialogRowsHtml(8, 13)); 112 result.append(createWidgetTableEnd()); 113 result.append(dialogBlockEnd()); 114 } 115 } 116 117 result.append(createWidgetTableEnd()); 119 120 return result.toString(); 121 } 122 123 126 protected void defineWidgets() { 127 128 initModule(); 129 130 if (CmsStringUtil.isEmpty(m_module.getName())) { 131 addWidget(new CmsWidgetDialogParameter(m_module, "name", PAGES[0], new CmsInputWidget())); 132 } else { 133 addWidget(new CmsWidgetDialogParameter(m_module, "name", PAGES[0], new CmsDisplayWidget())); 134 } 135 addWidget(new CmsWidgetDialogParameter(m_module, "niceName", PAGES[0], new CmsInputWidget())); 136 addWidget(new CmsWidgetDialogParameter(m_module, "description", PAGES[0], new CmsTextareaWidget())); 137 addWidget(new CmsWidgetDialogParameter(m_module, "version.version", PAGES[0], new CmsInputWidget())); 138 addWidget(new CmsWidgetDialogParameter(m_module, "group", PAGES[0], new CmsInputWidget())); 139 addWidget(new CmsWidgetDialogParameter(m_module, "actionClass", PAGES[0], new CmsInputWidget())); 140 addWidget(new CmsWidgetDialogParameter(m_module, "authorName", PAGES[0], new CmsInputWidget())); 141 addWidget(new CmsWidgetDialogParameter(m_module, "authorEmail", PAGES[0], new CmsInputWidget())); 142 if (CmsStringUtil.isEmpty(m_module.getName())) { 144 addWidget(new CmsWidgetDialogParameter(m_module, "createModuleFolder", PAGES[0], new CmsCheckboxWidget())); 145 addWidget(new CmsWidgetDialogParameter(m_module, "createTemplateFolder", PAGES[0], new CmsCheckboxWidget())); 146 addWidget(new CmsWidgetDialogParameter(m_module, "createElementsFolder", PAGES[0], new CmsCheckboxWidget())); 147 addWidget(new CmsWidgetDialogParameter(m_module, "createResourcesFolder", PAGES[0], new CmsCheckboxWidget())); 148 addWidget(new CmsWidgetDialogParameter(m_module, "createClassesFolder", PAGES[0], new CmsCheckboxWidget())); 149 addWidget(new CmsWidgetDialogParameter(m_module, "createLibFolder", PAGES[0], new CmsCheckboxWidget())); 150 } 151 } 152 153 } 154 | Popular Tags |