Всем привет подскажите, что я делаю не так.
Задача отобразить красную звездочку у элемента(Т.е именно отобразить, а не сделать элемент обязательным)
Мой код(но звездочка не отображается):
{ "operation": "insert", "name": "UsrINN6fd9adfc-f3c7-4b83-bceb-9b412e8a8ab3", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 1, "layoutName": "ESNTabGridLayoutd6598080" }, "bindTo": "UsrINN", "enabled": true, "isRequired": true }, "parentName": "ESNTabGridLayoutd6598080", "propertyName": "items", "index": 2 },
Нравится
Добрый день, звездочка появится, если у атрибута будет isRequired: true
attributes: { "UsrINN": { isRequired: true } }
Роман, попробуйте, перезайти в приложение либо проверить, что нет другой логики на это поле, которое перекрывает обязательность поля. Так как обязательность на уровне атрибута работает корректно:
define("UsrPass1Page", [], function() {
return {
entitySchemaName: "UsrPass",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
attributes: {
"UsrSTRING": {
isRequired: true
}
},
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "STRINGc5455617-abff-4644-a0a9-76e5bb185080",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 0,
"row": 1,
"layoutName": "Header"
},
"bindTo": "UsrSTRING",
"enabled": true
},
"parentName": "Header",
"propertyName": "items",
"index": 1
}....
Наглядный скриншот - http://prntscr.com/hssdg3
Можете попробовать программно находить заголовок вашего поля через Ext.getCmp() и менять в стилях ему className (если поле отрисовано в текущей вкладке) и если оно находится на другой то Ext.select().isRequired = true и будет вам счастье.