Автогенерируемая страница в BPM 7.x

Элемент процесса "Автогенерируемая страница". В каком формате писать код на вкладке "Расширяющий клиентский модуль" ?

У меня есть два поля на странице, мне нужно чтобы второе заполнялось после выбора значения в первом.

Нравится

9 комментариев

Здравствуйте, Лариса!

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Лариса, вкладка [Расширяемый клиентский модуль] используется для программирования
дополнительной логики работы автогенерируемой страницы на языке C#.

Из расширяемого клиентского модуля автогенерируемой страницы нельзя напрямую обратиться к модели представления страницы, чтобы добавить бизнес-правила для поля. Для решения Вашей задачи можно написать свой модуль и пользоваться элементом «Преднастроенная страница».

Доброго дня!

Роман, я з Вами не погоджуюсь! Ви на праві!
Для того та вкладка і є, щоб розширити функціонал сторінки!

Хочу ще додати, що там є помилка в регулярному виразі. Прийміть це до уваги.
Дивився на версії 7.2.0.1351.

"Саварин Володимир" написал:

Для того та вкладка і є, щоб розширити функціонал сторінки!

Володимир, буду вдячна за приклад.

"Саварин Володимир" написал:Хочу ще додати, що там є помилка в регулярному виразі. Прийміть це до уваги.

Владимир, уточните, пожалуйста, данный момент.

Лариса, ось приклад.

Настроїв сторінку з двома полями: Контрагент ("Account"), Контакт ("Contact").

Код на вкладці "Расширяющий клиентский модуль":

finalizeStructure: function(processData, callback) {
    var bindToObj = new Object();
    bindToObj.bindTo = 'contactEnabled';
    processData.pageSchema.schema.leftContainer[1].enabled = bindToObj;
 
    callback(processData);
};
 
contactEnabled: function() {
    return (!Ext.isEmpty(this.get('Account')));
};

В результаті, при незаповненому полі Контрагент, поле Контакт недоступне:

"Саварин Володимир" написал:
Є помилка в регулярному виразі.

"Резвов Роман" написал:
Владимир, уточните, пожалуйста, данный момент.

Регулярний вираз виходить з методу завчасно.
Розумію, що можна обійти, але все ж :wink:

"Резвов Роман" написал:
Владимир, уточните, пожалуйста, данный момент.

Ще мене турбує, що для елемента "Поле выбора" не можна задати фільтрації (властивість "filter") по певній умові, вірніше задати його то можна через розширяючий модуль, але генератор карточки його не підтягне.

Владимир, все верно, для элемента "Поле выбора" на данный момент не реализована возможность накладывать фильтрацию.

Касательно регулярного выражения, пожалуйста, предоставьте более подробное описание.

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