[gelöst] Notification Area in RU 12?

22. Februar 2013 15:30

Hallo Miteinander,

mit dem Rollup 12 hat sich ja einiges verändert, auch einige JavaScripts laufen nicht mehr.
In meinem konkreten Fall dieses hier:

Code:
function showCustomAlert(message, level)
{
    var attributes = Xrm.Page.data.entity.attributes;

    var notificationsArea = document.getElementById('crmNotifications');
    /*clear out notification area*/
    notificationsArea.SetNotifications(null, null);

    if (notificationsArea == null)
    {
        alert(message);
        return;
    }

    /*
    The integer is the notification type
    1 = Error
    2 = Warning
    3 = Info
    notificationsArea.AddNotification("<;unique value>;", 3, "","Your text here");
    */

    /*Create some notifications*/
    if (level == 1) //Error
    {
        notificationsArea.AddNotification("1", 1, "1", message);
    }
    if (level == 2) //Warning
    {
        notificationsArea.AddNotification("2", 2, "2", message);
    }
    if (level == 3) //Info
    {
        notificationsArea.AddNotification("3", 3, "3", message);
    }
}


Hierbei handelt es ich um eine Funktion um Nachrichten in der sog. Notification Area anzuzeigen.
Seit dem RU 12 bekomme ich die Meldung, dass "SetNotifications" keine "supported Method" wäre (und "AddNotifaction" im Übrigen auch nicht).

Hat schon jemand rausbekommen, wie man das neuerdings machen muss?

Grüsse,

Felix
Zuletzt geändert von exoc.slade am 22. Februar 2013 15:53, insgesamt 1-mal geändert.

Re: Notification Area in RU 12?

22. Februar 2013 15:53

Ich antworte mir selbst weil ich durch Zufall selbst draufgestossen bin!

Der Fehler liegt hier:
Code:
var notificationsArea = document.getElementById('crmNotifications');


Ersetzt man die Zeile hiermit...
Code:
var notificationsArea = $find('crmNotifications');


... funktioniert der Spass wieder.
Das ist zwar "unsupported", aber das war es vorher wohl auch :wink:


Und um mich nicht mit fremden Federn zu schmücken... ich habe es von hier:
http://www.robotii.co.uk/2013/01/getting-notifications-to-work-in-crm-2011-ur12