コード例 #1
0
  public String getBaseType() {
    Class<?> model = getModel();

    String type = getType();

    String baseType = null;

    if ((model != null) && Validator.isNull(type)) {
      baseType = ModelHintsUtil.getType(model.getName(), getField());
    } else if (Validator.isNotNull(type)) {
      if (Objects.equals(type, "checkbox")
          || Objects.equals(type, "radio")
          || Objects.equals(type, "resource")) {

        baseType = type;
      } else if (Objects.equals(type, "toggle-card") || Objects.equals(type, "toggle-switch")) {

        baseType = "checkbox";
      }
    }

    if (Validator.isNull(baseType)) {
      baseType = "text";
    }

    return baseType;
  }