Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сохранить значение Checkbox / 12 сообщений из 12, страница 1 из 1
19.05.2010, 08:23
    #36635504
Foxter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Пытаюсь на странице оставить Чекбокс выключенным. Но при редиректе на страницу, он меняет свое значение на другое.

Есть вариант - запоминать его значение в скрытом поле. Может есть вариант попроще? :)
...
Рейтинг: 0 / 0
20.05.2010, 11:57
    #36638552
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Честно говоря, я не нашел более простого варианта, если все же появится, то не буду очень рад его услышать.
...
Рейтинг: 0 / 0
20.05.2010, 11:58
    #36638557
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
PITMOVЧестно говоря, я не нашел более простого варианта, если все же появится, то не буду очень рад его услышать.
Извините, опечатался , буду очень рад его услышать.
...
Рейтинг: 0 / 0
20.05.2010, 15:26
    #36639328
Foxter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Вариантов больше нет. Может в следующей версии ... :0D
...
Рейтинг: 0 / 0
14.07.2010, 18:19
    #36741587
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Foxter

Попробуйте поставить в бранч значение Clear Cache: APP при редиректе страницы, может так поможет.
...
Рейтинг: 0 / 0
14.07.2010, 18:31
    #36741628
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
То что тема связана с checkbox, то у меня возникла следующая проблема: создал 3 чекбокса(динамические), кнопка которая при клике обращается к PL/SQL процессу -
Код: plaintext
1.
2.
3.
4.
5.
begin

update tp set local=:P9_LOC160, nation=:P9_NAT160, internation=:P9_INTNAT160;
exception when others then
htp.p('Error in update TP');
end;

Соответственно :P9_LOC160, :P9_NAT160, :P9_INTNAT160 чекбокс итемы.
Поля в таблице могут принимать цначения 0 или 1, при клике на чекбокс он должен принимать 0 или 1 которое должен обновлять таблицу этими значениями. В данном случае он возвращает только 0 значение, при активном и не активном состоянии чекбокса, что я неправильно делаю.
...
Рейтинг: 0 / 0
15.07.2010, 08:23
    #36742234
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
ZeD.ORA, а вот интересно, каким образом вы сохраняете состояние сессии ваших этих чекбоксов (чтобы ваш pl/sql процесс знал о текущих значениях чекбоксов)- сабмитом формы, через ajax?
...
Рейтинг: 0 / 0
15.07.2010, 09:15
    #36742298
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Свойства одного итема(P9_LOC160) выглядит следующим образом:

Source value or expression :

Код: plaintext
select local from tp where tp_id=:tp

List of values definition:

Код: plaintext
1.
2.
select null display_value, LOCAL return_value 
from TP where tp_id=:tp 
order by  1 

Пытаюсь сохранить измененные значения в базу сабмитом...
...
Рейтинг: 0 / 0
15.07.2010, 12:25
    #36742839
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
ZeD.ORA, здравствуйте, ну как бы он у вас всегда будет в свойстве value будет содержать значение Local, а если будет отмечен, то занесет это значение в сессию после сабмита или же ничего не занесет, если не отмечен. Предлагаю вам все таки обработать javascript'ом и через ajax уже послать нужные параметры: 0 или 1.
...
Рейтинг: 0 / 0
15.07.2010, 12:29
    #36742852
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Либо можно написать небольшую javascript функцию, которая при щелчке на чекбоксе вставляет в свойство value 0 или 1, и потом уже делать сабмит.
...
Рейтинг: 0 / 0
15.07.2010, 13:55
    #36743092
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
PITMOV , спасибо большое

попробовал через ajax все заработало, но потом я еще не обратил внимание на то, что при создание чек. итема в конец назавания итема добавляется "_0", как у меня, получается P9_LOC160 название итема, P9_LOC160_0 id шник...
...
Рейтинг: 0 / 0
15.07.2010, 15:10
    #36743392
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить значение Checkbox
Да дело в том, что апекс создает как бы не один чекбокс, а группу чекбоксов(в свое время меня это выбесило немного), поэтому если один чекбокс, то у него и добавляется порядковый номер, начиная с 0, если же в селект листе, когда вы создаете укажете больше одного значения, к примеру(static:Yes;Y;No;N), то у первого будет как раз id с нулем в конце, а у второго с единицей.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сохранить значение Checkbox / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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