Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Геренция форм
|
|||
|---|---|---|---|
|
#18+
Коллеги, в текущем проекте разработан небольшой фреймфорк который позволяет автоматически генерировать вебформы на основе декларативных описаний свойств классов. Напрмиер: Для ниже описаного класса будет в рантайме сгенерирована форма для создания обьекта 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 { ...... } } Надеюсь идея понятна :). Фреймворк применяется для быстрой разработки относительно несложных форм. Кто-нибудь видел аналогичные проекты ? Проблема в том, что до ума фремворк не доведен, хочется посмотреть на другие реалиции, улучшить или вообще заменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2006, 16:32 |
|
||
|
Геренция форм
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, 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]? :))) :))) :))) :))) :))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2006, 17:16 |
|
||
|
Геренция форм
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, achmed, Вы писали: A>Коллеги, ... A>Надеюсь идея понятна :). A>Фреймворк применяется для быстрой разработки относительно несложных форм. A>Кто-нибудь видел аналогичные проекты ? A>Проблема в том, что до ума фремворк не доведен, хочется посмотреть на другие реалиции, улучшить или вообще заменить. примерно так и у нас и сделано, только все атрибуты и прочие метаданные валяются в бд, да и на рсдне была статья по этой теме. конкретно у нас: у каждого документа есть какой-то код, по этому коду из базы тянется список контролов() и сама структура документа, строится документ проставляются значения, при сохранении все заталкивается обратно. Довольно удобно получилось, сначала был веб проект на асп.нет, теперь и на винформах, все хранится так же, практически небольшие доработки напильником и мы имеем прогу два с немножко расширенной функциональностью.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 11:50 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34123303&tid=1387647]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 369ms |

| 0 / 0 |
