Форма BaseDocumentListForm (из пространства имен Ultima.Client.Documents) наследуется от BaseListForm и является общим предком для всех списковых форм документов:
CommonForm
BaseListForm
BaseDocumentListForm
На форме размещен элемент управления SplitContainer, который сохраняет свою позицию в настройках формы. Левая панель контейнера зарезервирована под размещение фильтра (таблицы или дерева), если оставить эту область пустой – она будет скрыта в итоговой форме.
Форма используется для создания списковых форм документов с экранной логикой, существенно отличной от списковой формы по умолчанию. Для создания master-detail интерфейса на базе списковой формы по умолчанию рекомендуется использовать BaseFlatDocumentListForm.
В классе формы BaseDocumentListForm импортирован менеджер DocumentManager.
При наследовании от формы DocumentListForm прикладному разработчику могут оказаться полезны следующие методы и свойства ее класса:
•CustomFormText типа bool – возвращает true, если свойство Text формы должно остаться таким, каким оно было указано при ее разработке. Иначе заголовок формы система сформирует самостоятельно.
Также можно переопределить следующие методы и свойства класса формы DocumentListForm:
•DocumentType типа Type – тип документов, который отображает форма.