Доброго времени суток.
Есть кастомный контрол, который изображает из себя мультилукап. Данные для отображения лукапов хранятся в обычном текстовом поле в виде строки с разделителями. В манифесте это выглядит так:
<property
name="multiLookup"
display-name-key="Multi Lookup"
description-key="Multi Lookup control"
of-type="SingleLine.Text"
usage="bound"
required="true" />
В большинстве случаев все в порядке, и в методе init можно получить то значение, которое действительно находится в соотвествующем аттрибуте
X++:
public init(
context: ICustomControl,
notifyOutputChanged: () => void,
_state: ComponentFramework.Dictionary,
container: HTMLDivElement
): void {
this._ownersData = this._context.parameters.multiLookup.raw!;
Но иногда при первой загрузке внутри this._context.parameters.multiLookup.raw! получаем null. Причем, если страницу обновить или поставить debugger в коде, то ошибка исчезает и больше на этой записи не повторяется.
В чем может быть проблема?