GUI: Each output element should have a button which launches the dialog that produced it amd repopulates the dialog with the settings in the dialog. It should check for changes (e.g., if a variable has been renamed.) If that dialog is then modified, the user should be prompted with whether they want to over-write the current element or create a new one.
JS: An output element is a JSON object containing the output itself (e.g., means, t statistic, etc.) as well as some guidance on how it should be displayed (maybe it is of a class of output called "hypothesis tests", which have a standard formatting.
GUI: Each output element should have a button which launches the dialog that produced it amd repopulates the dialog with the settings in the dialog. It should check for changes (e.g., if a variable has been renamed.) If that dialog is then modified, the user should be prompted with whether they want to over-write the current element or create a new one.
JS: An output element is a JSON object containing the output itself (e.g., means, t statistic, etc.) as well as some guidance on how it should be displayed (maybe it is of a class of output called "hypothesis tests", which have a standard formatting.