To check if we have unsaved changes in a pieform we use the FormChangeChecker defined in js/formchangechecker.js This function just checks the changes we make in each <input> element inside the form. In all other pieform elements, there are hidden input tags that are checked by the FormChangeChecker. But this is not the case of the selects used in the Edit access screen. They don't have any hidden <input> so the FormChangeChecker won't not say anything when we try lo leave the page.
-- You received this bug notification because you are a member of Mahara Contributors, which is subscribed to Mahara. Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it! https://bugs.launchpad.net/bugs/1693061 Title: Edit access screen needs to check if data is saved before leaving Status in Mahara: New Bug description: In the Share | Edit access screen (/view/accessurl.php) of a page, while we are working on it, we can leave the page at any time without being reminded that we have unsaved changes. This should not happen, a message needs to be display for us to confirm if we want to leave and lose the changes, or stay and continue working. To manage notifications about this bug go to: https://bugs.launchpad.net/mahara/+bug/1693061/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mahara-contributors Post to : [email protected] Unsubscribe : https://launchpad.net/~mahara-contributors More help : https://help.launchpad.net/ListHelp

