|
|
@@ -184,6 +184,18 @@ public class GlobalParameter extends BaseEntity {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 初始化参数值(如果已填写,不初始化)
|
|
|
+ */
|
|
|
+ public void mayInitValue(){
|
|
|
+ if (!ObjectUtils.isEmpty(getValue())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if((inputMode == InputMode.Radio || inputMode == InputMode.DropDownBox) && optionalValues != null){
|
|
|
+ value = optionalValues.get(defaultOptionalValueIndex == null ? 0 : defaultOptionalValueIndex - 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 检查参数
|
|
|
*
|
|
|
@@ -194,7 +206,7 @@ public class GlobalParameter extends BaseEntity {
|
|
|
// 检查参数值是否已填写
|
|
|
if (ObjectUtils.isEmpty(getValue())) {
|
|
|
if((inputMode == InputMode.Radio || inputMode == InputMode.DropDownBox) && optionalValues != null){
|
|
|
- setValue(optionalValues.get(defaultOptionalValueIndex == null ? 1 : defaultOptionalValueIndex));
|
|
|
+ value = optionalValues.get(defaultOptionalValueIndex == null ? 0 : defaultOptionalValueIndex - 1);
|
|
|
}
|
|
|
else{
|
|
|
throw new IllegalArgumentException("需填写公共参数:code=" + code + ", name=" + name);
|