add roleTypeService and labelTypeService

This commit is contained in:
Shinsuke Sugaya 2015-09-03 22:43:53 +09:00
parent 8b9ef2fc13
commit 145a0d94b3

View file

@ -23,6 +23,8 @@ import javax.annotation.Resource;
import org.codelibs.fess.annotation.Token;
import org.codelibs.fess.app.pager.WebConfigPager;
import org.codelibs.fess.app.service.LabelTypeService;
import org.codelibs.fess.app.service.RoleTypeService;
import org.codelibs.fess.app.service.WebConfigService;
import org.codelibs.fess.app.web.base.FessAdminAction;
import org.codelibs.fess.crud.CommonConstants;
@ -48,6 +50,10 @@ public class AdminWebconfigAction extends FessAdminAction {
private WebConfigPager webConfigPager;
@Resource
private SystemHelper systemHelper;
@Resource
protected RoleTypeService roleTypeService;
@Resource
protected LabelTypeService labelTypeService;
// ===================================================================================
// Hook
@ -117,7 +123,10 @@ public class AdminWebconfigAction extends FessAdminAction {
public HtmlResponse createpage(final WebConfigEditForm form) {
form.initialize();
form.crudMode = CommonConstants.CREATE_MODE;
return asHtml(path_AdminWebconfig_EditJsp);
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = true, validate = false)
@ -127,13 +136,19 @@ public class AdminWebconfigAction extends FessAdminAction {
form.id = id;
verifyCrudMode(form, CommonConstants.EDIT_MODE);
loadWebConfig(form);
return asHtml(path_AdminWebconfig_EditJsp);
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = true, validate = false)
@Execute
public HtmlResponse editagain(final WebConfigEditForm form) {
return asHtml(path_AdminWebconfig_EditJsp);
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = true, validate = false)
@ -141,7 +156,10 @@ public class AdminWebconfigAction extends FessAdminAction {
public HtmlResponse editfromconfirm(final WebConfigEditForm form) {
form.crudMode = CommonConstants.EDIT_MODE;
loadWebConfig(form);
return asHtml(path_AdminWebconfig_EditJsp);
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = true, validate = false)
@ -151,7 +169,10 @@ public class AdminWebconfigAction extends FessAdminAction {
form.id = id;
verifyCrudMode(form, CommonConstants.DELETE_MODE);
loadWebConfig(form);
return asHtml(path_AdminWebconfig_ConfirmJsp);
return asHtml(path_AdminWebconfig_ConfirmJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = true, validate = false)
@ -159,7 +180,10 @@ public class AdminWebconfigAction extends FessAdminAction {
public HtmlResponse deletefromconfirm(final WebConfigEditForm form) {
form.crudMode = CommonConstants.DELETE_MODE;
loadWebConfig(form);
return asHtml(path_AdminWebconfig_ConfirmJsp);
return asHtml(path_AdminWebconfig_ConfirmJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
// -----------------------------------------------------
@ -172,7 +196,10 @@ public class AdminWebconfigAction extends FessAdminAction {
form.id = id;
verifyCrudMode(form, CommonConstants.CONFIRM_MODE);
loadWebConfig(form);
return asHtml(path_AdminWebconfig_ConfirmJsp);
return asHtml(path_AdminWebconfig_ConfirmJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
} catch (final Exception e) {
e.printStackTrace();
return asHtml(path_AdminWebconfig_ConfirmJsp);
@ -184,14 +211,20 @@ public class AdminWebconfigAction extends FessAdminAction {
@Execute
public HtmlResponse confirmfromcreate(final WebConfigEditForm form) {
validate(form, messages -> {}, toEditHtml());
return asHtml(path_AdminWebconfig_ConfirmJsp);
return asHtml(path_AdminWebconfig_ConfirmJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
@Token(save = false, validate = true, keep = true)
@Execute
public HtmlResponse confirmfromupdate(final WebConfigEditForm form) {
validate(form, messages -> {}, toEditHtml());
return asHtml(path_AdminWebconfig_ConfirmJsp);
return asHtml(path_AdminWebconfig_ConfirmJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
}
// -----------------------------------------------------
@ -274,7 +307,10 @@ public class AdminWebconfigAction extends FessAdminAction {
protected VaErrorHook toEditHtml() {
return () -> {
return asHtml(path_AdminWebconfig_EditJsp);
return asHtml(path_AdminWebconfig_EditJsp).renderWith(data -> {
data.register("roleTypeItems", roleTypeService.getRoleTypeList());
data.register("labelTypeItems", labelTypeService.getLabelTypeList());
});
};
}
}