I don’t understand your question. Could you define what you mean by URCap structure? Here is how it works for me:
Run newURCap.sh - answer a couple of questions
After that you get a new folder, I move this folder to my eclipse workspace
Import folder as “Existing maven project”
Do my programming
Command line again → Run mvn install in project’s directory
This creates .urcap file in ./target directory
Copy .urcap to robot
Install from Setup → URCaps screen, reboot robot
I am not sure at what point you hit the roadblock, because you say that you are already past “Setup” robot.
If you want to see, that your URCap loaded and it called some functions, then add System.out.println calls and run URSim from command line: “/home/ur/ursim-current/start-ursim.sh”. Then you will see if there are any messages from your URCap.
If you want I did all the points than you said and I did a little program like the HelloWorld for my first try. However, I don’t have the page for taking and put my UR Cap project inside a program like for adding a script file and all the others functions.
Ok. You mean ProgramNode. It should be in Structure Tab->URCaps. If it does not show up there, then there may be some kind of error along the way.
I noticed that GUI is VERY strict about HTML you use. If it sees something, that it does not understand, then it does not show anything. Everyone is used to tolerant web browsers which will accept anything.
Also run URSim from command line. There may be some information about exceptions from java code.
From the picture, is also seems that you are returning an empty string or Null to the getTitle() call in the “ProgramNodeService”, since the button does not have a title.