L'exemple fourni affiche un ToolTip au niveau du Téléphone principal d'un compte.
Ajouter ce code dans le OnLoad d'une entité.
function AddToolTip(controlId, toolTip){
var ctl = document.getElementById( controlId );
ctl.ToolTip = toolTip; ctl.attachEvent( "onfocus" , ShowToolTip );
}
function ShowToolTip(){
var ctl = event.srcElement; TooltipPopup = window.createPopup();
var ToolTipHTML = "
" + ctl.ToolTip + "
";
TooltipPopup.document.body.innerHTML = ToolTipHTML;
var Pos = GetControlPosition ( ctl );
TooltipPopup.show( Pos.X + 8 , Pos.Y + 2 , 230 , 19 , null );
}
function GetControlPosition( ctl ){
var Pos = new Object(); var ctlHeight = ctl.offsetHeight; var iY = 0, iX = 0;
while( ctl != null ) { iY += ctl.offsetTop; iX += ctl.offsetLeft; ctl = ctl.offsetParent; }
Pos.X = iX + screenLeft; Pos.Y = iY + screenTop + ctlHeight; return Pos;}
AddToolTip('telephone1', 'Le format est : \"+33 01 23 45 67 89\"');
Aucun commentaire:
Enregistrer un commentaire