Мне нужно записать значение выбранного элемента в интерактивной сетке в сеанс.
Это работает, но при запуске страницы я получаю эту ошибку:
0: Unable to get property '20' of undefined or null reference
Я используюдинамическое действие «Выбор изменен [Интерактивная сетка]» с действием javascript, как показано ниже:
function setItemValue(node) {
$s('P3_SELECTED_REG_UID', node);
apex.server.process('MY_PROCESS',{
pageItems: '#P3_SELECTED_REG_UID'
},{dataType: "text"});
}
var i, selectedIds = "",
model = this.data.model;
selectedIds = model.getValue(this.data.selectedRecords[0], "REGISTRATION_UID");
console.log(selectedIds);
setItemValue(selectedIds);
При инициализации действие javascript установлено в значение НЕ ПОЖАРА. Поэтому я не понимаю, почему я получаю этоошибка. Ошибка исчезает, когда я отключаю динамическое действие.
Все работает нормально, но я могу обойтись без ошибки JavaScript при загрузке страницы.