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
   }
}