add missing items
This commit is contained in:
parent
406bbbedef
commit
13a046491c
3 changed files with 59 additions and 10 deletions
|
@ -16,11 +16,14 @@
|
|||
|
||||
package org.codelibs.fess.app.web.admin.dataconfig;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.codelibs.fess.Constants;
|
||||
import org.codelibs.fess.annotation.Token;
|
||||
import org.codelibs.fess.app.pager.DataConfigPager;
|
||||
import org.codelibs.fess.app.service.DataConfigService;
|
||||
|
@ -28,6 +31,7 @@ import org.codelibs.fess.app.service.LabelTypeService;
|
|||
import org.codelibs.fess.app.service.RoleTypeService;
|
||||
import org.codelibs.fess.app.web.base.FessAdminAction;
|
||||
import org.codelibs.fess.crud.CommonConstants;
|
||||
import org.codelibs.fess.ds.DataStoreFactory;
|
||||
import org.codelibs.fess.es.exentity.DataConfig;
|
||||
import org.codelibs.fess.helper.SystemHelper;
|
||||
import org.lastaflute.web.Execute;
|
||||
|
@ -55,6 +59,8 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
protected RoleTypeService roleTypeService;
|
||||
@Resource
|
||||
protected LabelTypeService labelTypeService;
|
||||
@Resource
|
||||
protected DataStoreFactory dataStoreFactory;
|
||||
|
||||
// ===================================================================================
|
||||
// Hook
|
||||
|
@ -126,6 +132,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
form.crudMode = CommonConstants.CREATE_MODE;
|
||||
return asHtml(path_AdminDataconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -138,6 +145,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
loadDataConfig(form);
|
||||
return asHtml(path_AdminDataconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -146,6 +154,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
public HtmlResponse editagain(final DataConfigEditForm form) {
|
||||
return asHtml(path_AdminDataconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -156,6 +165,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
loadDataConfig(form);
|
||||
return asHtml(path_AdminDataconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -168,6 +178,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
loadDataConfig(form);
|
||||
return asHtml(path_AdminDataconfig_ConfirmJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -178,6 +189,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
loadDataConfig(form);
|
||||
return asHtml(path_AdminDataconfig_ConfirmJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -193,6 +205,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
loadDataConfig(form);
|
||||
return asHtml(path_AdminDataconfig_ConfirmJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
} catch (final Exception e) {
|
||||
e.printStackTrace();
|
||||
|
@ -206,6 +219,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
validate(form, messages -> {}, toEditHtml());
|
||||
return asHtml(path_AdminDataconfig_ConfirmJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -215,6 +229,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
validate(form, messages -> {}, toEditHtml());
|
||||
return asHtml(path_AdminDataconfig_ConfirmJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -290,6 +305,18 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
|
||||
}
|
||||
|
||||
public void registerHandlerNames(final RenderData data) {
|
||||
final List<String> dataStoreNameList = dataStoreFactory.getDataStoreNameList();
|
||||
final List<Map<String, String>> itemList = new ArrayList<Map<String, String>>();
|
||||
for (final String name : dataStoreNameList) {
|
||||
final Map<String, String> map = new HashMap<String, String>();
|
||||
map.put(Constants.ITEM_LABEL, name);
|
||||
map.put(Constants.ITEM_VALUE, name);
|
||||
itemList.add(map);
|
||||
}
|
||||
data.register("handlerNameItems", itemList);
|
||||
}
|
||||
|
||||
// ===================================================================================
|
||||
// Small Helper
|
||||
// ============
|
||||
|
@ -305,6 +332,7 @@ public class AdminDataconfigAction extends FessAdminAction {
|
|||
return () -> {
|
||||
return asHtml(path_AdminDataconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
registerHandlerNames(data);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ import javax.annotation.Resource;
|
|||
import org.codelibs.fess.annotation.Token;
|
||||
import org.codelibs.fess.app.pager.LabelTypePager;
|
||||
import org.codelibs.fess.app.service.LabelTypeService;
|
||||
import org.codelibs.fess.app.service.RoleTypeService;
|
||||
import org.codelibs.fess.app.web.base.FessAdminAction;
|
||||
import org.codelibs.fess.crud.CommonConstants;
|
||||
import org.codelibs.fess.es.exentity.LabelType;
|
||||
|
@ -48,6 +49,8 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
private LabelTypePager labelTypePager;
|
||||
@Resource
|
||||
private SystemHelper systemHelper;
|
||||
@Resource
|
||||
protected RoleTypeService roleTypeService;
|
||||
|
||||
// ===================================================================================
|
||||
// Hook
|
||||
|
@ -117,7 +120,9 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
public HtmlResponse createpage(final LabelTypeEditForm form) {
|
||||
form.initialize();
|
||||
form.crudMode = CommonConstants.CREATE_MODE;
|
||||
return asHtml(path_AdminLabeltype_EditJsp);
|
||||
return asHtml(path_AdminLabeltype_EditJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = true, validate = false)
|
||||
|
@ -127,13 +132,17 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
form.id = id;
|
||||
verifyCrudMode(form, CommonConstants.EDIT_MODE);
|
||||
loadLabelType(form);
|
||||
return asHtml(path_AdminLabeltype_EditJsp);
|
||||
return asHtml(path_AdminLabeltype_EditJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = true, validate = false)
|
||||
@Execute
|
||||
public HtmlResponse editagain(final LabelTypeEditForm form) {
|
||||
return asHtml(path_AdminLabeltype_EditJsp);
|
||||
return asHtml(path_AdminLabeltype_EditJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = true, validate = false)
|
||||
|
@ -141,7 +150,9 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
public HtmlResponse editfromconfirm(final LabelTypeEditForm form) {
|
||||
form.crudMode = CommonConstants.EDIT_MODE;
|
||||
loadLabelType(form);
|
||||
return asHtml(path_AdminLabeltype_EditJsp);
|
||||
return asHtml(path_AdminLabeltype_EditJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = true, validate = false)
|
||||
|
@ -151,7 +162,9 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
form.id = id;
|
||||
verifyCrudMode(form, CommonConstants.DELETE_MODE);
|
||||
loadLabelType(form);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = true, validate = false)
|
||||
|
@ -159,7 +172,9 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
public HtmlResponse deletefromconfirm(final LabelTypeEditForm form) {
|
||||
form.crudMode = CommonConstants.DELETE_MODE;
|
||||
loadLabelType(form);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
// -----------------------------------------------------
|
||||
|
@ -171,21 +186,27 @@ public class AdminLabeltypeAction extends FessAdminAction {
|
|||
form.id = id;
|
||||
verifyCrudMode(form, CommonConstants.CONFIRM_MODE);
|
||||
loadLabelType(form);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = false, validate = true, keep = true)
|
||||
@Execute
|
||||
public HtmlResponse confirmfromcreate(final LabelTypeEditForm form) {
|
||||
validate(form, messages -> {}, toEditHtml());
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
@Token(save = false, validate = true, keep = true)
|
||||
@Execute
|
||||
public HtmlResponse confirmfromupdate(final LabelTypeEditForm form) {
|
||||
validate(form, messages -> {}, toEditHtml());
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp);
|
||||
return asHtml(path_AdminLabeltype_ConfirmJsp).renderWith(data -> {
|
||||
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
|
||||
});
|
||||
}
|
||||
|
||||
// -----------------------------------------------------
|
||||
|
|
|
@ -143,7 +143,7 @@ public class AdminWebconfigAction extends FessAdminAction {
|
|||
@Token(save = true, validate = false)
|
||||
@Execute
|
||||
public HtmlResponse editagain(final WebConfigEditForm form) {
|
||||
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
|
||||
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
|
||||
registerRolesAndLabels(data);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue