Доброго времени суток коллеги, никак не могу найти в Конфигурации код таких скриптов и вставку соответственно таких скриптов на страницу. Пожалуйста поделитесь опытом.
Второй вопрос: Можно ли в dependencies задать значение чтобы она(функция) срабатывал только при выборе значения у этого поля. У меня она(функция) срабатывает даже если я удалю из поля значения.
Третий вопрос: Как в Creatio проверить значение полей на пустоту? undefined?
Спасибо.
P.s может это очень элементарно, но я недавно тут надеюсь на ваше понимание.
Нравится
1) Это модули , пример в AccountPageV2 есть EnrichmentModule он прописан в modules и diff.
2) Можно указать функцию в onChange в опиисании атрибута.
"Value": {
"dataValueType": this.Terrasoft.DataValueType.MAPPING,
"type": this.Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN,
"caption": resources.localizableStrings.ValueCaption,
"onChange": "onMappingValueChanged"
}
Можно в dependecies указать название этого же поля
"BillingInfo": {
name: "BillingInfo",
dataValueType: Terrasoft.DataValueType.TEXT,
dependencies: [
{
columns: ["BillingInfo"],
methodName: onBillingInfoChange"
}
]
}
3) Да можно сравинть с undefined.
if (this.$Value === undefined)
Можно проверить на пустоту с помощью Ext.isEmpty
if (Ext.isEmpty(this.$Value))
1) Это модули , пример в AccountPageV2 есть EnrichmentModule он прописан в modules и diff.
2) Можно указать функцию в onChange в опиисании атрибута.
"Value": {
"dataValueType": this.Terrasoft.DataValueType.MAPPING,
"type": this.Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN,
"caption": resources.localizableStrings.ValueCaption,
"onChange": "onMappingValueChanged"
}
Можно в dependecies указать название этого же поля
"BillingInfo": {
name: "BillingInfo",
dataValueType: Terrasoft.DataValueType.TEXT,
dependencies: [
{
columns: ["BillingInfo"],
methodName: onBillingInfoChange"
}
]
}
3) Да можно сравинть с undefined.
if (this.$Value === undefined)
Можно проверить на пустоту с помощью Ext.isEmpty
if (Ext.isEmpty(this.$Value))
Ислам, не вижу в стандартных схемах упоминаний ClientInProfile, видимо, это доработка пользователя или какое-то дополнение.
Если Вы открыли мастер раздела и видите её, можно переключиться на вкладку "Исходный код" и там увидеть элемент с этим названием. Если же там он не задаётся, а только меняется (merge), то сверху указано название схемы. Её можно открыть в разделе "конфигурация" и посмотреть её версии в разных пакетах, а также схемы, от которых она наследуется, чтобы выяснить, где именно описана реализация элемента ClientInProfile.
Или же, если есть доступ к SQL-серверу, просто написать запрос:
select *,(select name from sysschema where id = SysSchemaId) from sysschemacontent where content like '%ClientInProfile%'
Станет видно, где в клиентской логике это упоминается.