В настоящее время я использую Oracle Apex версии 18.1.0.00.45, и я борюсь с функцией Link Builder столбца в интерактивной сетке.
Я создал простую таблицу с одним столбцом (обозначенным Column1), чтобы продемонстрировать проблему. Из этой таблицы я создал интерактивную сетку. Затем я создал элемент текстового поля на странице. Цель состоит в том, чтобы сделать текст в каждой строке столбца «ссылкой», которая при нажатии нажимает текст в этой строке столбца в текстовое поле. Я изменил «Тип» столбца 1 в атрибутах столбца на «Ссылка». Я использовал Link Builder в атрибутах столбца, чтобы создать ссылку. В Link Builder в разделе Target я установил «Тип» на «Страница в этом приложении». Я установил «Страница» на текущую страницу, содержащую IG и текстовое поле. В Link Builder в разделе «Установить элементы» я установил имя на имя элемента «Текстовое поле» на странице. Я установил значение & COLUMN1.
Вот вид моей интерактивной сетки и текстового поля:
Вот вид моего Link Builder:
Проблема: когда я нажимаю на ссылки в строках, которые содержат текст без запятых (строки 1-5), полный текст в этой строке идеально помещается в текстовое поле. Например, когда я нажимаю на ссылку в строке 3, «слово1 слово2 слово3» вставляется и впоследствии отображается в текстовом поле. Однако, когда я нажимаю на любую из ссылок, содержащих текст с запятыми (строки 6-10), только текст, который идет до запятой, вставляется и впоследствии отображается в текстовом поле. Например, когда я нажимаю на ссылку в строке 8, «слово1 слово2» вставляется и впоследствии отображается в текстовом поле (примечание: запятая после слова2 также не вставляется) вместо «слово1 слово2 слово3».
Вот что я вижу, когда нажимаю на ссылку в строке 3:
Вот что я вижу, когда нажимаю на ссылку в строке 8:
Кто-нибудь знает, почему возникает эта проблема?
Заранее спасибо.
javascript:$s("P402_TEXTFIELD","&COLUMN1.")
- это позволит избежать перезагрузки страницы. Затем вы можете выполнить динамическое действие над текстовым полем, которое обновит только отчет. - person Jeffrey Kemp   schedule 10.10.2018