Вопрос

Можно ли через код страницы объекта добавить полю красную звёздочку(как символ обязательности заполнения поля)?

Есть поле на edit странице объекта, добавлено туда через визард страницы, этому полю я хочу добавить обязательность + свои кастомные валидации. Сделать поле обязательным, конечно, можно было бы в визарде через бизнес-правила, но я не хочу мешать это с кастомными валидациями, поэтому и то, и то сделал в коде страницы через asyncValidate. Валидации работают, но у поля в таком случае нет этой красной звёздочки, символизирующей обязательность заполнения этого поля. Можно ли её как-то добавить без использования бизнес-правил?

Нравится

2 комментария
Лучший ответ

Чтобы оно появилось, вы должны IsRequired прописать в атрибутах и в diff

                attributes: {

                    "UrsField": {

                        "isRequired": true

                },

                diff: /**SCHEMA_DIFF*/ [

                    {

                        "operation": "insert",

                        "name": "UrsField",

                        "values": {

                            "layout": {

                                "colSpan": 13,

                                "rowSpan": 1,

                                "column": 11,

                                "row": 4,

                                "layoutName": "GoalContainer"

                            },

                            "isRequired": true,

                        },

                        "parentName": "GoalContainer",

                        "propertyName": "items"

                    }

                ] /**SCHEMA_DIFF*/ ,

Чтобы оно появилось, вы должны IsRequired прописать в атрибутах и в diff

                attributes: {

                    "UrsField": {

                        "isRequired": true

                },

                diff: /**SCHEMA_DIFF*/ [

                    {

                        "operation": "insert",

                        "name": "UrsField",

                        "values": {

                            "layout": {

                                "colSpan": 13,

                                "rowSpan": 1,

                                "column": 11,

                                "row": 4,

                                "layoutName": "GoalContainer"

                            },

                            "isRequired": true,

                        },

                        "parentName": "GoalContainer",

                        "propertyName": "items"

                    }

                ] /**SCHEMA_DIFF*/ ,

Ислам Ибрагимжанов,

спасибо, всё работает.

Показать все комментарии