GlideTimeline - グローバル

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:18分
  • GlideTimeline API は、Glide ウィンドウツールキットのタイムラインを構成および表示するためのコア実装を提供します。

    セキュリティ上の理由から、GlideTimeline は既に GlideTimeline と呼ばれる単一のインスタンス変数としてインスタンス化されています。すべての構成は、このインスタンス変数を参照する対応するスケジュールページのクライアントスクリプトセクションで行う必要があります。

    GlideTimeline - groupByParent(Boolean b)

    タイムラインアイテムをその親別にグループ化するかどうかを指定します。 true の場合、すべての子アイテムが親内にネストされます。これは表示の順序に影響し、子は常に親の直後にリストされます。groupByParentプロパティのデフォルト値は false です。

    true の場合、すべての子アイテムが親内にネストされます。これは表示の順序に影響し、子は常に親の直後にリストされます。groupByParentプロパティのデフォルト値は false です。

    表 : 1. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、親別にグループ化されたタイムラインアイテムを表示します。
    表 : 2. 返される内容
    タイプ 説明
    なし
    glideTimeline.groupByParent(true);

    GlideTimeline - registerEvent(文字列 strServerEvent, 文字列 strScriptIncludeName)

    指定されたタイムラインサーバーイベントを登録します。 strServerEvent は、登録が正しく機能するために許可されたイベントの 1 つである必要があります。イベントが発生すると、 GlideTimeline はサーバーに要求を送信し、 strScriptIncludeName クラス内で処理されたとおりにイベントを処理します。

    strServerEvent は、登録が正しく機能するために許可されたイベントの 1 つである必要があります。イベントが発生すると、 GlideTimeline はサーバーに要求を送信し、 strScriptIncludeName クラス内で処理されたとおりにイベントを処理します。

    表 : 3. パラメーター
    名前 タイプ 説明
    strServerEvent 文字列 次のいずれかのイベントを指定します。大文字と小文字を区別します。
    • getItems
    • elementMoveX
    • elementMoveY
    • elementMoveXY
    • elementSuccessor
    • elementTimeAdjustStart
    • elementTimeAdjustEnd
    • inputBox
    • itemMove
    strScriptIncludeName 文字列 strServerEventを受け取るクラスの名前を指定します。このクラスは、 AbstractTimelineSchedulePage を拡張するスクリプトインクルードで定義する必要があります。
    表 : 4. 返される内容
    タイプ 説明
    なし
    glideTimeline.registerEvent("getItems", "TimelineGanttSchedulePage");

    GlideTimeline - setAutoRefresh(数値 intSeconds)

    タイムライン上のデータの自動リフレッシュを実行するまでの待機秒数を指定します。 秒数を 0 に設定すると、自動リフレッシュがオフになります。デフォルトでは、自動リフレッシュは無効になっています。intSeconds が 0 より大きく、最小許容秒数 (10) より短い場合は、10 秒に設定されます。

    秒数を 0 に設定すると、自動リフレッシュがオフになります。デフォルトでは、自動リフレッシュは無効になっています。intSeconds が 0 より大きく、最小許容秒数 (10) より短い場合は、10 秒に設定されます。

    表 : 5. パラメーター
    名前 タイプ 説明
    int 秒 番号 自動リフレッシュの間隔を秒単位で指定する整数。
    表 : 6. 返される内容
    タイプ 説明
    なし
    glideTimeline.setAutoRefresh(15); // Sets the interval for auto-refreshing to 15 seconds.

    GlideTimeline - setDefaultPointIconClass(文字列 icon_class)

    サーバーから返されたタイムラインスパンのプロパティにアイコンクラスが明示的に指定されていない場合に、期間ゼロのタイムラインスパンに使用するデフォルトのアイコンクラスを指定します。 setDefaultPointIconClass プロパティのデフォルト値は milestone です。

    setDefaultPointIconClass プロパティのデフォルト値は milestone です。

    表 : 7. パラメーター
    名前 タイプ 説明
    icon_class 文字列 次のいずれかの値を指定する文字列。
    • マイルストーン
    • blue_square
    • sepia_square
    • green_square
    • red_square
    • black_square
    • blue_circle
    • sepia_circle
    • green_circle
    • red_circle
    • black_circle
    表 : 8. 返される内容
    タイプ 説明
    なし
    glideTimeline.setDefaultPointIconClass('blue_circle');

    GlideTimeline - setExtraAjaxParam(String strName, String strValue)

    getParameter() メソッドを使用して、対応するスクリプトインクルードイベントで使用できるように、クライアントスクリプトの追加パラメーターの設定を許可します。 プリフィックス 「sysparm_timeline_ 」が付いた URI パラメーターは、すべてのサーバー側 AJAX 呼び出しに自動的に含まれます。

    プリフィックス 「sysparm_timeline_ 」が付いた URI パラメーターは、すべてのサーバー側 AJAX 呼び出しに自動的に含まれます。

    表 : 9. パラメーター
    名前 タイプ 説明
    strName 文字列 URI パラメーター名。
    strValue 文字列 strName の値。
    表 : 10. 返される内容
    タイプ 説明
    なし
    glideTimeline.setExtraAjaxParam("sysparm_timeline_limit", "5");

    GlideTimeline - setInitialViewRange(String objStartDate, String objEndDate)

    タイムラインの初期表示可能範囲を指定します。 開始日と終了日の形式は、デフォルトのタイムスタンプ形式 (yyyy-MM-dd HH:mm:ss) にする必要があります。デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    開始日と終了日の形式は、デフォルトのタイムスタンプ形式 (yyyy-MM-dd HH:mm:ss) にする必要があります。デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    表 : 11. パラメーター
    名前 タイプ 説明
    objStartDate 文字列 yyyy-MM-dd HH:mm:ss 形式の表示範囲の開始時間。
    objEndDate 文字列 yyyy-MM-dd HH:mm:ss 形式の表示範囲の終了時間。
    表 : 12. 返される内容
    タイプ 説明
    なし
    // 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(数値 objStartDate, 数値 objEndDate)

    タイムラインの初期表示可能範囲を指定します。 デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    表 : 13. パラメーター
    名前 タイプ 説明
    objStartDate 番号 ビュー範囲の開始時間 (ミリ秒単位)。
    objEndDate 番号 終了時間 (ミリ秒単位)。
    表 : 14. 返される内容
    タイプ 説明
    なし
    // 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(文字列 objStartDate, 数値 objEndDate)

    タイムラインの初期表示可能範囲を指定します。 デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    表 : 15. パラメーター
    名前 タイプ 説明
    objStartDate 文字列 yyyy-MM-dd HH:mm:ss 形式の表示範囲の開始時間。
    objEndDate 番号 終了時間 (ミリ秒単位)。
    表 : 16. 返される内容
    タイプ 説明
    なし

    説明の例

    // 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)

    タイムラインの初期表示可能範囲を指定します。 デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    デフォルトの範囲は、最も早いタイムラインスパンのポイントから最新のタイムラインスパンの終わりまでを指定する範囲です。initialViewRangeプロパティを指定すると、デフォルトの範囲が上書きされます。

    表 : 17. パラメーター
    名前 タイプ 説明
    objStartDate 番号 ビュー範囲の開始時間 (ミリ秒単位)。
    objEndDate 文字列 yyyy-MM-dd HH:mm:ss 形式の表示範囲の終了時間。
    表 : 18. 返される内容
    タイプ 説明
    なし

    説明の例

    // 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(ブール b)

    すべてのタイムラインイベントのインタラクションを有効または無効にします。 有効にすると、イベントインタラクションは、各 タイムライン アイテムで指定された対応する属性から決定されます。readOnlyプロパティのデフォルト値は false です。

    有効にすると、イベントインタラクションは、各 タイムライン アイテムで指定された対応する属性から決定されます。readOnlyプロパティのデフォルト値は false です。

    表 : 19. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムライン全体が読み取り専用 (非インタラクティブ) としてマークされます。
    表 : 20. 返される内容
    タイプ 説明
    なし
    glideTimeline.setReadOnly(true);

    GlideTimeline - showDependencyLines(ブール b)

    タイムラインスパン間に依存関係線を表示するかどうかを指定します。 このメソッドは、サーバーから返されたタイムラインアイテムのセットに依存関係が含まれている場合にのみ適用されます。showDependencyLines プロパティのデフォルト値は false です。

    このメソッドは、サーバーから返されたタイムラインアイテムのセットに依存関係が含まれている場合にのみ適用されます。showDependencyLines プロパティのデフォルト値は false です。

    表 : 21. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインに依存関係線を表示します。それ以外の場合は使用しません。
    表 : 22. 返される内容
    タイプ 説明
    なし
    glideTimeline.showDependencyLines(true);

    GlideTimeline - showGridLines(Boolean bShowGridlines, Number amount)

    タイムライン上のデータの各行にグリッド線を表示するかどうかを指定します。 デフォルトでは、グリッド線は有効になっています。

    デフォルトでは、グリッド線は有効になっています。

    表 : 23. パラメーター
    名前 タイプ 説明
    bShowGridlines ブーリアン true の場合、タイムラインにはグリッド線が表示されます。それ以外の場合は、グリッド線を表示しません。
    amount 番号 amount
    表 : 24. 返される内容
    タイプ 説明
    なし 戻り値
    glideTimeline.showGridLines(false); // Disables grid lines.

    GlideTimeline - showLeftPane(ブール b)

    タイムラインに左側のペインを表示するかどうかを指定します。 leftPaneプロパティのデフォルト値は true です。

    leftPaneプロパティのデフォルト値は true です。

    表 : 25. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインには左ペインが表示されます。そうしないと、左ペインは表示されません。
    表 : 26. 返される内容
    タイプ 説明
    なし
    glideTimeline.showLeftPane(false);

    GlideTimeline - showLeftPaneAsTree(ブール b)

    タイムラインの左ペインに子アイテムを表示する方法を指定します。子アイテムは、展開および折りたたみ機能を備えたネストされたインデントされたノードとして、または単一のインデントレベルに表示されます。 showLeftPaneAsTreeプロパティのデフォルト値は false です。

    showLeftPaneAsTreeプロパティのデフォルト値は false です。

    表 : 27. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、子アイテムノードは展開/折りたたみ機能付きでインデントされて表示されます。それ以外の場合は、左ペインのすべてのアイテムが単一のインデントレベルで表示されます。
    表 : 28. 返される内容
    タイプ 説明
    なし
    glideTimeline.showLeftPaneAsTree(true);

    GlideTimeline - showLeftPaneInputBox(Boolean b, String strDefaultValue)

    左ペインの下部にテキスト入力ボックスを 、strDefaultValue で指定されたデフォルト値で表示するかどうかを指定します。 左ペインが showLeftPane() で無効になっている場合、入力ボックスは表示されません。showLeftPaneInputBoxプロパティのデフォルト値は false です。

    左ペインが showLeftPane() で無効になっている場合、入力ボックスは表示されません。showLeftPaneInputBoxプロパティのデフォルト値は false です。

    表 : 29. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、左ペインの入力ボックスを表示します。
    strDefaultValue 文字列 入力ボックスに表示するデフォルト値。
    表 : 30. 返される内容
    タイプ 説明
    なし
    glideTimeline.showLeftPaneInputBox(true, 'Add a new task ...');
        

    GlideTimeline - showSummaryPane(ブール b)

    タイムラインの下部にサマリーペインを表示するかどうかを指定します。 showSummaryPane プロパティのデフォルト値は true です。

    showSummaryPane プロパティのデフォルト値は true です。

    表 : 31. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインにはサマリーペインが含まれます。それ以外の場合、[サマリー] ペインは表示されません。
    表 : 32. 返される内容
    タイプ 説明
    なし
    glideTimeline.showSummaryPane(false);

    GlideTimeline - showTimelineText(ブール b)

    プライマリタイムラインペインの各タイムラインスパンの下にタイムラインテキストを表示するかどうかを指定します。 showTimelineText プロパティのデフォルト値は false です。

    showTimelineText プロパティのデフォルト値は false です。

    表 : 33. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、各タイムラインスパンの下に説明テキストが表示されます。それ以外の場合は、各タイムラインスパンの下にテキストは表示されません。
    表 : 34. 返される内容
    タイプ 説明
    なし
    glideTimeline.showTimelineText(true);

    GlideTimeline - snapVertScrollingIntoRows(ブール b)

    タイムラインスパンオブジェクトの垂直方向の移動(このイベントを実行するために適切に登録されている場合)を最も近い行にスナップ調整するかどうかを指定します。 デフォルトでは、この値は有効になっています。

    デフォルトでは、この値は有効になっています。

    表 : 35. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインスパンオブジェクトの垂直方向の移動を行にスナップします。それ以外の場合、アイテムはマウスに対して正確に移動します。
    表 : 36. 返される内容
    タイプ 説明
    なし
    glideTimeline.snapVertScrollingIntoRows(false);

    GlideTimeline - sortByLeftLabelText(ブール b)

    左側のラベルテキストでアイテムをグループ化するかどうかを指定します。 sortByLeftLabelTextプロパティのデフォルト値は false です。

    sortByLeftLabelTextプロパティのデフォルト値は false です。

    表 : 37. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインアイテムを各アイテムの左ラベルで指定されたテキストのアルファベット順にソートします。
    表 : 38. 返される内容
    タイプ 説明
    なし
    glideTimeline.sortByLeftLabelText(true);

    GlideTimeline - sortByStartDate(ブール b)

    アイテムのタイムラインスパンオブジェクトの最も早い開始日によって返されたタイムラインアイテムのリストをソートするかどうかを指定します。 groupByParent()true に設定されている場合、アイテムはグループ化が行われた後にソートされます。sortByStartDateプロパティのデフォルト値は false です。

    groupByParent()true に設定されている場合、アイテムはグループ化が行われた後にソートされます。sortByStartDateプロパティのデフォルト値は false です。

    表 : 39. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインアイテムを最も早い開始日から時系列にソートします。
    表 : 40. 返される内容
    タイプ 説明
    なし
    glideTimeline.sortByStartDate(true);

    GlideTimeline - sortByTimelineLabelText(ブール b)

    タイムラインペインに表示するように指定されたテキストに従って、返されるタイムラインアイテムのリストをアルファベット順にソートするかどうかを指定します。

    注:
    このソート順は、タイムラインテキストが showTimelineText() メソッドで false に設定されている場合でも適用されます。さらに、 groupByParent()true に設定されている場合、グループ化が行われた後にアイテムが適切にソートされます。

    sortByTimelineLabelTextプロパティのデフォルト値は false です。

    表 : 41. パラメーター
    名前 タイプ 説明
    b ブーリアン true の場合、タイムラインアイテムは、各アイテムのタイムラインスパンテキストで指定されたテキストでアルファベット順にソートされます。
    表 : 42. 返される内容
    タイプ 説明
    なし
    glideTimeline.sortByTimelineLabelText(true);