Код документа: RU2005116964A
1. Способ создания управляемого моделью формообразного пользовательского интерфейса для представления модели приложения, заключающийся в том, что выбирают, какой тип из набора различных типов логических форм использовать для создания формообразного пользовательского интерфейса, чтобы представить модель приложения, обеспечивают первое отображение и создают независимую от целевого объекта экрана логическую форму, используя модель приложения, выбранный тип формы и первое отображение.
2. Способ по п.1, в котором первое отображение является первым декларативным отображением и в котором создание независимой от целевого объекта экрана логической формы с использованием первого декларативного отображения дополнительно заключается в том, что отображают типы свойств элементов данных модели приложения на независимые от целевого объекта экрана логические управляющие элементы, находящиеся в независимой от целевого объекта экрана логической форме.
3. Способ по п.2, в котором создание независимой от целевого объекта экрана логической формы заключается в том, что создают независимую от целевого объекта экрана модель логической формы.
4. Способ по п.2, в котором создание независимой от целевого объекта экрана логической формы с использованием модели приложения, выбранного типа формы и первого декларативного отображения дополнительно заключается в том, что также присоединяют декларативно применяемые поведения к независимой от целевого объекта экрана логической форме.
5. Способ по п.4, в котором декларативно применяемые поведения активируют посредством событий в форме.
6. Способ по п.5, в котором декларативно применяемые поведения являются моделями логики, которые в зависимости от значений и свойств логических управляющих элементов устанавливают свойства на других управляющих элементах.
7. Способ по п.2, в котором первое декларативное отображение является внешним для процессора отображений, используемого для создания независимой от целевого объекта экрана логической формы.
8. Способ по п.7, в котором первое декларативное отображение является моделью, используемой процессором отображений, чтобы создавать модель логического управляющего элемента.
9. Способ по п.2, который дополнительно содержит дополнительный этап отображения логической формы на физическую форму с использованием второго декларативного отображения.
10. Способ по п.9, в котором физическая форма содержит набор физических управляющих элементов, доступных для использования при визуализации логической формы на целевом объекте экрана, и при этом отображение логической формы на физическую форму с использованием второго декларативного отображения дополнительно заключается в том, что используют второе декларативное отображение, чтобы отображать каждый из логических управляющих элементов, находящийся в логической форме, на один элемент из набора доступных физических управляющих элементов.
11. Способ по п.10, и дополнительно заключающийся в том, что формообразный пользовательский интерфейс визуализируют во время исполнения с использованием созданной логической формы так, чтобы модель приложения являлась задействованной во время исполнения.
12. Способ по п.11, в котором визуализация формообразного пользовательского интерфейса во время исполнения дополнительно заключается в том, что логическую форму во время исполнения создают с использованием и выбранного типа логической формы, и метаданных на основании модели приложения.
13. Способ по п.12, в котором каждый тип из набора различных типов логических форм имеет связанную схему, которая задает данные модели приложения, подлежащие включению в создаваемую логическую форму, и при этом создание логической формы во время исполнения дополнительно заключается в том, что создают логическую форму, используя связанную схему.
14. Способ по п.13, в котором схема для каждого типа из набора различных типов логических форм представляет модели, введенные и сохраненные из набора форм.
15. Способ по п.13, в котором каждый тип из набора типов логических форм содержит по меньшей мере одну заданную компоновку, способ дополнительно заключается в том, что создают физическую форму во время исполнения, используя по меньшей мере одну заданную компоновку.
16. Машиночитаемый носитель, содержащий машиноисполнимые команды для выполнения этапов создания формообразного пользовательского интерфейса, заключающихся в том, что принимают избирательные входные данные, чтобы выбрать, какой тип из набора различных типов логических форм использовать для создания формообразного пользовательского интерфейса для представления модели приложения, обеспечивают первое отображение и создают независимую от целевого объекта экрана логическую форму с использованием модели приложения, выбранного типа формы и первого отображения.
17. Машиночитаемый носитель по п.16, в котором первое отображение является первым декларативным отображением, при этом создание независимой от целевого объекта экрана логической формы с использованием первого декларативного отображения дополнительно заключается в том, что отображают типы свойств для элементов данных модели приложения на независимые от целевого объекта экрана логические управляющие элементы, находящиеся в независимой от целевого объекта экрана логической форме.
18. Машиночитаемый носитель по п.17, в котором создание независимой от целевого объекта экрана логической формы с использованием модели приложения выбранного типа формы и первого декларативного отображения дополнительно заключается в том, что также присоединяют декларативно применяемые поведения к независимой от целевого объекта экрана логической форме.
19. Машиночитаемый носитель по п.17, в котором первое декларативное отображение является внешним для процессора отображений используемого для создания независимой от целевого объекта экрана логической формы.
20. Машиночитаемый носитель по п.17, который дополнительно содержит машиноисполнимые команды для выполнения дополнительного этапа отображения логической формы на физическую форму с использованием второго декларативного отображения.
21. Машиночитаемый носитель по п.20, в котором физическая форма содержит набор физических управляющих элементов, доступных для использования при визуализации логической формы на целевом объекте экрана, и при этом отображение логической формы на физическую форму с использованием второго декларативного отображения дополнительно заключается в том, что используют второе декларативное отображение, чтобы отобразить каждый из логических управляющих элементов, находящийся в логической форме, на один элемент из набора доступных физических управляющих элементов.
22. Машиночитаемый носитель по п.21, в котором каждый тип из набора различных типов логических форм имеет связанную схему, которая задает данные модели приложения, подлежащие включению в создаваемую логическую форму, и при этом создание логической формы дополнительно заключается в том, что создают логическую форму, используя связанную схему.
23. Машиночитаемый носитель по п.22, в котором схема для каждого типа из набора различных типов логических форм представляет модели, введенные и сохраненные из набора форм.
24. Машиночитаемый носитель по п.22, в котором каждый тип из набора типов логических форм имеет по меньшей мере одну заданную компоновку, машиночитаемый носитель дополнительно содержит машиноисполнимые команды для выполнения дополнительного этапа создания физической формы во время исполнения с использованием по меньшей мере одной заданной компоновки.