|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Доброго времени суток! Срочно нужна помощь. В ApEx полный новичок. Поставлена задача: создать форму в ApExдля проведения опроса. Например: вопрос - ответ (свободный текст или выбор уже предопределенного ответа). Возможные ответы храняться в таблицах. Форма должна создаваться динамически на случай изменеия или расширения опроса в будущем. 1. Возможно ли это в АpEx вообще? 2. Если да, то как? Подскажите пожалуйста. Заранее благодарен. Использую: - Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Application Express 3.0.0.00.20 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 14:39 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
1. Очень даже возможно. 2. Вопрос слишком общий. Читайте про пакеты apex_item, htp и другие :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 20:02 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Ales Protiv, Небольшой пример: Есть вопрос - "Какую должность вы занимаете?" Посредством например функции APEX_ITEM.POPUP_FROM_QUERY должны быть предложены возможные варианты ответа: SELECT APEX_ITEM.POPUP_FROM_QUERY (1,deptno,'SELECT dname, deptno FROM dept') dt FROM emp; Где должен быть размещен PL/SQL код? В регионе? Нужен ли процесс? Если возможно опишите подробно как реализовать этот пример? Заранее спсибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 13:07 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Помогите пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 14:56 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Вообще, способов разных много. Для вас самый простой: Создать область типа (region) типа PL/SQL Dynamic Content. И в её source прописать: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 18:13 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Спасибо за ответ. А как быть с "select ....". Ответы на вопросы уже готовы и находятся в таблицах. Можно ли ответы из таблиц предоставить для выбора с помощью htp.p или какая альтернатива еще имеется? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 19:43 |
|
Динамическая генерация формы
|
|||
---|---|---|---|
#18+
Доброго времени суток! Создал область, базируется на коде: DECLARE TYPE CurTyp IS REF CURSOR; c_read CurTyp; c_length CurTyp; l_id NUMBER; l_frage VARCHAR2(512); l_art VARCHAR2(256); l_dim VARCHAR2(256); BEGIN OPEN c_read FOR 'SELECT FRAGE_NR_GESAMT, FRAGE, ANWORTART, DIMENSION FROM FRAGEBOGENDEFINITION order by 1'; LOOP FETCH c_read INTO l_id, l_frage, l_art, l_dim; EXIT WHEN c_read%NOTFOUND; htp.p(apex_item.text(1, l_frage, 50)); IF lower(l_art) like '%text' THEN htp.p(apex_item.textarea(1,'',3,100)); ELSE htp.p(apex_item.SELECT_LIST_FROM_QUERY (1, :TAETIGKEIT, 'SELECT TAETIGKEIT FROM DIM_TAETIGKEIT')); END IF; END LOOP; CLOSE c_read; END; Помогите пожалуйста со следующими моментами: 1. Вопросы и ответы находятся в одной области. Как можно позиционировать item's, чтобы например вопрос стоял напротив ответа, пустая строка и т.д. 2. Все ответы должны быть записаны в таблицу для последующего анализа. Каким образом опросить все item's с ответами? Вопросы наверняка на уровне чайника, но ApEx увидел первый раз 3 дня назад, а времени разбираться во всем самому нет. До понедельника нужна как минмимум пробная версия. Буду благодарен за любую подсказку, выручите у кого есть опыт! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2008, 12:35 |
|
|
start [/forum/topic.php?fid=50&tid=1877558]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 554ms |
0 / 0 |