Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-55183

Atto editor throws JS error if equation plugin is not included

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Download and install the essential theme (theme_essential) from the plugin database.
      2. Change over to use the essential theme [Site administration  ► Appearance  ► Themes  ► Theme selector].
      3. Uninstall the equation plugin from atto.
        1. Go to the atto toolbar settings. [Site administration  ► Plugins  ► Text editors  ► Atto HTML editor  ► Atto toolbar settings]
        2. Uninstall the equation editor.
        3. Make sure to remove the equation editor directory. lib/editor/atto/plugins/equation/
      4. Edit the Toolbar config to be the following:

        style1 = bold, italic, underline, subscript, superscript
        style2 = unorderedlist, orderedlist, indent
        links = link
        undo = undo
        

      5. Go somewhere that has an atto editor and check the JavaScript console.
      6. Test that you do not see the following error: Uncaught TypeError: this.textarea.simulate is not a function
      Show
      Download and install the essential theme (theme_essential) from the plugin database. Change over to use the essential theme [Site administration  ► Appearance  ► Themes  ► Theme selector] . Uninstall the equation plugin from atto. Go to the atto toolbar settings. [Site administration  ► Plugins  ► Text editors  ► Atto HTML editor  ► Atto toolbar settings] Uninstall the equation editor. Make sure to remove the equation editor directory. lib/editor/atto/plugins/equation/ Edit the Toolbar config to be the following: style1 = bold, italic, underline, subscript, superscript style2 = unorderedlist, orderedlist, indent links = link undo = undo Go somewhere that has an atto editor and check the JavaScript console. Test that you do not see the following error: Uncaught TypeError: this.textarea.simulate is not a function
    • Affected Branches:
      MOODLE_30_STABLE
    • Fixed Branches:
      MOODLE_30_STABLE, MOODLE_31_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      wip-MDL-55183-master

      Description

      With a Moodle site that uses atto as the editor.

      Go to Plugins > Text editor > Atto HTML editor > Atto toolbar settings

      Go to toolbar config, find the equation plugin and delete it.

      Go to a form that uses the editor (Front page > Front page settings > Front page summary for example) and type in the editor. In Chrome you will see the error Uncaught TypeError: this.textarea.simulate is not a function

      Assume this is because one of the YUI libraries (node-event-simulate?) is not getting loaded if equation isn't being used.

        Attachments

          Activity

            People

            Assignee:
            anthonyforth Anthony Forth
            Reporter:
            anthonyforth Anthony Forth
            Peer reviewer:
            Adrian Greeve
            Integrator:
            David Monllaó
            Tester:
            Ryan Wyllie
            Participants:
            Component watchers:
            Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Fix Release Date:
              12/Sep/16