Создание полей, недоступных для редактирования BPMOnline 7.3.0.1491
18 августа 2014 11:00
Как сделать, чтобы это поле было доступно только для чтения, а его значение менялось при изменении других полей.
"operation": "insert",
"name": "UsrSumm",
"values": {
"layout": {
"column": 0,
"row": 7,
"colSpan": 12,
"rowSpan": 1
},
"bindTo": "UsrSumm",
"caption": {
"bindTo": "Resources.Strings.SummCaption"
},
"textSize": 0,
"labelConfig": {
"visible": true
}
},
"parentName": "Header",
"propertyName": "items",
"index": 9
},
"name": "UsrSumm",
"values": {
"layout": {
"column": 0,
"row": 7,
"colSpan": 12,
"rowSpan": 1
},
"bindTo": "UsrSumm",
"caption": {
"bindTo": "Resources.Strings.SummCaption"
},
"textSize": 0,
"labelConfig": {
"visible": true
}
},
"parentName": "Header",
"propertyName": "items",
"index": 9
},
Нравится
2 комментария
18 августа 2014 16:50
Анастасия, чтобы поле было доступно только для чтения добавьте в блок "values": запись вида
"enabled": false
Ваш код будет иметь вид:
... "values": { "layout": { "column": 0, "row": 7, "colSpan": 12, "rowSpan": 1 }, "bindTo": "UsrSumm", "caption": { "bindTo": "Resources.Strings.SummCaption" }, "textSize": 0, "labelConfig": { "visible": true }, "enabled": false }, ...
Чтобы значение изменялось при изменении других полей, необходимо:
- добавить код в блок attributes:
"UsrSumm": { dataValueType: Terrasoft.DataValueType.FLOAT, dependencies: [ { columns: ["CurrencyRate", "PrimaryAmount"], methodName: "recalculateUsrSumm" } ] },
- затем прописать метод в блок methods:
recalculateUsrSumm: function() { ..... },
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать