XmlForm.IsAuto
Свойство IsAuto может быть установлено в true, чтоб отметить форму как динамически созданную. Обычно это используется для форм, зарегистрированных при помощи функции RegisterFormFromStr() с динамическим url. Если IsAuto установлено в true, при экспорте динамические элементы, созданные по этой форме, будут экспортированы без атрибута SPXML-FORM.
Данная технология может применяться когда внутри формы есть элемент с динамическим содержимым вида <content DYN-CHILDREN="1">, к элементам которого может применяться разные динамически сгенерированные формы.
Пример
key = Md5Hex( formData );
formUrl = 'x-app://ui_auto/template_instance/' + key + '.xmd';
form = GetOptCachedForm( formUrl );
if ( form == undefined )
{
form = RegisterFormFromStr( formUrl, formData );
form.IsAuto = true;
}
formUrl = 'x-app://ui_auto/template_instance/' + key + '.xmd';
form = GetOptCachedForm( formUrl );
if ( form == undefined )
{
form = RegisterFormFromStr( formUrl, formData );
form.IsAuto = true;
}