onTabSave()
ユーザーがサブタブの [Unsaved Changes (保存されていない変更)] ダイアログボックスの [Save (保存)] をクリックすると、コールバックメソッドを登録し、コールします。このメソッドを使用する場合、コールバックメソッドで setTabUnsavedChanges() をコールします。これにより、カスタム保存操作が完了したことがコンソールに通知されます。setTabUnsavedChanges() へのコールでは、保存が成功したことを示すには、最初のパラメーターとして false を渡し、保存が失敗したことを示すには、true を渡します。このメソッドは、API バージョン 28.0 以降でのみ使用できます。
コールバックメソッドを登録すると、ユーザーインターフェースに影響します。保存ハンドラーが登録されていないと、変更を保存せずにサブタブを閉じるときに、[Continue (次へ)] および [Cancel (キャンセル)] という 2 つのオプションがユーザーに表示されます。保存ハンドラーが登録されていると、サブタブを閉じるときに [Save (保存)]、[Don’t Save (保存しない)]、および [Cancel (キャンセル)] という 3 つのオプションがユーザーに表示されます。この場合、ユーザーが [Save (保存)] を選択すると、登録済みのコールバックメソッドがコールされます。
構文
引数
| 名前 | 型 | 説明 |
|---|---|---|
| callback | function | 保存操作を処理するためにコールされる JavaScript メソッド。 |
サンプルコード – Visualforce
応答
| 名前 | 型 | 説明 |
|---|---|---|
| id | string | 保存中のサブタブの ID。 |
| objectId | string | 保存中のサブタブのオブジェクト ID (該当する場合)、それ以外の場合は null。 |