1 31 32 package org.opencms.workplace.tools.searchindex; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.workplace.tools.CmsToolDialog; 36 37 import java.util.ArrayList ; 38 import java.util.HashMap ; 39 import java.util.List ; 40 import java.util.Map ; 41 42 import javax.servlet.http.HttpServletRequest ; 43 import javax.servlet.http.HttpServletResponse ; 44 import javax.servlet.jsp.PageContext ; 45 46 56 public class CmsRebuildSearchIndexDialog extends A_CmsEditSearchIndexDialog { 57 58 63 64 public CmsRebuildSearchIndexDialog(CmsJspActionElement jsp) { 65 66 super(jsp); 67 68 } 69 70 77 78 public CmsRebuildSearchIndexDialog(PageContext context, HttpServletRequest req, HttpServletResponse res) { 79 80 super(context, req, res); 81 82 } 83 84 87 public void actionCommit() { 88 89 List errors = new ArrayList (); 90 91 try { 92 Map params = new HashMap (); 94 params.put(CmsRebuildReport.PARAM_INDEXES, m_index.getName()); 96 params.put(PARAM_STYLE, CmsToolDialog.STYLE_NEW); 97 getToolManager().jspForwardTool(this, "/searchindex/singleindex/rebuildreport", params); 98 99 } catch (Throwable t) { 100 errors.add(t); 101 } 102 setCommitErrors(errors); 104 } 105 106 114 protected String createDialogHtml(String dialog) { 115 116 StringBuffer result = new StringBuffer (512); 117 118 result.append(createWidgetTableStart()); 119 result.append(createWidgetErrorHeader()); 121 122 if (dialog.equals(PAGES[0])) { 123 result.append(dialogBlockStart(key(Messages.GUI_LIST_SEARCHINDEX_ACTION_REBUILD_NAME_0))); 125 result.append(createWidgetTableStart()); 126 result.append(key( 127 Messages.GUI_LIST_SEARCHINDEX_ACTION_REBUILD_NAME_CONF_1, 128 new Object [] {m_index.getName()})); 129 result.append(createWidgetTableEnd()); 130 result.append(dialogBlockEnd()); 131 } 132 133 result.append(createWidgetTableEnd()); 134 135 result.append(dialogButtons(new int[] {BUTTON_OK, BUTTON_CANCEL}, new String [2])); 138 return result.toString(); 139 } 140 141 } 142 | Popular Tags |