add: var l = new AjxListener(this, this._addBookmarkButtonListener); this._portalPanel.addBookmarkButton.addSelectionListener(l); 
context: function Portal(shell) {   if (0 == arguments.length) {      return;   }   this._shell = shell;   this._shell.addControlListener(new AjxListener(this, this._shellListener));   DwtComposite.call(this, this._shell, "Portal");   this._loadApps();   this._navBar = new NavigationBar(this);   this._navBar.zShow(true);   var l = new AjxListener(this, this._homeButtonListener);   this._navBar.addHomeButtonListener(l);   l = new AjxListener(this, this._logoutButtonListener);   this._navBar.addLogoutButtonListener(l);   this._portalPanel = new PortalPanel(this._shell);   var l = new AjxListener(this, this._bookmarkSelectionListener);   this._portalPanel.addSelectionListener(l);   this._portalPanel.zShow(true);   this.showPortal();   this.refresh();   this.addControlListener(new AjxListener(this, this._controlListener));   this.layout();   this.zShow(true);}
meta: 4184	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4184/9a62fff2256c93a58e4e53da735e0a62e2e294d1/Portal.js/clean/tran/portal/webapps/portal/root/secure/Portal.js