В настоящее время у меня проблемы с установкой элемента при загрузке страницы. Кажется, что значение хранится только на стороне клиента, а не на стороне сервера. Страницу необходимо повторно отправить до того, как значение фактически сохранится в элементе. < /P>
Вот мой пример кода ниже. "IG1",
"IG2",
"IG3",
"IG4",
"IG5",
"IG6"
];
var found = false;
// Loop through grid IDs to find the visible one
for (var i = 0; i < gridIds.length; i++) {
var regionId = gridIds;
var region = apex.region(regionId);
// Check if region exists and is visible
if (region && region.widget().is(":visible")) {
var ig$ = region.widget();
var model = ig$.interactiveGrid("getViews", "grid").model;
var fieldKey = model.getFieldKey("STATUS");
model.forEach(function(record) {
var value = record[fieldKey];
console.log("Field value:", value);
if (value === 'ERROR') {
found = true;
apex.item("P1_ERROR_FLAG").setValue("ERROR");
return false; // break loop
}
else if (value === 'WARN') {
found = true;
apex.item("P1_WARN_FLAG").setValue("WARN");
return false; // break loop
}
});
break; // exit loop after handling the visible grid
}
}
console.log("Value exists:", found);```
Подробнее здесь: https://stackoverflow.com/questions/797 ... -displayed
Установите элемент вершины при загрузке страницы в зависимости от того, что отображается интерактивная сетка ⇐ Javascript
Форум по Javascript
1755131218
Anonymous
В настоящее время у меня проблемы с установкой элемента при загрузке страницы. Кажется, что значение хранится только на стороне клиента, а не на стороне сервера. Страницу необходимо повторно отправить до того, как значение фактически сохранится в элементе. < /P>
Вот мой пример кода ниже. "IG1",
"IG2",
"IG3",
"IG4",
"IG5",
"IG6"
];
var found = false;
// Loop through grid IDs to find the visible one
for (var i = 0; i < gridIds.length; i++) {
var regionId = gridIds[i];
var region = apex.region(regionId);
// Check if region exists and is visible
if (region && region.widget().is(":visible")) {
var ig$ = region.widget();
var model = ig$.interactiveGrid("getViews", "grid").model;
var fieldKey = model.getFieldKey("STATUS");
model.forEach(function(record) {
var value = record[fieldKey];
console.log("Field value:", value);
if (value === 'ERROR') {
found = true;
apex.item("P1_ERROR_FLAG").setValue("ERROR");
return false; // break loop
}
else if (value === 'WARN') {
found = true;
apex.item("P1_WARN_FLAG").setValue("WARN");
return false; // break loop
}
});
break; // exit loop after handling the visible grid
}
}
console.log("Value exists:", found);```
Подробнее здесь: [url]https://stackoverflow.com/questions/79734850/set-an-apex-item-upon-page-load-depending-on-what-interactive-grid-is-displayed[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия