Bläddra i källkod

fix #1793 set default values in setup

Shinsuke Sugaya 7 år sedan
förälder
incheckning
af490dadde

+ 2 - 3
src/main/java/org/codelibs/fess/app/web/admin/maintenance/ActionForm.java

@@ -17,15 +17,14 @@ package org.codelibs.fess.app.web.admin.maintenance;
 
 import javax.validation.constraints.Size;
 
-import org.codelibs.fess.Constants;
 import org.codelibs.fess.util.ComponentUtil;
 
 public class ActionForm {
     @Size(max = 10)
-    public String replaceAliases = Constants.ON;
+    public String replaceAliases;
 
     @Size(max = 10)
-    public String resetDictionaries = Constants.ON;
+    public String resetDictionaries;
 
     @Size(max = 10)
     public String numberOfShardsForDoc = ComponentUtil.getFessConfig().getIndexNumberOfShards();

+ 5 - 1
src/main/java/org/codelibs/fess/app/web/admin/maintenance/AdminMaintenanceAction.java

@@ -33,6 +33,7 @@ import javax.annotation.Resource;
 import org.codelibs.core.io.CopyUtil;
 import org.codelibs.core.lang.StringUtil;
 import org.codelibs.curl.CurlResponse;
+import org.codelibs.fess.Constants;
 import org.codelibs.fess.app.web.base.FessAdminAction;
 import org.codelibs.fess.es.client.FessEsClient;
 import org.codelibs.fess.mylasta.direction.FessConfig.SimpleImpl;
@@ -83,7 +84,10 @@ public class AdminMaintenanceAction extends FessAdminAction {
     }
 
     private HtmlResponse asIndexHtml() {
-        return asHtml(path_AdminMaintenance_AdminMaintenanceJsp).useForm(ActionForm.class);
+        return asHtml(path_AdminMaintenance_AdminMaintenanceJsp).useForm(ActionForm.class, op -> op.setup(f -> {
+            f.replaceAliases = Constants.ON;
+            f.resetDictionaries = Constants.ON;
+        }));
     }
 
     @Execute