powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Геренция форм
3 сообщений из 3, страница 1 из 1
Геренция форм
    #34122014
Achmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,

в текущем проекте разработан небольшой фреймфорк который позволяет автоматически
генерировать вебформы на основе декларативных описаний свойств классов.

Напрмиер:

Для ниже описаного класса будет в рантайме сгенерирована форма для создания обьекта Employee
на которой будет 2 элемента: текстовое полее ввода с лэйблом "First Name" с макс. длинной строки
50, выпадающий список (2 айтема male, female) c лэйблом "Sex". У текстово элемента будет валидатор,
который не позволит создать Employee с пустым "First Name".

Очень похоже на PropertyGrid из Winforms.



class Employee
{
    [Desription("First Name")]
    [Length(50)]
    [Requred(true)]
    [Scope(Create | Edit | View)]
    string FirstName
    {
        get
        { 
        ......
    }

    // SexType это enum
    [Desription("Sex")]
    [Scope(Create | Edit | View)]
    SexType Sex
    {
        get
        { 
        ......
    }
}


Надеюсь идея понятна :).
Фреймворк применяется для быстрой разработки относительно несложных форм.


Кто-нибудь видел аналогичные проекты ?
Проблема в том, что до ума фремворк не доведен, хочется посмотреть на другие реалиции, улучшить или вообще заменить.
...
Рейтинг: 0 / 0
Геренция форм
    #34122045
RandomGuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, achmed, Вы писали:

A>Очень похоже на PropertyGrid из Winforms.

A>

A>class Employee
A>{
A> [skipped]
A>    SexType Sex
A>    {
A>        get
A>        { 
A>        ......
A>    }
A>}
A>

А можно раскрыть элементы enum-а SexType ? :))) :))) :))) Он ведь, поди, еще и [Flags]? :))) :))) :))) :))) :)))
...
Рейтинг: 0 / 0
Геренция форм
    #34123303
Ryf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ryf
Гость
Здравствуйте, achmed, Вы писали:

A>Коллеги,
...
A>Надеюсь идея понятна :).
A>Фреймворк применяется для быстрой разработки относительно несложных форм.
A>Кто-нибудь видел аналогичные проекты ?
A>Проблема в том, что до ума фремворк не доведен, хочется посмотреть на другие реалиции, улучшить или вообще заменить.

примерно так и у нас и сделано, только все атрибуты и прочие метаданные валяются в бд, да и на рсдне была статья по этой теме.
конкретно у нас:
у каждого документа есть какой-то код, по этому коду из базы тянется список контролов() и сама структура документа, строится документ проставляются значения, при сохранении все заталкивается обратно. Довольно удобно получилось, сначала был веб проект на асп.нет, теперь и на винформах, все хранится так же, практически небольшие доработки напильником и мы имеем прогу два с немножко расширенной функциональностью.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Геренция форм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]