Ссылки на вложения в поле «Тело» в Notes Web UI - PullRequest
0 голосов
/ 10 октября 2019

Мне нужно изменить классическое приложение Notes Web UI. В пользовательском интерфейсе отображаются почтовые данные. Если данные имеют вложения, они отображаются как ссылки в поле тела.

Я хотел бы определить, когда пользователь нажимает на ссылки, и включить кнопку «Далее», чтобы пользователь мог перейти к следующему. экран. Это возможно?

1 Ответ

1 голос
/ 10 октября 2019

Да, и это не имеет ничего общего с Domino, а именно: поместите div вокруг следующей кнопки, которая изначально имеет стиль display: none, или присвойте себе идентификатор и поместите отображение: нет прямо в поле свойств кнопкина вкладке html поля ID и стиль.

Затем напишите небольшой JavaScript-код, который запускается в событии onLoad, выбирает все теги с вложенными файлами (все они имеют $ FILE в href) и добавляет функциюк событию click, чтобы установить стиль кнопки на display: block или что-то еще.

Вы можете предотвратить событие по умолчанию (открыть вложение), используя preventDefault():

var list = document.getElementsByTagName("a");
for (el of list) {
    if (el.href.includes("$FILE")) {
        el.addEventListener("click", function(event){
            var yourNextDiv = document.getElementById("IDOfDivWithNextButton")
            yourNextDiv.style.display = "block"
            event.preventDefault()
        });
    }
}
...