FieldVariable クラス
変数のプルダウン フィールドのクラス。
署名:
export declare class FieldVariable extends FieldDropdown
拡張: FieldDropdown
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, 構成) | FieldVariable クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | 未定義 | |
直列化可能 | boolean | シリアル化可能なフィールドはシリアライザによって保存されますが、シリアル化できないフィールドは保存されません。編集可能なフィールドはシリアル化可能であることも必要です。 | |
size_ | protected |
サイズ | |
variableTypes | 文字列 [] | null | このフィールドのプルダウンで使用できるすべての変数タイプです。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
configure_(config) | protected |
指定されたオプション マップに基づいてフィールドを構成します。 |
doClassValidation_(newValue) | protected |
ID が、許可されている型の有効な変数に属していることを確認してください。 |
doValueUpdate_(newId) | protected |
この変数フィールドの値、および変数とテキストを更新します。 この時点では変数 ID は有効ですが、変数フィールド バリデータが不適切な ID を返した場合、エラーが発生する可能性があります。 |
dropdownCreate(this) | static |
変数のプルダウン メニューで、変数名の並べ替え済みリストを返します。新しい変数名を作成するために、末尾に特別なオプションを追加します。 |
fromXml(fieldElement) | 指定された XML に基づいてこのフィールドを初期化します。 | |
getText() | このフィールドからテキスト(選択された変数の名前)を取得します。 | |
getValidator() | このフィールドの検証関数を取得します。設定されていない場合は null を取得します。変数が設定されていない場合は null を返します。これは、最初の setValue 呼び出しではバリデータが実行されないためです。これは、その時点でフィールドはブロックとワークスペースに接続されないためです。 | |
getValue() | 変数の ID を取得します。 | |
initModel() | このフィールドのモデルがまだ初期化されていない場合は初期化します。最初のレンダリングで値が変数に設定されなかった場合、値を無効とするのではなく、変数を作成します。 | |
onItemSelected_(menu, menuItem)。 | protected |
変数のプルダウン メニューでアイテムの選択を処理します。[Rename variable...] と [Delete variable...] オプションを使用します。名前を変更する場合は、ユーザーに新しい名前の入力を促します。 |
setSourceBlock(block) | このフィールドをブロックにアタッチします。 | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | このフィールドを XML にシリアル化します。 |