powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / HTMLDB Apex присвоение переменной
11 сообщений из 11, страница 1 из 1
HTMLDB Apex присвоение переменной
    #37069145
Shtormig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть вопроса как правильно присвоить значение в ячейке таблицы htmldb
Например, рисуем таблицу
select
htmldb_item.hidden(6,b.id) ||
htmldb_item.display_and_save(1,rownum)"№",
htmldb_item.display_and_save(2,b.name) "Наименование",
htmldb_item.text(3) "Сумма"
from #OWNER#.table1 b
where b.type=12
order by b.id

Далее при нажатии на кнопку, срабатывает процесс
declare
begin
htmldb_application.g_f03(11):='10';
end;


Но вот в самой таблице значение не появляется как правильно это сделать? Надеюсь правильно описал проблему. Надеюсь, что кто нибуть поможет. Сильно не пинайте, в Арех е только начал разбираться...
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069246
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtormig, может, попытаетесь объяснить, что хотите получить в итоге?
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069290
Shtormig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что есть отчет который заполняет пользователей, после он должен нажать на кнопку и должны пройти проверки введенных данных и расчитаться некоторые поля... например


№ наименование Число
1 наименование 1 10
2 наименование 2 20
3 наименование 3 (наименование 1+наименование 2)*13 /(наименование 1 /2)



Так вот Пользователь вводит № 1 и 2 а 3-е расчитывается по нажатии на кнопку.
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069313
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtormig,

Для начала:
Код: plaintext
select version from dba_registry where comp_id = 'APEX';
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069318
Shtormig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4.0.2.00.07

Апекс последний стоит
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069428
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtormig, обратите внимание на второй аргумент apex_item.text() Это значение, которым инициализируется создаваемый элемент. Прямое присваивание значения элементу коллекции apex_application.g_fXX ни к чему не приведёт - ведь после сабмита вы вновь создаёте элемент с значением по умолчанию, т.е. null
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069467
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного не так, я поторопился, значения в создаваемые элементы вы берёте из выборки. Но всё равно, при таком подходе после произведения проверок и вычислений вам необходимо самостоятельно сохранить изменения в таблице (процедурой), прямое присваивание значения apex_application.g_fXX не поможет.
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069490
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtormig,

есть два пути. Оба они начинаются с создания Tabular Form вместо отчёта, использующего htmldb_item.

0. Добавить JS-сценарий с функцией, в которую передавать соответствующие значения, проверять их (возможно, через AJAX и процессы) и заполнять необходимые ячейки. Добавить вызов этой функции на клик по кнопке, изменение ячейки и т.п.
1. Добавить Dynamic Action, который должен выполняться при клике по кнопке, изменению ячейки и т.д. Прописать весь необходимый JS- и PL/SQL-код в нём.

Для обоих путей нужно знать PL/SQL, JavaScript и быть способным работать с той частью DOM, которая отвечает за табличную форму. Если Вы только начали осваивать Oracle APEX, советую ознакомиться с Advanced Tutorials: How to Create a Tabular Form .
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37069579
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не был столь категоричным. В общем случае, действительно, стоит стремиться к применению стандартных средств Apex, таких, как табулярные формы. Однако стандартными средствами всё многообразие задач не решается, увы. Поэтому вариант с apex_item тоже имеет право на жизнь.
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37070494
Shtormig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное что разъяснили что да как! А можно ли использовать jQuery для моих целей? И если возможно, то кто нибудь знает где можно посмотреть примеры с применением этой технологии.
...
Рейтинг: 0 / 0
HTMLDB Apex присвоение переменной
    #37072118
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtormigА можно ли использовать jQuery для моих целей? И если возможно, то кто нибудь знает где можно посмотреть примеры с применением этой технологии.

Поскольку jQuery - это JS-библиотека, то да, можно. Примеры по работе с jQuery можно найти на официальном сайте . Неплохой перевод вводного цикла в jQuery есть в блоге Антона Шевчука .
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / HTMLDB Apex присвоение переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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