Die JavaScript-Funktion "setSchedEvents()" erstellt Events im Ablaufplan. Ändern Sie diese Funktion, wenn Sie neue Gruppenobjekte anzeigen möchten. Die vordefinierten Gruppenobjekte werden standardmäßig angezeigt.
CA SDM ruft "setSchedEvents()" je einmal für jedes Objekt (Change oder Knowledge-Dokument) auf, das über den Suchfilter des Ablaufplans ausgewählt wurde. Die Funktion erstellt Events für das Objekt durch Aufrufen einer zweiten Funktion, schedEvent() und Weitergeben der Gruppen-ID, des Startdatums und des Enddatum des Event.
Die Funktion kann eine beliebige Anzahl von Events (einschließlich Null) für ein Objekt erstellen. Die Standardfunktion "setSchedEvents()" für den Change-Kalender ("list_chgsched.htmpl") erstellt je ein Event pro Change und gruppiert Changes nach dem Change-Typ. Diese Funktion wird folgendermaßen kodiert:
1. Funktion "setSchedEvents( chg )"
2. {
3. var grpnum;
4. switch( chg["chgtype"] - 0 ) {
5. case 100: grpnum = schedGroup_std; break;
6. case 300: grpnum = schedGroup_emer; break;
7. default: grpnum = schedGroup_norm; break;
8. }
9. chg. schedEvent (grpnum, chg["sched_start_date]", chg["sched_end_date"]);
10. }
Der "case"-Parameter gibt die Change-Typ-ID an. Eine Liste der Fall-IDs finden Sie unter Erstellen von Change-Typen.
Die Funktion hat ein einzelnes Argument eines JavaScript-Objekts, das die von schedAttr-Makros angegebenen Attribute enthält. Die "switch"-Anweisung in Zeile 4 bis 8 untersucht das "chgtype"-Attribut des Change und weist die richtige Gruppennummer aus einer der "schedGroup_xxxx"-Variablen zu, die von früheren "schedGroup"-Makros definiert wurden. In Zeile 9 wird die Funktion "schedEvent()" aufgerufen, um ein Event im Ablaufplan zu erstellen, wobei die zuvor zugewiesene Gruppennummer und das Start- und Enddatum für den Ablaufplan übergeben werden. Die Daten sind im Argumentobjekt verfügbar, da sie in früheren schedAttr-Makros angegeben wurden.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|