|
|
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Можно ли из БД (Oracle) через JSON передать форму, вместе с компонентами и обработчиками? Сам шаблон формы лежит в базе или создается сервером БД и транзитом через php передается в ExtJS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 21:32 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
reingerДобрый вечер! Можно ли из БД (Oracle) через JSON передать форму, вместе с компонентами и обработчиками? Сам шаблон формы лежит в базе или создается сервером БД и транзитом через php передается в ExtJS. Можно, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 21:38 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
Подскажите, хоть в каком направлении копать? Могу предположить, что javascript должен сделать десериализацию JSON строки, а потом через eval ее выполнить, но подтверждения я так и не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 21:45 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
reingerМогу предположить, что javascript должен сделать десериализацию JSON строки, а потом через eval ее выполнить, Правильно предположили, только всё проще - строка с JSON передается в eval, и там проводится десериализация (и выполнение, т.к. по сути это одно и то же). Более того, в зависимости от задачи extJS может сам десериализовать строку в ряде случав. И даже загрузить. extJS - это сила.reingerно подтверждения я так и не нашел.Всё сказанное в этом посте подтверждаю. Пойдет взамен ненайденного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 22:29 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, область поиска сузилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 22:32 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
reinger, ShSerge, Яростный Меч... я правильно понял, что речь идет о том, что "сама форма" , т.е. JS её создания лежит в базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 08:10 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
Так точно. Сейчас у меня для каждого типа документа свой шаблон на php. Но можно сделать красиво - сервер Оракл в соответствии с бизнес-правилами считывает шаблон (и редактирует его) или создает "на лету", пакадж Оракл создает из него JSON-строку и отправляет на клиента, который должен создать форму со всеми элементами. Проблема в том, как заставить JS воcсоздать форму по JSON-строке. Не подскажете, описано где-то подобное (можно без привязки к Ораклу)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 09:00 |
|
||
|
Передать форму в extJS из БД
|
|||
|---|---|---|---|
|
#18+
reingerПроблема в том, как заставить JS воcсоздать форму по JSON-строке. Не подскажете, описано где-то подобное (можно без привязки к Ораклу)?Вот это как раз не проблема! Раскурите примеры Forms. Суть Обычно создается FormPanel или Window c layout="form", в конфигурационном объекте указывается items (набор элементов, некоторые из них тоже могут быть контейнерами для других элементов, в общем, дерево), и по этому объекту строится форма. Объект делается десериализацией строки JSON (ф-я eval). Также есть возможность загружать состав формы в уже готовую форму c некоторого урла (panel.load) или добавлять (add, insert) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36287316&tid=1454033]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 351ms |

| 0 / 0 |
