Разработка
13
Окт
4

Подсказка

Еще одна реализация подсказок…

Создайте следующий JS Веб-ресурс и поменяйте в нем имя поля к которому нужно подключить всплывающее сообщение, а на онлоад вызовите функцию OnLoad:

function OnLoad() {
    CreateToolTip("telephone2", "Еще один телефон...");
}

var Tooltip = null;

function CreateToolTip(controlId, toolTip) {
    var control = document.getElementById(controlId);
    control.ToolTip = toolTip;
    control.attachEvent("onmouseover", ShowToolTip);
    control.attachEvent("onfocus", ShowToolTip);
    control.attachEvent("onmouseout", HideToolTip);
}

function ShowToolTip() {
    var control = event.srcElement;

    Tooltip = window.createPopup();
    var ToolTipHTML = "<DIV style='width:100%;height:100%;border:1px solid gray;background-color: #d8e8ff;filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#cecfde);padding-left:2px;font:12px tahoma'>" + control.ToolTip + "</DIV>";
    Tooltip.document.body.innerHTML = ToolTipHTML;
    var Width = control.offsetWidth;
    var Height = 30;
    var Position = GetControlPostion(control);
    var Left = Position.X + 1;
    var Top = Position.Y + 1;

    Tooltip.show(Left, Top, Width, Height, null);
}

function GetControlPostion(control) {
    var Position = new Object();
    var controlHeight = control.offsetHeight;

    var iY = 0,
      iX = 0;

    while (control != null) {
        iY += control.offsetTop;
        iX += control.offsetLeft;
        control = control.offsetParent;
    }
    Position.X = iX + screenLeft;
    Position.Y = iY + screenTop + controlHeight;

    return Position;
}

function HideToolTip() {
    if (Tooltip)
        Tooltip.hide();
}


Комментарии (4)
  • Влад 13.10.2013

    И этот код будет работать для CRM 2013?

  • slivka_83 13.10.2013

    Не знаю 🙂 Еще не ставил над ним эксперименты 🙂 Сначала нужно его изучить 🙂 все описать и т.д. 🙂

  • Ваня 13.10.2013

    Мил человек, подскажите, возможно ли в MSCRM 4.0 создать у сущности табличную часть, наподобие 1С. Спасибо!

  • slivka_83 13.10.2013

    Не знаю на сколько это подходит под описани «наподобие 1С», но когда-то я делал такое:
    http://mmcrm.ru/?p=1305

*

code