I went back to look at this again and continued to have the same issue.
I checked for error messages in the nxmc.log file as you suggested, and checked again after using the buttons, but saw no errors that looked like they were related to buttons, or launching a browser, or anything.
Since it had been a while since I had worked on this, and at the time I was doing a number of other things, I decided to go back and double check everything from the beginning. I checked the Object Tools to ensure they were there and looked correct, and then I removed the buttons from the dashboard, and re-added them. I then saved, and tried this dashboard under the device, and the buttons worked correctly for the device's context.
So, this does/did seem to be something wrong with my dashboard or object tools, somehow. I have no idea what I did, but it does seem to work correctly. Sorry for the hassle.
I checked for error messages in the nxmc.log file as you suggested, and checked again after using the buttons, but saw no errors that looked like they were related to buttons, or launching a browser, or anything.
Since it had been a while since I had worked on this, and at the time I was doing a number of other things, I decided to go back and double check everything from the beginning. I checked the Object Tools to ensure they were there and looked correct, and then I removed the buttons from the dashboard, and re-added them. I then saved, and tried this dashboard under the device, and the buttons worked correctly for the device's context.
So, this does/did seem to be something wrong with my dashboard or object tools, somehow. I have no idea what I did, but it does seem to work correctly. Sorry for the hassle.

