カスタム・コンテンツ・フォームのSDKオブジェクト
contentFormSDK.init()に渡されるコールバック関数は、次のメソッドを提供するSDKオブジェクトのインスタンスを取得します:
| メソッド | パラメータ | 必須 | 戻り値 | 使用方法 |
|---|---|---|---|---|
| sdk.getLocale() | なし | 該当なし | インタフェースの現在のロケールを返します。 |
|
| sdk.getItem() | なし | 該当なし | アイテム・オブジェクトを返します。 |
|
| sdk.getType() | なし | 該当なし |
コンテンツ・アイテムのコンテンツ・タイプのタイプ・オブジェクトを返します。 |
|
| sdk.resize(size) | 高さおよび幅を含むオブジェクト | いいえ |
フレームを指定されたサイズに変更します。 サイズが指定されていない場合は、iframeが本文のサイズに変更されます。 |
|
| sdk.registerFormValidation(callback) | フォームの検証を処理する関数。 | はい |
このコールバックは、保存時にフォームを検証するために呼び出されます。 |
|
| sdk.previewAsset(options) | options- idを持つオブジェクト。
|
はい | アセット・プレビュー・ドロワーを開きます |
|
| sdk.getRepositoryDefaultLanguage() | なし | 該当なし | 現在のリポジトリのデフォルト言語を返します。 |
|
| sdk.createAsset(options) | options- タイプを持つオブジェクト
|
type -オプション; header - optional; callBack - オプション。新規作成されたアセットを保存すると、ファンクションが起動されます。 |
タイプが指定されると、アイテム・ドロワーの作成が開きます。 タイプが指定されていない場合、ダイアログが開き、タイプを選択できます。 また、タイプを選択すると、アイテム作成ドロワーが開きます。
ヘッダーのsaveオプションがtrueに設定され、 |
|
| sdk.editAsset(options) | options- IDを持つオブジェクト
|
id - required; header - optional; callBack - オプション。編集中のアセットが保存されると、ファンクションが起動されます。 |
指定されたアセットがコンテンツ・アイテムの場合は、編集アイテム・ドロワーが開きます。 指定されたアセットがデジタル・アセットの場合は、属性ドロワーの編集が開きます。
ヘッダーのsaveオプションがtrueに設定され、 |
|
| sdk.getRepositoryId() | なし | 該当なし | 現在のリポジトリのIDを返します。 |
|
| sdk.isMediaEditble(options) | options- IDを持つオブジェクト
|
id - required | 指定されたデジタル・アセットのメディアが編集可能かどうか。
|
|
| sdk.editMedia(options) | options- IDを持つオブジェクト | id - required | メディア・ドロワーの編集を開きます。 デジタル・アセット・メディアがイメージの場合は、イメージ・エディタ・ドロワーを開きます。 デジタル・アセット・メディアが高度なビデオの場合は、ビデオ・エディタ・ドロワーを開きます。 |
|
| sdk.isAssetEditble(options) | options- IDを持つオブジェクト | id - required | アセットが編集可能かどうか。
|
|
| sdk.getDirection() | なし | 該当なし |
UIの現在の方向を返します。
|
|
| sdk.canCreateAsset(options) | options - 型のオブジェクト | type - required |
特定のタイプのアセットを作成できるかどうか。
|
|
SDKの定数
カスタム・コンテンツ・フォームSDKには、次のフィールド・データ型定数があります:
sdk.dataTypes.TEXT
sdk.dataTypes.LARGETEXT
sdk.dataTypes.REFERENCE
sdk.dataTypes.NUMBER
sdk.dataTypes.DECIMAL
sdk.dataTypes.BOOLEAN
sdk.dataTypes.DATETIME
sdk.dataTypes.JSON