Sap-ui5-notepad-controls
提供:Dev Guides
SAP UI5-メモ帳コントロール
*Control* は、外観と画面領域を定義するために使用されます。 幅やテキストなどのプロパティが含まれています。 これらのプロパティは、外観を変更したり、コントロールによって表示されるデータを変更したりするために使用されます。 集約コントロールまたは関連するコントロールを作成できます。
コントロールの*関連コントロール*は、子コントロールまたはメインコントロールの一部ではない、大まかに関連するコントロールとして定義されます。 コントロールは、明確に定義されたイベントをトリガーするために使用されます。
SAPUI5のコントロールは、ツールまたはJavaScriptファイルを使用して直接作成できます。 extend()メソッドを使用して作成されたコントロールは、*メモ帳コントロール*とも呼ばれます。
次のコードは、Extendメソッドを使用してコントロールを定義するために使用されます-
Sap.ui.core.control.extend (sname, oDefinition);
このコントロールに渡されるパラメータ-
- コントロールの名前
- コントロールの定義
コントロールの定義には、コントロールAPI、集約、イベントなどに関する情報が含まれます。 および実装方法。
カスタムコントロールを作成することもできます。 カスタムコントロールの定義には、パブリックメソッドとプライベートメソッド、メタデータ、レンダリングメソッドなどを含めることができます。
metadata:{
properties: {},
events: {},
aggregations: {}
},
publicMethod: function() {},
_privateMethod: function() {},
init: function() {}
onclick: function(e) {},
renderer: function(rm, oControl) {}
新しいコントロールの作成は、ボタンから継承します-
Sap.ui.commons.Button.extend (sname, oDefinition);
コントロール定義の*メタデータ*は、コントロールプロパティ、イベント、および集計のオブジェクトで構成されます。
物件
- タイプ:コントロールプロパティのデータタイプ
- 文字列:文字列プロパティの文字列
- 数値プロパティのIntまたはfloat
- 整数配列のInt []
- 文字列配列の場合はString []
イベント
イベントは、イベントという名前でのみ定義されます。 通常、空のオブジェクトをイベントに渡します。 アプリケーションは、enablePreventDefaultフラグを使用してイベントを中断します。
Events: {
Logout:{},
Close: {
enablePreventDefault : true
}
}