I’m looking to display messages to the user in the installation node. For a simple example, when the user clicks button ‘A’, I want a message that says “You clicked A.” And when they click button “B”, it says “You clicked B”.
<button>A</button> <button>B</button> <message></message>
The message tag should get filled with the text corresponding to whatever button was most recently pressed.
Rooting around the API I couldn’t find any obvious way to do that. com.ur.urcap.api.ui.component.[HTMLComponent,DivComponent] interfaces only allow enabling and disabling.
I would suggest to use
<label id="message"/> and handle button event in java source to change the message content.
That’s essentially what I’m trying to do, but I don’t see a way to change the HTML using the UR API. Can you please be more specific?
LabelComponent in the Java side with an annotation that matches the id:
@Label (id = "message") private LabelComponent messageLabel;
Then in the
openView, or in the callback of the buttons, set the text using that component handler:
messageLabel.setText("whatever you want")