|
работа с отмеченными элементами в JavaScript
|
|||
---|---|---|---|
#18+
Здравствуйте, снова вопрос: Есть записи, разбитые по нескольким каталогам(например каталоги -классика, фантастика, фэнтези..) в отчёте есть возможность отмечать галочками книги, необходимо отмеченные галочками книги перенести в другой каталог. Делаю так: в хедер пишу Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
на странице 100 происходит выбор нового каталога и по нажатию ок должно перемещать в другой каталог и закрывать всплывающее окно. это я пока не делал. Ориентируюсь я по: этому и этому ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2009, 17:25 |
|
работа с отмеченными элементами в JavaScript
|
|||
---|---|---|---|
#18+
В вызове get.add('wwv_flow.f02', $v('wwv_flow.f02')); 1-й параметр - имя item-а, подозреваю, что такого item-а на странице нет. Ф-ция $v в параметрах может принимать либо id dom-элемента, либо ссылку на него. "wwv_flow.f02" - это массив разрозненных чекбоксов отчета (не объединенных в fieldset), поэтому $v здесь не сможет создать массив значений отмеченных. Чтобы передать на сторону сервера массив значений, можно использовать метод get.AddArray(a, fn), где a - массив значений, fn - номер f-таблицы. При этом на стороне сервера во время get.get элементы этого массива окажутся в табличке apex_application.g_f<fn> (<fn> - тот самый номер, 2 знака, с лидирующим "0"), но не долго, т.к. apex_application.g_fnn - это просто переменные пакета, которые необходимо будет сразу обработать, непример, перенести в коллекции апекса (см. http://download.oracle.com/docs/cd/E14373_01/appdev.32/e11838/advnc.htm#insertedID4 ). Тут 'APPLICATION_PROCESS=' не обойтись, придется написать APPLICATION_PROCESS, который бы этот перенос осуществил. Дальше можно уже вызывать попапы, если хочется, и где-то далее, когда будет известен целевой каталог, выполнить серверную проц., которая перенесет книги, id которых к этому моменту будут в коллекции. Как собрать значения отмеченных чекбоксов f02 в массив? Например, так: Код: plaintext 1. 2.
А стоит ли делать еще 1 окно (попап)? Может на форме отметки книг предусмотреть поле выбора целевой папки и делать обычный сабмит. Тогда не нужно будет заморачиваться сбором f02, все произойдет автоматом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2009, 19:39 |
|
работа с отмеченными элементами в JavaScript
|
|||
---|---|---|---|
#18+
kvad, ага, спасибо, в общих чертах понял, сейчас попытаюсь сделать. делать на той же странице не очень удобно, каталоги-древовидная структура у меня и дерево на странице уже есть, выбор нового каталога тоже хотелось бы деревом. Использовать одно и то же неудобно, мне кажется... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 10:12 |
|
работа с отмеченными элементами в JavaScript
|
|||
---|---|---|---|
#18+
kvad, в общем, сделал как вы предложили-селект лист на странице и кнопку переместить, не совсем то, что в идеале хотелось бы, но учитывая небольшое количество каталогов вполне приемлимо. иерархический вид сохранил за счёт отступов. Спасибо. А вариант с джава скрипт оставлю про запас, когда получше изучу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 13:14 |
|
|
start [/forum/topic.php?fid=50&fpage=91&tid=1877352]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 419ms |
0 / 0 |