[ui5-link]: "click" event propagates to dialog close button
Bug Description
Opening a dialog using a ui5-link by keyboard causes the first focused element in the dialog to also be triggered
Affected Component
ui5-link, ui5-button, ui5-dialog
Expected Behaviour
Expect it to work the same as the ui5-button for opening a dialog.
The event should not be propagated to the first focused element of the dialog.
Isolated Example
https://sap.github.io/ui5-webcomponents/play/#eyJpbmRleC5odG1sIjp7Im5hbWUiOiJpbmRleC5odG1sIiwiY29udGVudCI6IjwhLS0gcGxheWdyb3VuZC1mb2xkIC0tPlxuPCFET0NUWVBFIGh0bWw-XG48aHRtbCBsYW5nPVwiZW5cIj5cblxuXG5cbjxoZWFkPlxuICAgIFxuICAgIDxzdHlsZT5cbiAgICAgICo6bm90KDpkZWZpbmVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgfVxuICAgIDwvc3R5bGU-XG5cbiAgICBcbiAgICA8c3R5bGU-XG4gICAgICAqOm5vdCg6ZGVmaW5lZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgaHRtbCB7XG4gICAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIH1cbiAgICA8L3N0eWxlPlxuXG4gICAgPG1ldGEgY2hhcnNldD1cIlVURi04XCI-XG4gICAgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjBcIj5cbiAgICA8dGl0bGU-U2FtcGxlPC90aXRsZT5cbiAgICA8bGluayByZWw9XCJzdHlsZXNoZWV0XCIgaHJlZj1cIi4vbWFpbi5jc3NcIj5cbjwvaGVhZD5cblxuPGJvZHkgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXBCYWNrZ3JvdW5kQ29sb3IpOyBoZWlnaHQ6IDQ1MHB4O1wiPlxuICAgIDwhLS0gcGxheWdyb3VuZC1mb2xkLWVuZCAtLT5cblxuPHA-VXNlIGtleWJvYXJkIHRvIG9wZW4gdGhlIGRpYWxvZyB1c2luZyB0aGUgbGluayBhbmQgdGhlIGJ1dHRvbjwvcD5cbjxwPk5vdGljZSB0aGUgZGlhbG9nIGlzIGltbWVkaWF0ZWx5IGNsb3NlZCB3aGVuIG9wZW5lZCBieSBsaW5rIHVzaW5nIFwiRW50ZXJcIiBrZXkgKGV2ZW50IGxpa2VseSBwcm9wYWdhdGVkIHRvIGRpYWxvZyBjbG9zZSBidXR0b24pPC9wPiAgICBcblxuPHVpNS1saW5rIGlkPVwiZGlhbG9nT3BlbmVyTGlua1wiPk9wZW4gRGlhbG9nPC91aTUtbGluaz5cbiAgICA8YnIvPjxici8-XG4gICAgPHVpNS1idXR0b24gaWQ9XCJkaWFsb2dPcGVuZXJCdG5cIj5PcGVuIERpYWxvZzwvdWk1LWJ1dHRvbj5cblxuICAgIDx1aTUtZGlhbG9nIGlkPVwiZGlhbG9nXCI-XG4gICAgICAgIDx1aTUtYmFyIHNsb3Q9XCJoZWFkZXJcIiBkZXNpZ249XCJIZWFkZXJcIj5cbiAgICAgICAgICAgIDx1aTUtdGl0bGUgbGV2ZWw9XCJINVwiIHNsb3Q9XCJzdGFydENvbnRlbnRcIj5CYXIgdXNlZCBpbiBIZWFkZXIgYW5kIEZvb3RlcjwvdWk1LXRpdGxlPlxuICAgICAgICAgICAgPHVpNS1idXR0b24gY2xhc3M9XCJkaWFsb2dDbG9zZXJcIiBkZXNpZ249XCJUcmFuc3BhcmVudFwiIGlkPVwiY2xvc2VEaWFsb2dCdXR0b25cIiBzbG90PVwiZW5kQ29udGVudFwiXG4gICAgICAgICAgICAgICAgaWNvbj1cImRlY2xpbmVcIj48L3VpNS1idXR0b24-XG4gICAgICAgIDwvdWk1LWJhcj5cbiAgICAgICAgPHA-QWRkaW5nIHN0eWxlcyBmb3IgdGhlIHBhcnRzIHRvIHJlbW92ZSB0aGUgZGVmYXVsdCBEaWFsb2cncyBwYWRkaW5ncyB3aGVuIHVpNS1iYXIgaXMgdXNlZCBpbnNpZGUgSGVhZGVyIGFuZFxuICAgICAgICAgICAgRm9vdGVyPC9wPlxuICAgICAgICA8dWk1LWJhciBzbG90PVwiZm9vdGVyXCIgZGVzaWduPVwiRm9vdGVyXCI-XG4gICAgICAgICAgICA8dWk1LWJ1dHRvbiBjbGFzcz1cImRpYWxvZ0Nsb3NlclwiIGRlc2lnbj1cIkVtcGhhc2l6ZWRcIiBzbG90PVwiZW5kQ29udGVudFwiXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDRyZW07XCI-T0s8L3VpNS1idXR0b24-XG4gICAgICAgIDwvdWk1LWJhcj5cbiAgICA8L3VpNS1kaWFsb2c-XG4gICAgPCEtLSBwbGF5Z3JvdW5kLWZvbGQgLS0-XG4gICAgPHNjcmlwdCB0eXBlPVwibW9kdWxlXCIgc3JjPVwibWFpbi5qc1wiPjwvc2NyaXB0PlxuPC9ib2R5PlxuXG48L2h0bWw-XG48IS0tIHBsYXlncm91bmQtZm9sZC1lbmQgLS0-XG4ifSwibWFpbi5qcyI6eyJuYW1lIjoibWFpbi5qcyIsImNvbnRlbnQiOiIvKiBwbGF5Z3JvdW5kLWhpZGUgKi9cbmltcG9ydCBcIi4vcGxheWdyb3VuZC1zdXBwb3J0LmpzXCI7XG4vKiBwbGF5Z3JvdW5kLWhpZGUtZW5kICovXG5pbXBvcnQgXCJAdWk1L3dlYmNvbXBvbmVudHMvZGlzdC9EaWFsb2cuanNcIjtcbmltcG9ydCBcIkB1aTUvd2ViY29tcG9uZW50cy9kaXN0L1RpdGxlLmpzXCI7XG5pbXBvcnQgXCJAdWk1L3dlYmNvbXBvbmVudHMvZGlzdC9CdXR0b24uanNcIjtcbmltcG9ydCBcIkB1aTUvd2ViY29tcG9uZW50cy9kaXN0L0xpbmsuanNcIjtcblxuaW1wb3J0IFwiQHVpNS93ZWJjb21wb25lbnRzL2Rpc3QvQmFyLmpzXCI7XG5pbXBvcnQgXCJAdWk1L3dlYmNvbXBvbmVudHMtaWNvbnMvZGlzdC9kZWNsaW5lLmpzXCI7XG5cbnZhciBkaWFsb2dPcGVuZXJMaW5rID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkaWFsb2dPcGVuZXJMaW5rXCIpO1xudmFyIGRpYWxvZ09wZW5lckJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiZGlhbG9nT3BlbmVyQnRuXCIpO1xudmFyIGRpYWxvZyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiZGlhbG9nXCIpO1xudmFyIGRpYWxvZ0Nsb3NlcnMgPSBbLi4uZGlhbG9nLnF1ZXJ5U2VsZWN0b3JBbGwoXCIuZGlhbG9nQ2xvc2VyXCIpXTtcblxuZGlhbG9nT3BlbmVyTGluay5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgKCkgPT4ge1xuICAgIGRpYWxvZy5vcGVuID0gdHJ1ZTtcbn0pO1xuZGlhbG9nT3BlbmVyQnRuLmFkZEV2ZW50TGlzdGVuZXIoXCJjbGlja1wiLCAoKSA9PiB7XG4gICAgZGlhbG9nLm9wZW4gPSB0cnVlO1xufSk7XG5kaWFsb2dDbG9zZXJzLmZvckVhY2goYnRuID0-IHtcbiAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsICgpID0-IHtcbiAgICAgICAgZGlhbG9nLm9wZW4gPSBmYWxzZTtcbiAgICB9KTtcbn0pIn0sIm1haW4uY3NzIjp7Im5hbWUiOiJtYWluLmNzcyIsImNvbnRlbnQiOiIjZGlhbG9nOjpwYXJ0KGhlYWRlciksXG4jZGlhbG9nOjpwYXJ0KGZvb3Rlcikge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xufSJ9fQ
Steps to Reproduce
- go to provided example
- use keyboard to open the dialog
- notice the button works fine
- notice the link doesn't open the dialog (it actually does, but closes it immediately)
Log Output, Stack Trace or Screenshots
No response
Priority
High
UI5 Web Components Version
2.11.0
Browser
Chrome
Operating System
No response
Additional Context
No response
Organization
SuccessFactors
Declaration
- [x] I’m not disclosing any internal or sensitive information.
Hello @SAP/ui5-webcomponents-topic-b,
Could you please take a look? The issue is reproducible when pressing the link with Enter key
This issue has been closed. To reopen, just leave a comment!
:tada: This issue has been resolved in version v2.12.0-rc.3 :tada:
The release is available on v2.12.0-rc.3
Your semantic-release bot :package::rocket: