GlideTimeline : global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 9 Minuten Lesedauer
  • Die GlideTimeline- API bietet die Core-Implementierung zum Konfigurieren und Anzeigen einer Zeitleiste des Glide-Fenster-Toolkits.

    Aus Sicherheitsgründen wurde GlideTimeline bereits als einzelne Instanzvariable namens GlideTimeline instanziiert. Alle Konfigurationen müssen im Client-Skriptabschnitt der entsprechenden Zeitplanseite vorgenommen werden, die auf diese Instanzvariable verweist.

    GlideTimeline – groupByParent(Boolean b)

    Gibt an, ob Zeitleistenelemente nach ihren übergeordneten Elementen gruppiert werden sollen. Wenn true, werden alle untergeordneten Elemente im übergeordneten Element verschachtelt. Dies wirkt sich auf die Reihenfolge der Anzeige aus und untergeordnete Elemente werden immer unmittelbar nach den übergeordneten Elementen angezeigt. Der Standardwert für die Eigenschaft groupByParent ist false.

    Wenn true, werden alle untergeordneten Elemente im übergeordneten Element verschachtelt. Dies wirkt sich auf die Reihenfolge der Anzeige aus und untergeordnete Elemente werden immer unmittelbar nach den übergeordneten Elementen angezeigt. Der Standardwert für die Eigenschaft groupByParent ist false.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, werden Zeitleistenelemente gruppiert nach dem übergeordnetem Element angezeigt.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.groupByParent(true);

    GlideTimeline – registerEvent(String strServerEvent, String strScriptIncludeName)

    Registriert das angegebene Zeitleisten-Server-Event. Das strServerEvent muss eine der zulässigen Ereignisse sein, damit die Registrierung ordnungsgemäß funktioniert. Wenn das Ereignis eintritt, sendet die GlideTimeline eine Anforderung an den Server und verarbeitet das Ereignis so, wie in der strScriptIncludeName-Klasse angegeben.

    Das strServerEvent muss eine der zulässigen Ereignisse sein, damit die Registrierung ordnungsgemäß funktioniert. Wenn das Ereignis eintritt, sendet die GlideTimeline eine Anforderung an den Server und verarbeitet das Ereignis so, wie in der strScriptIncludeName-Klasse angegeben.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    strServerEvent Zeichenfolge Gibt eines der folgenden Ereignisse an, bei denen die Groß- und Kleinschreibung beachtet wird:
    • getItems
    • elementMoveX
    • elementMoveY
    • elementMoveXY
    • elementSuccessor
    • elementTimeAdjustStart
    • elementTimeAdjustEnd
    • inputBox
    • itemMove
    strScriptIncludeName Zeichenfolge Gibt den Namen der Klasse an, die strServerEventerhalten soll. Diese Klasse muss in einer Skripteinbindung definiert sein, die AbstractTimelineSchedulePage erweitert.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.registerEvent("getItems", "TimelineGanttSchedulePage");

    GlideTimeline – setAutoRefresh(Number intSeconds)

    Gibt an, wie viele Sekunden gewartet werden muss, bevor die Daten in der Zeitleiste automatisch aktualisiert werden. Wenn Sie die Anzahl der Sekunden auf 0 setzen, wird die automatische Aktualisierung deaktiviert. Die automatische Aktualisierung ist standardmäßig deaktiviert. Wenn intSeconds größer als 0 und kleiner als die minimal zulässige Zeit in Sekunden (10) ist, wird er auf 10 Sekunden festgelegt.

    Wenn Sie die Anzahl der Sekunden auf 0 setzen, wird die automatische Aktualisierung deaktiviert. Die automatische Aktualisierung ist standardmäßig deaktiviert. Wenn intSeconds größer als 0 und kleiner als die minimal zulässige Zeit in Sekundenn ist (10), wird es auf 10 Sekunden festgelegt.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    intSeconds Zahl Eine Ganzzahl, die die Zeit in Sekunden zwischen der automatischen Aktualisierung angibt.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.setAutoRefresh(15); // Sets the interval for auto-refreshing to 15 seconds.

    GlideTimeline – setDefaultPointIconClass(String icon_class)

    Gibt die Standardsymbolklasse an, die für Zeitleistenspannen mit einer Dauer von 0 verwendet werden soll, wenn in den Eigenschaften des vom Server zurückgegebenen Zeitleistenbereichs keine Symbolklasse explizit angegeben wurde. Der Standardwert für die Eigenschaft setDefaultPointIconClass ist milestone.

    Der Standardwert für die Eigenschaft setDefaultPointIconClass ist milestone.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    icon_class Zeichenfolge Zeichenfolge, die einen der folgenden Werte angibt:
    • milestone
    • blue_square
    • sepia_square
    • green_square
    • red_square
    • black_square
    • blue_circle
    • sepia_circle
    • green_circle
    • red_circle
    • black_circle
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.setDefaultPointIconClass('blue_circle');

    GlideTimeline – setExtraAjaxParam(String strName, String strValue)

    Ermöglicht das Festlegen zusätzlicher Parameter im Client-Skript, um sie den entsprechenden Skripteinbindungsereignissen mit der Methode getParameter() zur Verfügung zu stellen. URI-Parameter, denen sysparm_timeline_ vorangestellt ist, werden automatisch in alle serverseitigen AJAX-Aufrufe aufgenommen.

    URI-Parameter, denen sysparm_timeline_ vorangestellt ist, werden automatisch in alle serverseitigen AJAX-Aufrufe aufgenommen.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    strName Zeichenfolge Der URI-Pparametername.
    strValue Zeichenfolge Der Wert von strName.
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.setExtraAjaxParam("sysparm_timeline_limit", "5");

    GlideTimeline – setInitialViewRange(String objStartDate, String objEndDate)

    Gibt den anfänglichen sichtbaren Bereich für die Zeitleiste an. Das Format des Start- und Enddatums muss im Standard-Zeitstempelformat vorliegen: jjjj-MM-tt HH:mm:ss. Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Das Format des Start- und Enddatums muss im Standard-Zeitstempelformat vorliegen: jjjj-MM-tt HH:mm:ss. Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    objStartDate Zeichenfolge Die Startzeit des Ansichtsbereichs im Format jjjj-MM-tt HH:mm:ss.
    objEndDate Zeichenfolge Die Endzeit des Ansichtsbereichs im Format jjjj-MM-tt HH:mm:ss.
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void
    // Sets the initial range to begin on June 20th, 2010 at 8:00 AM and end on June 28th, 2010 at 2:00 PM UTC time.
          glideTimeline.setInitialViewRange("2010-06-20 08:00:00", "2010-06-28 14:00:00");
        

    GlideTimeline – setInitialViewRange(Number objStartDate, Number objEndDate)

    Gibt den anfänglichen sichtbaren Bereich für die Zeitleiste an. Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    objStartDate Zahl Die Startzeit des Ansichtsbereichs in Millisekunden.
    objEndDate Zahl Die Endzeit in Millisekunden.
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    void
    // Sets the initial range to begin on June 20th, 2010 at 8:00 AM and end on June 28th, 2010 at 2:00 PM UTC time.
          glideTimeline.setInitialViewRange(1277046000000, 1277647200000);

    GlideTimeline – setInitialViewRange(String objStartDate, Number objEndDate)

    Gibt den anfänglichen sichtbaren Bereich für die Zeitleiste an. Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    objStartDate Zeichenfolge Die Startzeit des Ansichtsbereichs im Format jjjj-MM-tt HH:mm:ss.
    objEndDate Zahl Die Endzeit in Millisekunden.
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    void

    ExampleExplanation

    // Sets the initial range to begin on June 20th, 2010 at 8:00 AM and end on June 28th, 2010 at 2:00 PM UTC time.
          glideTimeline.setInitialViewRange("2010-06-20 08:00:00", 1277647200000);

    GlideTimeline – setInitialViewRange(Number objStartDate, String objEndDate)

    Gibt den anfänglichen sichtbaren Bereich für die Zeitleiste an. Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Der Standardbereich ist der Bereich, der den frühesten Zeitpunkt der Zeitleistenspanne bis zum Ende der letzten Zeitachsenspanne angibt. Wenn die Eigenschaft initialViewRange angegeben ist, wird der Standardbereich überschrieben.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    objStartDate Zahl Die Startzeit des Ansichtsbereichs in Millisekunden.
    objEndDate Zeichenfolge Die Endzeit des Ansichtsbereichs im Format jjjj-MM-tt HH:mm:ss.
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    void

    ExampleExplanation

    // Sets the initial range to begin on June 20th, 2010 at 8:00 AM and end on June 28th, 2010 at 2:00 PM UTC time.
          glideTimeline.setInitialViewRange(1277046000000, "2010-06-28 14:00:00");

    GlideTimeline – setReadOnly(Boolean b)

    Aktiviert oder deaktiviert alle Interaktionen von Zeitleisten-Events. Wenn aktiviert, wird die Event-Interaktion aus den entsprechenden Attributen bestimmt, die von jedem Zeitleisten-Element angegeben werden. Der Standardwert für die Eigenschaft readOnly ist false.

    Wenn aktiviert, wird die Event-Interaktion aus den entsprechenden Attributen bestimmt, die von jedem Zeitleisten-Element angegeben werden. Der Standardwert für die Eigenschaft readOnly ist false.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird die gesamte Zeitleiste als schreibgeschützt markiert (nicht interaktiv).
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.setReadOnly(true);

    GlideTimeline – showDependencyLines(Boolean b)

    Gibt an, ob Abhängigkeitslinien zwischen Zeitleistenspannen angezeigt werden sollen. Diese Methode gilt nur, wenn der vom Server zurückgegebene Satz von Zeitleistenelementen Abhängigkeitsbeziehungen enthält. Der Standardwert für die Eigenschaft „showDependencyLines“ ist false.

    Diese Methode gilt nur, wenn der vom Server zurückgegebene Satz von Zeitleistenelementen Abhängigkeitsbeziehungen enthält. Der Standardwert für die Eigenschaft „showDependencyLines“ ist false.

    Tabelle : 21. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, werden in der Zeitleiste Abhängigkeitslinien angezeigt; andernfalls nicht.
    Tabelle : 22. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showDependencyLines(true);

    GlideTimeline – showGridLines(Boolean bShowGridlines, Number amount)

    Gibt an, ob für jede Datenzeile in der Zeitleiste Rasterlinien angezeigt werden. Rasterlinien sind standardmäßig aktiviert.

    Rasterlinien sind standardmäßig aktiviert.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    bShowGridlines Boolean Wenn true, werden in der Zeitleiste Rasterlinien angezeigt, andernfalls nicht.
    amount Zahl amount
    Tabelle : 24. Ergebnisse
    Typ Beschreibung
    void Rückgabewert
    glideTimeline.showGridLines(false); // Disables grid lines.

    GlideTimeline – showLeftPane(Boolean b)

    Gibt an, ob der linke Bereich in der Zeitleiste angezeigt werden soll. Der Standardwert für die Eigenschaft leftPane ist wahr.

    Der Standardwert für die Eigenschaft leftPane ist wahr.

    Tabelle : 25. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird in der Zeitleiste das linke Bereich angezeigt; andernfalls wird er nicht angezeigt.
    Tabelle : 26. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showLeftPane(false);

    GlideTimeline – showLeftPaneAsTree(Boolean b)

    Gibt an, wie untergeordnete Elemente im linken Bereich der Zeitleiste angezeigt werden. Untergeordnete Elemente werden entweder als geschachtelte, eingerückte Knoten mit Erweiterungs- und Minimierungsfähigkeit oder auf einer einzigen Einzugsebene angezeigt. Der Standardwert für die Eigenschaft showLeftPaneAsTree ist false.

    Der Standardwert für die Eigenschaft showLeftPaneAsTree ist false.

    Tabelle : 27. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, werden untergeordnete Elementknoten eingerückt mit einer Fähigkeit zum Erweitern/Minimieren angezeigt; andernfalls werden alle Elemente im linken Bereich auf einer einzigen Einzugsebene angezeigt.
    Tabelle : 28. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showLeftPaneAsTree(true);

    GlideTimeline – showLeftPaneInputBox(Boolean b, String strDefaultValue)

    Gibt an, ob das Texteingabefeld am unteren Rand des linken Bereichs mit einem Standardwert angezeigt werden soll, wie durch strDefaultValue angegeben. Wenn der linke Bereich durch showLeftPane() deaktiviert ist, wird das Eingabefeld nicht angezeigt. Der Standardwert für die Eigenschaft showLeftPaneInputBox ist false.

    Wenn der linke Bereich durch showLeftPane() deaktiviert ist, wird das Eingabefeld nicht angezeigt. Der Standardwert für die Eigenschaft showLeftPaneInputBox ist false.

    Tabelle : 29. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird das Eingabefeld im linken Bereich angezeigt.
    strDefaultValue Zeichenfolge Der Standardwert, der im Eingabefeld angezeigt werden soll.
    Tabelle : 30. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showLeftPaneInputBox(true, 'Add a new task ...');
        

    GlideTimeline – showSummaryPane(Boolean b)

    Gibt an, ob der Zusammenfassungsbereich am unteren Rand der Zeitleiste angezeigt werden soll. Der Standardwert für die Eigenschaft „showSummaryPane“ ist true.

    Der Standardwert für die Eigenschaft „showSummaryPane“ ist true.

    Tabelle : 31. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird in der Zeitleiste der Zusammenfassungsbereich angezeigt; andernfalls nicht.
    Tabelle : 32. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showSummaryPane(false);

    GlideTimeline – showTimelineText(Boolean b)

    Gibt an, ob der Zeitleistentext unter jeder Zeitleistenspanne im primären Zeitleistenbereich angezeigt wird. Der Standardwert für die Eigenschaft „showTimelineText“ ist false.

    Der Standardwert für die Eigenschaft „showTimelineText“ ist false.

    Tabelle : 33. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird eine Beschreibung unter jeder Zeitleistenspanne angezeigt; andernfalls wird unter den Zeitleistenspannen kein Text angezeigt.
    Tabelle : 34. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.showTimelineText(true);

    GlideTimeline – snapVertScrollingIntoRows(Boolean b)

    Gibt an, ob die vertikale Bewegung der Spannenobjekte der Zeitleiste (sofern sie zur Durchführung dieses Events korrekt registriert sind) in der nächstgelegenen Zeile einrastet. Standardmäßig ist dieser Wert aktiviert.

    Standardmäßig ist dieser Wert aktiviert.

    Tabelle : 35. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, wird die vertikale Bewegung der Spannenobjekte der Zeitleiste in Zeilen eingerastet; andernfalls werden Elemente exakt entsprechend der Bewegung mit der Maus bewegt.
    Tabelle : 36. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.snapVertScrollingIntoRows(false);

    GlideTimeline – sortByLeftLabelText(Boolean b)

    Gibt an, ob Elemente nach ihrem linken Beschriftungstext gruppiert werden sollen. Der Standardwert für die Eigenschaft sortByLeftLabelText ist false.

    Der Standardwert für die Eigenschaft sortByLeftLabelText ist false.

    Tabelle : 37. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, werden Zeitleistenelemente entsprechend dem Text in der Elementbezeichnung sortiert.
    Tabelle : 38. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.sortByLeftLabelText(true);

    GlideTimeline – sortByStartDate(Boolean b)

    Gibt an, ob die Liste der Zeitleistenelemente sortiert werden soll, die anhand des frühesten Startdatums der Objekte der Zeitleistenspanne eines Elements zurückgegeben werden. Wenn groupByParent() auf true festgelegt ist, werden Elemente nach der Gruppierung sortiert. Der Standardwert für die Eigenschaft sortByStartDate ist false.

    Wenn groupByParent() auf true festgelegt ist, werden Elemente nach der Gruppierung sortiert. Der Standardwert für die Eigenschaft sortByStartDate ist false.

    Tabelle : 39. Parameter
    Name Typ Beschreibung
    b Boolean Wenn true, werden Zeitleistenelemente chronologisch beginnend mit dem frühesten Startdatum sortiert.
    Tabelle : 40. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.sortByStartDate(true);

    GlideTimeline – sortByTimelineLabelText(Boolean b)

    Gibt an, ob die Liste der in der alphabetischen Reihenfolge zurückgegebenen Zeitleistenelemente nach dem Text sortiert werden soll, der im Zeitleistenfenster angezeigt werden soll.

    Hinweis:
    Diese Sortierreihenfolge gilt auch, wenn der Zeitleistentext über die Methode showTimelineText() auf false festgelegt wurde. Wenn groupByParent() darüber hinaus auf true festgelegt ist, werden Elemente nach der Gruppierung sortiert.

    Der Standardwert für die Eigenschaft sortByTimelineLabelText ist false.

    Tabelle : 41. Parameter
    Name Typ Beschreibung
    b Boolean Wenn „true“, werden Zeitleistenelemente anhand des Texts im Spannentext der Zeitleiste des jeweiligen Elements alphabetisch sortiert.
    Tabelle : 42. Ergebnisse
    Typ Beschreibung
    void
    glideTimeline.sortByTimelineLabelText(true);