Forum Discussion
Adding a text box for user input in Rise360
My approach was always to use Storyline to do the text entry and embed that into Rise as an interaction, and then the problem was always storage and retrieval. Some people tried storing to local storage (browser), others to the comments field in SCORM, others have tried to send values to a LRS but then retrieval becomes tricky. My approach was to write an external service to load/store generic data, so that it's not reliant on scorm or specific browsers, and it remains compatible with the editor, with Review, Reach 360, and LMS's. I also needed to be able to generate a PDF with all the answers which could be picked up at the end of the course, so I made a separate storyline with a download button.
This is all demonstrated here, and the source code to a storage service and storyline files are available here.
I like the approach that Mighty have taken but wonder if updates to Rise will break it, and also it might break the terms of service which explicitly prohibits modifying the runtime code. I'd tried a similar idea except using a Storyline embed to inject the code (which self-deletes), an approach of having a notepad icon appear on all pages (example, appears on the top-right), but it wasn't a great experience and ended up abandoning that method. I'd also first approached the problem by using an iframe embed pointing to https://frumbert.s3.ap-southeast-2.amazonaws.com/courses/textarea.html which used the local storage approach