Hi all. We have a XD1033 and are using it on a touch screen. For some items, when a user presses on the screen, we have a HTML5 object displaying. But, as you know, loading the HTML5 can take a few seconds to complete. Is there a way to have the pointer display a clock or some other animation indicating that BrightSign is doing something until the HTML5 loads? I am trying to avoid user frustration caused by their not knowing if their press of the screen "took" and then press on the screen some more and harder.
12 comments
-
^UD\_$ How about putting the HTML on its own zone, that you can show or hide?
That way, you could load HTML content while hidden, and when the user requests the HTML content, it is already loaded and ready to be shown.
-
J J Hi. That is a pretty good suggestion, and that could resolve some of the issue. But, the content of the HTML5 would be navigable. Is there a way to send a command to reload the HTML5 in a specific zone when the user presses a button to go back to the main screen (or timeout value reached)? That way the next user doesn't start off where the previous user left the zone.
-
^UD\_$ You could use a zone message and call it say "refresh".
The HTML5 state would then have a zone message event, that transitions back to the HTML5 state.
Whenever you send the refresh message from a different zone, it will reload the HTML content, while HTML content is hidden.
In theory... :)
Try it, and share your findings here.
-
J J Sorry, I am not advanced enough yet as I do not know how to create zone message events. Is there a doc?
-
^UD\_$ BrightSign Documentation
-
J J OK, let me see if I am following. For the HTML5 media object, I would create a Zone Message Event with a Specify Zone Message value of "refresh the HTML5" (or whatever). Then I would select the "transition to new state" radial button and pick the exact same HTML5 Media Object from the drop-down list?
-
^UD\_$ -
J J Thanks. That is what I was trying to describe. I implemented it on our sign, and things look to be working well and the zone refreshes like you thought that it would.
I then created a single Zone Message Event that hides the zone and calls the "refresh" events. The only issue that I have is that it seems to take a few seconds to go through. I wish that it would just issue all the commands at the same time. Otherwise, things seem to be okay. Thanks again for your suggestion.
-
^UD\_$ With pleasure :)
-
J J Hmmm...trying to automate this a little more. I don't suppose that BrightSign knows what zones are shown and what zones are hidden? I am hoping that there is a way to issue a refresh for all shown zones.
-
J J I'm going to use a User Variables to send the Zone Message instead. This will help me keep track of what needs to be refreshed as opposed to refreshing everything. Thanks again.
-
Bright Scripters Spoken like a true bright scripter! :)
I would be happy to chat offline. if you are interested, please email join@brightscripters.com