Auto value in form (N2NREFERENCE)

This commit is contained in:
devezhao 2020-11-18 19:04:30 +08:00
parent 867d9cd9ff
commit 481dce4de4

View file

@ -33,6 +33,7 @@ import com.rebuild.core.support.RebuildConfiguration;
import com.rebuild.core.support.general.FieldValueHelper; import com.rebuild.core.support.general.FieldValueHelper;
import com.rebuild.core.support.i18n.Language; import com.rebuild.core.support.i18n.Language;
import com.rebuild.core.support.state.StateManager; import com.rebuild.core.support.state.StateManager;
import com.rebuild.utils.JSONUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -395,7 +396,8 @@ public class FormsBuilder extends FormsManager {
// 触发器自动值 // 触发器自动值
if (roViaTriggers && el.get("value") == null) { if (roViaTriggers && el.get("value") == null) {
if (dt == DisplayType.REFERENCE || dt == DisplayType.CLASSIFICATION) { if (dt == DisplayType.REFERENCE || dt == DisplayType.CLASSIFICATION
|| dt == DisplayType.N2NREFERENCE) {
el.put("value", FieldValueHelper.wrapMixValue(null, autoValue)); el.put("value", FieldValueHelper.wrapMixValue(null, autoValue));
} else if (dt == DisplayType.TEXT || dt == DisplayType.NTEXT } else if (dt == DisplayType.TEXT || dt == DisplayType.NTEXT