[jbosstools-issues] [JBoss JIRA] (JBIDE-15790) Adding backbutton listener disables backbutton functionality for all pages

Vlado Pakan (JIRA) jira-events at lists.jboss.org
Fri Oct 25 05:22:01 EDT 2013


Vlado Pakan created JBIDE-15790:
-----------------------------------

             Summary: Adding backbutton listener disables backbutton functionality for all pages
                 Key: JBIDE-15790
                 URL: https://issues.jboss.org/browse/JBIDE-15790
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: aerogear-hybrid
    Affects Versions: 4.1.1.Beta1
         Environment: JBT 4.1.1 Beta1-v20131020-0207-B454
            Reporter: Vlado Pakan
             Fix For: 4.1.1.CR1


1. Create new Hybrid Mobile Project
2. Add HTML page defining backbutton listener and link this page from index.html
{noformat}
<!DOCTYPE html>
<html>
  <head>
    <title>Back Button Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // device APIs are available
    //
    function onDeviceReady() {
        // Register the event listener
        document.addEventListener("backbutton", onBackKeyDown, false);
    }

    // Handle the back button
    //
    function onBackKeyDown() {
        alert('backbutton event fired');
    }

    </script>
  </head>
  <body onload="onLoad()">
  </body>
</html>
{noformat}
3. Add another HTML page and link it from index.html
4. Run project in CordovaSim
5. Navigate to page without backbutton listener and choose button Back
ASSERT: Button back works index.html page is displayed
6. Navigate to page with buttonback listener
7. Choose button Back
ASSERT: Alert box is displayed and no navigation to index.html happened
8. Open index.html page using address bar of CordovaSim
9. Navigate to page without backbutton listener and choose button Back
ERROR: Nothing happened

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list