Index: lams_common/src/flash/org/lamsfoundation/lams/common/LearnerActivity.as =================================================================== diff -u -r19348e215abebf817cee5f374899013a0ae3d4b1 -r5440d2fca669b2c801a56a591d6368608f3c6f89 --- lams_common/src/flash/org/lamsfoundation/lams/common/LearnerActivity.as (.../LearnerActivity.as) (revision 19348e215abebf817cee5f374899013a0ae3d4b1) +++ lams_common/src/flash/org/lamsfoundation/lams/common/LearnerActivity.as (.../LearnerActivity.as) (revision 5440d2fca669b2c801a56a591d6368608f3c6f89) @@ -67,9 +67,11 @@ private var app:ApplicationParent; private var _tip:ToolTip; //locals + private var tooltipTitle:String; private var actStatus:String; private var actLabel:String; private var learner:Progress; + private var clickTarget_mc:MovieClip; private var completed_mc:MovieClip; private var current_mc:MovieClip; private var todo_mc:MovieClip; @@ -135,6 +137,11 @@ LABEL_Y = 10 _autosize = "center"; } + if (actLabel == undefined){ + tooltipTitle = _activity.title + }else { + tooltipTitle = actLabel + } title_lbl = this.attachMovie("Label", "Label"+_activity.activityID, this.getNextHighestDepth(), {_x:LABEL_X , _y:LABEL_Y, _width:LABEL_W, _height:LABEL_H, autoSize:_autosize, styleName:styleObj}); @@ -180,15 +187,15 @@ */ private function draw(){ - + var toolTitle:String if (actStatus == null || actStatus == undefined){ actStatus = Progress.compareProgressData(learner, _activity.activityID); } //title_lbl._visible = true; Debugger.log('activity status : ' + actStatus ,Debugger.CRITICAL,'draw','org.lamsfoundation.lams.LearnerActivity'); - //clickTarget_mc._visible = true; + clickTarget_mc._visible = true; switch (actStatus){ case 'completed_mc' : @@ -209,10 +216,19 @@ //write text trace("Title passed for Gate Activity: "+actLabel) if (actLabel == undefined){ - title_lbl.text = _activity.title; + toolTitle = _activity.title + if (toolTitle.length > 19){ + toolTitle = toolTitle.substr(0, 17)+"..." + } + //title_lbl.text = toolTitle; }else { - title_lbl.text = actLabel; + toolTitle = actLabel + if (toolTitle.length > 19){ + toolTitle = toolTitle.substr(0, 17)+"..." + } + } + title_lbl.text = toolTitle; //this.completed_mc.onRollOver = Proxy.create(this,this['showToolTip'], this.completed_mc, "completed_act_tooltip"); //this.completed_mc.onRollOut = Proxy.create(this,this['hideToolTip']); //this.current_mc.onRollOver = Proxy.create(this,this['showToolTip'], this.current_mc, "current_act_tooltip"); @@ -226,13 +242,21 @@ var ttXpos = appData.compX + xPos; var ttYpos = appData.compY + yPos; } else { - var ttXpos = appData.compX + this._x; + if(app.module == 'learner'){ + var ttXpos = appData.compX + this._x-10; + }else { + var ttXpos = appData.compX + this._x; + } var ttYpos = appData.compY + this._y+btnObj._height; } var ttHolder = appData.ttHolder; trace("x pos: "+ttXpos+" and y pos: "+ttYpos+" and tt holder is: "+ttHolder) - var ttMessage = Dictionary.getValue(btnTT); + if (btnTT == undefined || btnTT == null || btnTT == "" || btnTT == "undefined"){ + var ttMessage = ""+ _activity.title+"" + }else { + var ttMessage = ""+ _activity.title +" \n"+Dictionary.getValue(btnTT); + } var ttWidth = 140; _tip.DisplayToolTip(ttHolder, ttMessage, ttXpos, ttYpos, undefined, ttWidth); @@ -244,9 +268,13 @@ private function onRollOver(){ if (actStatus == "completed_mc"){ - showToolTip(this.completed_mc, "completed_act_tooltip"); + showToolTip(this.clickTarget_mc, "completed_act_tooltip"); }else if (actStatus == "current_mc"){ - showToolTip(this.current_mc, "current_act_tooltip"); + showToolTip(this.clickTarget_mc, "current_act_tooltip"); + }else { + if (String(_activity.title).length > 19){ + showToolTip(this.clickTarget_mc, "undefined"); + } } } Index: lams_common/src/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as =================================================================== diff -u -r735adeb5d2ea7849b86d4991480630c4613fadec -r5440d2fca669b2c801a56a591d6368608f3c6f89 --- lams_common/src/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as (.../LearnerComplexActivity.as) (revision 735adeb5d2ea7849b86d4991480630c4613fadec) +++ lams_common/src/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as (.../LearnerComplexActivity.as) (revision 5440d2fca669b2c801a56a591d6368608f3c6f89) @@ -201,7 +201,7 @@ } private function draw (){ - + var toolTitle:String; if (actStatus == null || actStatus == undefined){ actStatus = Progress.compareProgressData(learner, _activity.activityID); } @@ -228,19 +228,23 @@ panelHeight = CHILD_OFFSET_Y + (numOfChildren * CHILD_INCRE); //write text - if(_activity.title != undefined){ - title_lbl.text = _activity.title; - containerPanelHeader.title_lbl.text = _activity.title; - } else { - if(_activity.activityTypeID == Activity.OPTIONAL_ACTIVITY_TYPE){ - title_lbl.text = 'Optional Activities'; - containerPanelHeader.title_lbl.text = 'Optional Activities'; - } else { - title_lbl.text = 'Parallel Activities'; - containerPanelHeader.title_lbl.text = 'Parallel Activities'; - } + //if(_activity.title != undefined){ + toolTitle = _activity.title + if (toolTitle.length > 19){ + toolTitle = toolTitle.substr(0, 17)+"..." } - + //} + //else { + //if(_activity.activityTypeID == Activity.OPTIONAL_ACTIVITY_TYPE){ + //title_lbl.text = 'Optional Activities'; + //containerPanelHeader.title_lbl.text = 'Optional Activities'; + //} else { + //title_lbl.text = 'Parallel Activities'; + //containerPanelHeader.title_lbl.text = 'Parallel Activities'; + //} + //} + title_lbl.text = toolTitle; + containerPanelHeader.title_lbl.text = toolTitle; container_pnl.setStyle ("backgroundColor", 0x4289FF); //position the container (this) @@ -253,11 +257,15 @@ public function showToolTip(btnObj, btnTT:String):Void{ var appData = getAppData(); - var Xpos = appData.compX+ this._x; + var Xpos = appData.compX+ this._x - 10; var Ypos = appData.compY+( (this._y+btnObj._height)-4); var ttHolder = appData.ttHolder; trace("x pos: "+Xpos+" and y pos: "+Ypos+" and tt holder is: "+ttHolder) - var ttMessage = Dictionary.getValue(btnTT); + if (btnTT == undefined || btnTT == null || btnTT == "" || btnTT == "undefined"){ + var ttMessage = ""+ _activity.title+"" + }else { + var ttMessage = ""+ _activity.title+" \n"+Dictionary.getValue(btnTT); + } var ttWidth = 140; _tip.DisplayToolTip(ttHolder, ttMessage, Xpos, Ypos, undefined, ttWidth); @@ -269,11 +277,15 @@ private function localOnRollOver(){ if (actStatus == "completed_mc"){ - showToolTip(this.completed_mc, "completed_act_tooltip"); + showToolTip(this.clickTarget_mc, "completed_act_tooltip"); }else if (actStatus == "current_mc"){ - showToolTip(this.current_mc, "current_act_tooltip"); + showToolTip(this.clickTarget_mc, "current_act_tooltip"); }else if (actStatus == "attempted_mc"){ - showToolTip(this.current_mc, "current_act_tooltip"); + showToolTip(this.clickTarget_mc, "current_act_tooltip"); + }else { + if (String(_activity.title).length > 19){ + showToolTip(this.clickTarget_mc, "undefined"); + } } }