From 1ac3abc9c3ece09544e5c07719e8a7cb78a71937 Mon Sep 17 00:00:00 2001 From: milan Date: Wed, 30 Oct 2024 11:27:55 +0100 Subject: [PATCH] fix next and prev buttons unavailable in expose view of links tab because links moved into shadow root regarding ticket #99991 (cherry picked from commit db3c858669c1b23711bb7e5cdad28f15aaf5d8c9) --- api/js/etemplate/Expose/ExposeMixin.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/js/etemplate/Expose/ExposeMixin.ts b/api/js/etemplate/Expose/ExposeMixin.ts index f79adab860..8f3ef52162 100644 --- a/api/js/etemplate/Expose/ExposeMixin.ts +++ b/api/js/etemplate/Expose/ExposeMixin.ts @@ -507,7 +507,11 @@ export function ExposeMixin>(superclass : B) // Try for all exposable of the same type in the parent widget try { - const others = (this.getParent().closest("[exposable]") || this.getParent().getDOMNode()).querySelectorAll(this.localName); + let others = (this.getParent().closest("[exposable]") || this.getParent().getDOMNode()).querySelectorAll(this.localName); + //might be in elements shadow root e.g. Links in LinksTab of edit windows + if(!others || others.length === 0){ + others = this.getParent().getDOMNode().shadowRoot.querySelectorAll(this.localName) + } others.forEach((exposable, index) => { if(exposable === this)