User:Clarkbw/STEEL Examples: Difference between revisions

Jump to navigation Jump to search
adding watch for folders example
(added list all accounts)
(adding watch for folders example)
Line 104: Line 104:
       Application.console.log("Account.folders: " + Application.accounts.all[i].folders);
       Application.console.log("Account.folders: " + Application.accounts.all[i].folders);
     }
     }
</pre>
== Watch for Folders Being Added or Removed ==
First we iterate through all the accounts setting up our folder listener.  As a new folder is added or remove we can receive the event and work with the folder object.
<pre>
// attach listener to each account
for (var i = 0; i < Application.accounts.all.length; i++) {
  Application.accounts.all[i].events.addListener("folderAdded", steelFolderAddedListener)
  Application.accounts.all[i].events.addListener("folderRemoved", steelFolderRemovedListener)
}
var steelFolderAddedListener = {
  handleEvent : function (event) {
    var folder = event.data;
    Application.console.log("Folder Added: " + folder.name);
  },
};
var steelFolderRemovedListener = {
  handleEvent : function (event) {
    var folder = event.data;
    Application.console.log("Folder Removed: " + folder.name);
  },
};
</pre>
</pre>
Confirmed users
1,059

edits

Navigation menu