Studio can't show negative enum values in visual designer

Hi team,

I have a enum class with negative integer enums:

public enum FileStatusEnum implements EnumClass<Integer> {

    PROCESSING(-1),
    NEW(0),
    PROCESSED(1),
    ERROR(-2);

    private Integer id;

    FileStatusEnum(Integer value) {
        this.id = value;
    }

    public Integer getId() {
        return id;
    }

    @Nullable
    public static FileStatusEnum fromId(Integer id) {
        for (FileStatusEnum at : FileStatusEnum.values()) {
            if (at.getId().equals(id)) {
                return at;
            }
        }
        return null;
    }
}

But studio only show 0 and positive value in visual designer:
image

Iā€™m using:

CUBA Platform version: 7.2.5
CUBA Studio plugin version: 14.2-202
IntelliJ version: IntelliJ IDEA 2020.2.2 (Ultimate Edition)

Hi,
Thanks for bug report, I have created bug ticket: https://youtrack.cuba-platform.com/issue/STUDIO-8990

2 Likes