Studio generated subscription annotation for nested properties

Environment

IntelliJ IDEA 2024.2.4 (Community Edition)
Build #IC-242.23726.103, built on October 23, 2024
Runtime version: 21.0.4+13-b509.26 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.X11.XToolkit
Linux 6.1.0-27-amd64
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 8
Registry:
debugger.watches.in.variables=false
debugger.new.tool.window.layout=true
ide.experimental.ui=true
i18n.locale=
io.jmix.stats.enabled=false
terminal.new.ui=true
io.jmix.tutorials.isShow=false
Non-Bundled Plugins:
com.intellij.properties.bundle.editor (242.22855.32)
PythonCore (242.23726.103)
com.jetbrains.space (242.23726.16)
io.jmix.studio (2.4.1-242)
Kotlin: 242.23726.103-IJ
Current Desktop: KDE

We wanted to add a click event handler to a column in a table (Jmix 1.4.4). The column is a nested property and the studio generates us

@Subscribe("table.address.street")
public void onTableAdressStreetClick(final Column.ClickEvent<?> event)
{ ... }

With this we get an

DevelopmentException: Unable to find @Subscribe target table.address.street in myScreen

We were able to debug this and change the subscription to

@Subscribe("table.[address.street]")

We didn’t find this feature in the documentation. Did we miss this? Can you improve the studio behavior to automatically generate the brackets?

Hi,
Thank you for report the problem.
I have created an issue for next patch release.
Regards,
Mikhail