База знаний

Справочная система SP-XML

Связанные темы:

XmlForm
XmlFormElem

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;
}