1 31 32 package org.opencms.workplace.tools.searchindex; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.widgets.CmsDisplayWidget; 36 import org.opencms.widgets.CmsVfsFileWidget; 37 import org.opencms.workplace.CmsWidgetDialogParameter; 38 39 import javax.servlet.http.HttpServletRequest ; 40 import javax.servlet.http.HttpServletResponse ; 41 import javax.servlet.jsp.PageContext ; 42 43 54 public class CmsSearchIndexSourceAssignResourcesWidget extends A_CmsEditIndexSourceDialog { 55 56 61 public CmsSearchIndexSourceAssignResourcesWidget(CmsJspActionElement jsp) { 62 63 super(jsp); 64 } 65 66 73 public CmsSearchIndexSourceAssignResourcesWidget( 74 PageContext context, 75 HttpServletRequest req, 76 HttpServletResponse res) { 77 78 this(new CmsJspActionElement(context, req, res)); 79 } 80 81 89 protected String createDialogHtml(String dialog) { 90 91 StringBuffer result = new StringBuffer (1024); 92 93 result.append(createWidgetTableStart()); 94 result.append(createWidgetErrorHeader()); 96 97 if (dialog.equals(PAGES[0])) { 98 result.append(dialogBlockStart(key(Messages.GUI_LABEL_INDEXSOURCE_BLOCK_SETTINGS_0))); 100 result.append(createWidgetTableStart()); 101 result.append(createDialogRowsHtml(0, 1)); 102 result.append(createWidgetTableEnd()); 103 result.append(dialogBlockEnd()); 104 105 result.append(dialogBlockStart(key(Messages.GUI_LIST_SEARCHRESOURCES_NAME_0))); 107 result.append(createWidgetTableStart()); 108 result.append(createDialogRowsHtml(2, 2)); 109 result.append(createWidgetTableEnd()); 110 result.append(dialogBlockEnd()); 111 } 112 113 result.append(createWidgetTableEnd()); 114 return result.toString(); 115 } 116 117 120 protected void defineWidgets() { 121 122 super.defineWidgets(); 123 124 addWidget(new CmsWidgetDialogParameter(m_indexsource, "name", PAGES[0], new CmsDisplayWidget())); 127 addWidget(new CmsWidgetDialogParameter(m_indexsource, "indexerClassName", PAGES[0], new CmsDisplayWidget())); 128 129 addWidget(new CmsWidgetDialogParameter( 131 m_indexsource.getResourcesNames(), 132 "resourcesNames", 133 "/", 134 PAGES[0], 135 new CmsVfsFileWidget(false, ""), 136 1, 137 10)); 138 } 139 } | Popular Tags |