Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorView.as =================================================================== diff -u -r00838cf212c768fa2e61d0e1a12883bf66b84856 -r3a58c1e57842a9dbef3e8446b90710c767b4888f --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorView.as (.../MonitorView.as) (revision 00838cf212c768fa2e61d0e1a12883bf66b84856) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorView.as (.../MonitorView.as) (revision 3a58c1e57842a9dbef3e8446b90710c767b4888f) @@ -41,6 +41,8 @@ */ class org.lamsfoundation.lams.monitoring.mv.MonitorView extends AbstractView{ + + private var _className = "MonitorView"; //constants: private var GRID_HEIGHT:Number; private var GRID_WIDTH:Number; @@ -109,6 +111,10 @@ var mm:MonitorModel = MonitorModel(o); switch (infoObj.updateType){ + case 'SEQUENCE' : + trace("TabID for Selected tab is: "+infoObj.tabID) + showData(mm); + break; case 'POSITION' : setPosition(mm); break; @@ -122,6 +128,17 @@ } /** + * Sets the size of the canvas on stage, called from update + */ + private function showData(mm:MonitorModel):Void{ + var s:Object = mm.getSequence(); + //for (var i in s){ + trace("Item Description is : "+s._seqDescription); + //} + + } + + /** * layout visual elements on the canvas on initialisation */ private function draw(){ @@ -142,7 +159,9 @@ monitorTabs_tb.dataProvider = tab_arr; monitorTabs_tb.selectedIndex = 0; - monitorTabs_tb.addEventListener("change", Delegate.create(this,clickEvt)); + //monitorTabs_tb.addEventListener("change", Delegate.create('controller',getController().clickEvt)); + var mcontroller = getController(); + monitorTabs_tb.addEventListener("change",mcontroller); //setStyles(); dispatchEvent({type:'load',target:this}); @@ -155,11 +174,11 @@ * @param evt * @return */ - private function clickEvt(evt):Void{ - trace(evt.target); - trace("test: "+ String(evt.target.selectedIndex)) + //private function clickEvt(evt):Void{ + // trace(evt.target); + // trace("test: "+ String(evt.target.selectedIndex)) //forClick.text="label is: " + evt.itemIndex.label + " index is: " + evt.index + " capital is: " + targetComp.dataProvider[evt.index].data; - } + //} /** * Sets the size of the canvas on stage, called from update */ @@ -194,4 +213,14 @@ var c:Controller = super.getController(); return MonitorController(c); } + + public function getMonitorTab():MovieClip{ + return monitorTabs_tb; + } + /* + * Returns the default controller for this view. + */ + public function defaultController (model:Observable):Controller { + return new MonitorController(model); + } } \ No newline at end of file