Skip to main content

 

OutSystems 11オンラインヘルプ

 

 

OutSystems

JavaScript API

OutSystems JavaScript APIは、JavaScriptフロー要素を使用して、JavaScriptコード内でのOutSystemsの特定のアクションの呼び出しやモバイルアプリイベントへの対応、最終ユーザーのモバイルアプリエクスペリエンスの微調整およびカスタマイズを可能にします。たとえば、JavaScriptでフィードバックメッセージを表示/非表示にすることや、アプリケーションのアップグレード/読み込みイベントを特定の方法で処理することができます。

事前定義された「$public」オブジェクトを介して利用可能なAPIモジュールにアクセスできます。このオブジェクトには、サポートされている各JavaScript APIへの参照が含まれます。

以下の例は、「FeedbackMessage」モジュールの「showFeedbackMessage」関数を呼び出す方法を示しています。

$public.FeedbackMessage.showFeedbackMessage("Your data has been submitted.", 1);

概要

モジュール
ApplicationLifecycle アプリケーションのライフサイクルのステータスに関する情報を提供します。 ローカルモデルへのアクセスを許可しない場合にアップグレード中のアプリを保護したり、アプリケーションの読み込みプロセスをカスタマイズしたりするために使用します。
Device デバイスのネイティブ機能にアクセスするためのメソッドを提供します。
FeedbackMessage ユーザーへのフィードバックメッセージを表示します。 カスタムスタイルや自動クローズ動作などのオプションを指定して、パーソナライズされたフィードバックメッセージを表示するために使用します。
Logger メッセージやエラーをログに記録するためのメソッドを提供します。console.logとして使用しますが、Service Centerでもメッセージをログを記録します。
Security クライアント側のロールチェックを実行するためのメソッドを提供します。 特定のロールに応じてUI要素をプログラムで表示したり非表示にしたりするために使用します。

クラス
ApplicationContext 表示されている画面に基づくコンテキスト情報を提供します。 現在実行されている画面、モジュール、アプリケーションを識別するために使用します。
Navigation 通常のナビゲーションおよび履歴のナビゲーションを実行する機能と、ナビゲーション動作を上書きする機能(例: 戻る)を提供します。 新しい遷移アニメーションを、CSSで既存のアニメーションを上書きせずに作成するために使用します。
Validation ウィジェットに検証メッセージを表示し、検証値を設定するためのメソッドを提供します。 通常の方法では実行できない、反復子内でのウィジェットの検証を行うときに使用します。
View アクティブなビューコンポーネントとそれらの状態を処理するためのメソッドを提供します。

Required Scripts
ApplicationLoadEventHandlers アプリケーション読み込みの状態が変化したときに呼び出されるイベントハンドラ。

型別名

ApplicationLoadEventHandlers

ApplicationLoadEventHandlers: オブジェクト

アプリケーション読み込みの状態が変化したときに呼び出されるイベントハンドラ。

ApplicationLifecycle.listen関数で使用します。

型宣言

(オプション)onLoadComplete: 関数

アプリケーションの読み込みが完了して使用可能になったときのコールバック。

(): void

戻り値: void

(オプション)onUpgradeProgress: 関数

バージョンアップグレード中に進捗があったときのコールバック。

(loaded: 数値, total: 数値): void

パラメータ:

  • loaded: 数値
  • total: 数値

戻り値: void

このセクションの記事

  • ApplicationContext
    表示されている画面に基づくコンテキスト情報を提供します。現在実行されている画面、モジュール、アプリケーションを識別するために使用します。
  • ApplicationLifecycle
    アプリケーションのライフサイクルのステータスに関する情報を提供します。ローカルモデルへのアクセスを許可しない場合にアップグレード中のアプリを保護したり、アプリケーションの読み込みプロセスをカスタマイズしたりするために使用します。
  • デバイス
    デバイスのネイティブ機能にアクセスするためのメソッドを提供します。
  • FeedbackMessage
    ユーザーへのフィードバックメッセージを表示します。カスタムスタイルや自動クローズ動作などのオプションを指定して、パーソナライズされたフィードバックメッセージを表示するために使用します。
  • Logger
    メッセージやエラーをログに記録するためのメソッドを提供します。console.logとして使用しますが、Service Centerでもメッセージをログを記録します。
  • ナビゲーション
    通常のナビゲーションおよび履歴のナビゲーションを実行する機能と、ナビゲーション動作を上書きする機能(例: 戻る)を提供します。新しい遷移アニメーションを、CSSで既存のアニメーションを上書きせずに作成するために使用します。
  • セキュリティ
    クライアント側のロールチェックを実行するためのメソッドを提供します。UI要素をプログラムで表示したり非表示にしたりするために使用します。
  • Validation
    ウィジェットに検証メッセージを表示し、検証値を設定するためのメソッドを提供します。通常の方法では実行できない、反復子内でのウィジェットの検証を行うときに使用します。
  • View
    アクティブなビューコンポーネントとそれらの状態を処理するためのメソッドを提供します。
  • Was this article helpful?