Обновление строк замещения без отправки страницы - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть динамическое действие D1 с пользовательским атрибутом C1 . C1 - текстовое поле, в котором используется строка подстановки, ссылающаяся на элемент страницы P_ITEM как & P_ITEM. Но & P_ITEM. подставляется только во время рендеринга.страницы.

У меня также есть динамическое действие D2 , которое обновляет P_ITEM в состоянии сеанса.Если я попытаюсь запустить действие D1 , которое использует & P_ITEM. , вместо использования нового значения в состоянии сеанса, оно все еще использует старое значение во время рендеринга страницы.В этом случае я могу запустить D1 , как и ожидалось, только если я отправлю страницу.Теперь возникает вопрос, как мне обновить & P_ITEM. без отправки страницы?Это вообще возможно?Я знаю, что есть элементы страницы для отправки, если это был источник SQL, который использует переменную связывания : P_ITEM. НО это специально использует строку подстановки как & P_ITEM.

Одним из решений может быть повторная визуализация динамического действия без визуализации страницы.Это просто идея, которая у меня есть, и я не знаю, можно ли это сделать или нет.

1 Ответ

0 голосов
/ 28 ноября 2018

Причина, по которой вы можете использовать строки подстановки (например, &P_ITEM.), заключается в , поскольку вы не хотите, чтобы они реагировали на изменения состояния сеанса на клиенте.

Если вы хотитезначение состояния элемента на клиенте, используйте javascript $v("P_ITEM") или, если вы запускаете динамическое действие PL / SQL, передайте его как переменную связывания :P_ITEM.

...