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 57 public class CmsDeleteIndexSourceDialog extends A_CmsEditIndexSourceDialog { 58 59 64 65 public CmsDeleteIndexSourceDialog(CmsJspActionElement jsp) { 66 67 super(jsp); 68 69 } 70 71 78 79 public CmsDeleteIndexSourceDialog(PageContext context, HttpServletRequest req, HttpServletResponse res) { 80 81 super(context, req, res); 82 83 } 84 85 88 public void actionCommit() { 89 90 List errors = new ArrayList (); 91 92 try { 93 94 m_searchManager.removeSearchIndexSource(m_indexsource); 95 clearDialogObject(); 96 writeConfiguration(); 97 setParamCloseLink(CmsToolManager.linkForToolPath(getJsp(), "/searchindex/indexsources")); 101 102 } catch (Throwable t) { 103 errors.add(t); 104 } 105 setCommitErrors(errors); 107 } 108 109 117 protected String createDialogHtml(String dialog) { 118 119 StringBuffer result = new StringBuffer (512); 120 121 result.append(createWidgetTableStart()); 122 result.append(createWidgetErrorHeader()); 124 125 if (dialog.equals(PAGES[0])) { 126 result.append(dialogBlockStart(key(Messages.GUI_LIST_INDEXSOURCE_ACTION_DELETE_NAME_0))); 128 result.append(createWidgetTableStart()); 129 result.append(key( 130 Messages.GUI_LIST_INDEXSOURCE_ACTION_DELETE_CONF_1, 131 new Object [] {m_indexsource.getName()})); 132 result.append(createWidgetTableEnd()); 133 result.append(dialogBlockEnd()); 134 } 135 136 result.append(createWidgetTableEnd()); 137 138 result.append(dialogButtons(new int[] {BUTTON_OK, BUTTON_CANCEL}, new String [2])); 141 return result.toString(); 142 } 143 144 } 145 | Popular Tags |