Определение представления описано в статье определение представления.
Виды представлений
В каждом классе, при его создании, должны быть созданы три основных представления (E, L, T), а также при необходимости детейловое представление (D). Примечание: при использовании быстрой прототипизации представления E и L создаются автоматически.
В качестве названия используются имя класса и постфикс. Название должно удовлетворять шаблону: <ИмяКласса> + <Постфикс> (например: ВидСобытияE, ВидСобытияL, ВидСобытияT).Постфикс>ИмяКласса>
Постфикс | Название | Применение |
---|---|---|
E | Представление для редактирования | Используется для форм редактирования и для GroupEdit, AjaxGroupEdit. GroupEdit является средством быстрого редактирования объектов и может обладать функциональностью, позволяющей открыть текущий объект на форме редактирования. При этом другие атрибуты, невидимые в GroupEdit’е, также должны заполняться значениями. Поэтому для формы редактирования и для GroupEdit’а должно использоваться одно представление |
L | Списковое представление | Используется на формах списка (свойство ViewName компонента ObjectListView, WebObjectListView) |
T | Деревянное представление | Используется для поиска в фильтрах, и служит для построения ограничений на списки |
D | Детейловое представление | Используется для поиска в фильтрах, и служит для построения ограничений на списки по атрибутам детейла. |
Несмотря на то, что представление Т служит для построения ограничений по полям списка, загружаемого по другому представлению (представление L), оно может отличаться по составу атрибутов. Представление L может содержать меньшее количество атрибутов, т.к. при вычитке автоматически будут учитываться атрибуты, которые есть в представлении Т.
Представление D отличается от представления T лишь тем, что не содержит атрибутов агрегатора. Так как представление D тоже служит для построения ограничений на списки, то его атрибуты также должны присутствовать в представлении L.
Основные правила использования
- Все атрибуты должны иметь удобочитаемый заголовок, описывающий сущность атрибута, вне зависимости от видимости атрибута. Заголовок пишется с большой буквы, слова раздельно (например: атрибут –
ТипМестаПроисш
, заголовок -Тип места происшествия
). - Допускаются общепринятые сокращения, основным критерием чего служит отсутствие точек, например: кол-во, ФИО (например:
ФИО заявителя
).
Если заголовок очень длинный, допускаются сокращения с точкой для соблюдения разумной длины заголовка (например:Кол-во неизв. пострадавших
,Доп. характеристики места
).
Сокращение не должно быть двусмысленно или непонятно. Плохим примером являетсяКол-во л/с
, поскольку его можно трактовать какКоличество лошадиных сил
, хотя подразумевалосьКоличество личного состава
. В таком случае рекомендуется использовать полное название (“Кол-во личного состава
).
Важен порядок следования атрибутов. Для фильтров порядок в представлении определяет порядок следования при отображении. Для списков и GroupEdit’ов порядок в представлении определяет порядок при первом открытии (в дальнейшем пользователь сам может настроить порядок атрибутов в списках и GroupEdit’ах).