1 31 32 package org.opencms.workplace.tools.searchindex; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.workplace.tools.CmsToolManager; 36 37 import java.util.ArrayList ; 38 import java.util.List ; 39 40 import javax.servlet.http.HttpServletRequest ; 41 import javax.servlet.http.HttpServletResponse ; 42 import javax.servlet.jsp.PageContext ; 43 44 54 public class CmsDeleteSearchIndexDialog extends A_CmsEditSearchIndexDialog { 55 56 61 62 public CmsDeleteSearchIndexDialog(CmsJspActionElement jsp) { 63 64 super(jsp); 65 66 } 67 68 75 76 public CmsDeleteSearchIndexDialog(PageContext context, HttpServletRequest req, HttpServletResponse res) { 77 78 super(context, req, res); 79 80 } 81 82 85 public void actionCommit() { 86 87 List errors = new ArrayList (); 88 89 try { 90 91 m_searchManager.removeSearchIndex(m_index); 92 clearDialogObject(); 93 writeConfiguration(); 94 setParamCloseLink(CmsToolManager.linkForToolPath(getJsp(), getParentPath())); 98 } catch (Throwable t) { 99 errors.add(t); 100 } 101 setCommitErrors(errors); 103 } 104 105 113 protected String createDialogHtml(String dialog) { 114 115 StringBuffer result = new StringBuffer (512); 116 117 result.append(createWidgetTableStart()); 118 result.append(createWidgetErrorHeader()); 120 121 if (dialog.equals(PAGES[0])) { 122 result.append(dialogBlockStart(key(Messages.GUI_LIST_SEARCHINDEX_MACTION_DELETE_NAME_0))); 124 result.append(createWidgetTableStart()); 125 result.append(key(Messages.GUI_LIST_SEARCHINDEX_ACTION_DELETE_CONF_1, new Object [] {m_index.getName()})); 126 result.append(createWidgetTableEnd()); 127 result.append(dialogBlockEnd()); 128 } 129 130 result.append(createWidgetTableEnd()); 131 132 result.append(dialogButtons(new int[] {BUTTON_OK, BUTTON_CANCEL}, new String [2])); 135 return result.toString(); 136 } 137 138 } 139 | Popular Tags |