File: examples_and_documents/js/sampleModuleWithListener.js

Recommend this page to a friend!
  Classes of Tomas Corral   Hydra.js   ???   Download  
File: examples_and_documents/js/???
Role: Example script
Content type: text/plain
Description: Example module with listener
Class: Hydra.js
Modular event action handler
Author: By
Last change:
Date: 13 years ago
Size: 757 bytes
 

Contents

Class file image Download
Hydra.module.register("sampleModuleWithListener", function (action) { return { sModule: 'BaseSample', init: function (oData) { alert("Single Module started"); this.createLinkAndAddEvent(); action.listen(['linkClicked'], this.handleAction, this); }, createLinkAndAddEvent: function() { var oLink = document.createElement("a"); oLink.href = '#'; oLink.innerHTML = 'Notify'; $(oLink).click(function () { action.notify({ type: 'linkClicked', data: null }); }); document.body.appendChild(oLink); }, handleAction: function (oNotifier) { if(oNotifier.type !== 'linkClicked') { return; } alert('Link clicked'); }, destroy: function () {} }; });