Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / submit динамических контролов. Как обойти? / 6 сообщений из 6, страница 1 из 1
17.09.2010, 13:50
    #36852178
mmar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
Всем привет!
Такой вопрос возник.
На форме две таблички: одна - обычный IR, вторая - просто HTML region, куда я с помощью jquery и парочки плагинов к нему динамически дописываю строки из IR которые выбрал пользователь. Грубо говоря первая таблица - это "Доступные", вторая таблица - "Выбранные".

Всё гуд, но при сабмите апекс ругается на flow.accept.
Помогает перед сабмитом удалить все контролы из второй таблички. (банально innerHTML='')
Пробовал также выставить им всем атрибут disabled=true - тоже ругается..
Еще наверное есть вариант сделать через ajax, а на кнопку повесить не сабмит, а просто редирект на страничку, но пока не пробовал..

Кто-то с таким сталкивался? Может есть еще какие-нить workarounds?

Спасибо.
...
Рейтинг: 0 / 0
17.09.2010, 14:29
    #36852287
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
mmar,

версия APEX, плагины, которые используются, пример страницы, текст ошибки - всё это очень упростит поиск проблемы.

PS: Программы не ругаются, программы возвращают ошибки. Ругаются программисты, когда им говорят, что "программа ругается". :)
...
Рейтинг: 0 / 0
17.09.2010, 14:42
    #36852323
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
Я думаю здесь имеется ввиду ошибка, что значения элементов с таким-то id не существуют на этой странице, на я могу лишь только догадываться. Поэтому не буду торопиться отвечать и дождусь подробного листинга.
...
Рейтинг: 0 / 0
17.09.2010, 14:54
    #36852357
mmar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
Да 404я обычная=)
The requested URL /apex/wwv_flow.accept was not found on this server.
Версия 3,2.

Сейчас набросаю тесткейс простенький..
...
Рейтинг: 0 / 0
17.09.2010, 15:17
    #36852426
mmar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
Тест кейс..
На страничке два региона.
1й регион - апексный контрол и кнопка submit (submit page and redirect)
2й регион - html c заголовком таблицы
К примеру
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<table id="table_id"  class="apexir_WORKSHEET_DATA">
    <thead>
        <tr>
            <th>Column  1 </th>
            <th>Column  2 </th>
            <th>etc</th>
        </tr>
    </thead>
    <tbody>
    
    </tbody>
</table>

1)Открываем страницу
2)Добавляем в таблицу строку (либо через js, но можно и в firebug подправить исходный текст) с каким-либо инпутом.
Код: plaintext
1.
2.
что-то типа
<tr><td><input id="TT" name="RR"></input></td></tr>
3) Жмем сабмит
...
Рейтинг: 0 / 0
17.09.2010, 15:27
    #36852454
mmar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
submit динамических контролов. Как обойти?
собственно говоря, таблица как таковая и не обязательна.. достаточно инпута)
В общем ларчик открывался просто - используемый плагин DataTables генерил несколько вспомогательных контролов.
Помог деструктор DataTables и неиспользование name/id для контролов в таблице.
Хотя выглядит это и не очень красиво))
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / submit динамических контролов. Как обойти? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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