Drop-down menu always empty

I understand that this is because the annotation (@Select (id = “xxxx”)) above the method.

This annotation connects HTML with object in Java. Polyscope then does just something similar to document.getElementById(), reads value and updates Java Object. This is me just guessing here, but I can only see, that annotation just adds id field to object. It does not say “on event Change call function onSelectChange”.

My question is about HTMLElements (those members that have annotations and are set by Polyscope)

Hmm, I guess you are right. HTML is read by ProgramNodeService. Programmer seems to be responsible to update the values in the view during openView() call.