Octave has functions to display dialog boxes to the user, such as listdlg and msgbox. We should support these dialog boxes in Octave Online.
The dialog box events are plumbed into the interpreter_events API in Octave, so implementing this ticket means:
Write the HTML/CSS/JavaScript for each type of dialog box
Add support for the dialog boxes to octave_json_link in the Octave Online patch
Send messages for dialog boxes through the stack so that when octave_json_link receives a dialog box event, that event is forwarded to the client where the HTML/CSS/JavaScript can appear
This is a good first issue because the implementation is straightforward, but note that it requires being familiar with multiple parts of the stack (with an emphasis on the client and octave_json_link).
Note: currently the octave_json_link event manager returns true for dialog support, since that component does support them, but the Octave Online part does not do anything with the dialog messages.
Octave has functions to display dialog boxes to the user, such as
listdlg
andmsgbox
. We should support these dialog boxes in Octave Online.The dialog box events are plumbed into the
interpreter_events
API in Octave, so implementing this ticket means:octave_json_link
in the Octave Online patchoctave_json_link
receives a dialog box event, that event is forwarded to the client where the HTML/CSS/JavaScript can appearThis is a good first issue because the implementation is straightforward, but note that it requires being familiar with multiple parts of the stack (with an emphasis on the client and
octave_json_link
).