// ==UserScript==
// @name Oracle Apex Buttons - русский
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://online.intercom.kz/apex/*
// @icon http://anpsthemes.com/constructo/wp-content/uploads/2014/12/favicon.png
// @grant GM_registerMenuCommand
// ==/UserScript==
console.log ("Меню интегрирован");
GM_registerMenuCommand ("Запуск", start);
GM_registerMenuCommand ("Изменить размер формы", form_fix);
GM_registerMenuCommand ("Выбрать все Items", select_all_items);
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function start () {
const tree_main = document.querySelector("#PDrenderingTree");
const all_li1 = tree_main.querySelectorAll("li");
const region_li = Array.from(all_li1).filter(li => li.outerText.includes("Region Buttons"));
//const region_lis = region_li.map(li => li.id);
const last_region_li = region_li[region_li.length - 1];
const last_region_id = last_region_li.id;
//console.log(last_region_id); // Выводим идентификатор последнего элемента
const all_buttoms = document.querySelector('#'+last_region_id);
const all_li2 = all_buttoms.querySelectorAll("li");
// Фильтруем элементы списка
, содержащие текст "SAVE"
const save_li = Array.from(all_li2).filter(li => li.outerText.includes("SAVE"));
// Создаем массив, содержащий идентификаторы элементов , соответствующих отфильтрованным записям
const save_id = save_li.map(li => li.id)[0];
//console.log(save_ids); // Выводим массив идентификаторов
document.querySelector('#'+save_id).click();
setTimeout(() => {
document.querySelector("#peMain_2").value = "Применить";
}, 1000);
}
function form_fix () {
document.querySelector("body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog--apex.a-Dialog--wizard.ui-draggable.ui-resizable").setAttribute("style","position: fixed; height: 850px; width: 800px; top: 30px; left: 498.5px; z-index: 903;")
document.querySelector("#apex_dialog_1").setAttribute("style","width: auto;min-height: 0px;max-height: none;height: auto;")
document.querySelector("#wwvFlowForm > div.a-Dialog.a-Dialog--wizard > div > div.a-Dialog-body").setAttribute("style","top: 58px;bottom: 64px;height: auto;paddinf:0px;")
}
function select_all_items () {
const selectedElement = document.querySelector("div.a-TreeView-content.is-selected");
if (selectedElement) {
const nextElement = selectedElement.nextElementSibling;
if (nextElement) {
console.log(nextElement);
} else {
console.log("Следующий элемент не найден.");
}
} else {
console.log("Выбранный элемент не найден.");
}
}