リスト (PRIM_MD.List)

デザイン可能なリストエントリーが付いた簡素なリストコントロール

祖先 - コントロール (PRIM_CTRL) オブジェクト (PRIM_OBJT)

詳細

PRIM_MD.List は、デザイン可能なアイテムが埋め込まれた、簡単なマテリアル リストのコントロールです。 

各インスタンスは典型的なツリー構造のアイテムとして表示されます。インデント表示や展開/折りたたみの情報は開発者が行ってください。ただし、アイテムが展開または折りたたまれている場合、リストがアイテムを管理し、適切なものを表示したり非表示したりします。 

インライン デザイナーを使ってコントロールをリストにドラッグ アンド ドロップできます。 

サポートされる列タイプは次のとおりです。- Edit, SpinEdit, DateTime, Flat Button, Raised Button, Switch と CheckBox

次の例は、数字とボタンの付いた簡単なリストを表示します。ボタンは、行が奇数行の場合非表示になります。ボタンをクリックすると、行が削除されます。 

     Begin_Com Role(*EXTENDS #PRIM_WEB) Height(569) Width(633) Theme(#SYS_THEME) Layoutmanager(#LayoutPage)
Define_Com Class(#PRIM_TBLO) Name(#LayoutPage)
Define_Com Class(#PRIM_TBLO.Row) Name(#LayoutPageRow) Displayposition(1) Parent(#LayoutPage)
Define_Com Class(#PRIM_TBLO.Column) Name(#LayoutPageColumn) Displayposition(1) Parent(#LayoutPage)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutPageItem) Column(#LayoutPageColumn) Manage(#List) Parent(#LayoutPage) Row(#LayoutPageRow)
Define_Com Class(#PRIM_TBLO) Name(#LayoutList)
Define_Com Class(#PRIM_TBLO.Column) Name(#LayoutListColumn1) Parent(#LayoutList) Displayposition(1)
Define_Com Class(#PRIM_TBLO.Column) Name(#LayoutListColumn2) Displayposition(2) Parent(#LayoutList) Units(Pixels) Width(120)
Define_Com Class(#PRIM_TBLO.Row) Name(#LayoutListRow) Parent(#LayoutList) Displayposition(1)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutListItem1) Manage(#ListSpinEdit) Parent(#LayoutList) Row(#LayoutListRow) Column(#LayoutListColumn1)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutListItem2) Column(#LayoutListColumn2) Manage(#ListRaisedButton) Parent(#LayoutList) Row(#LayoutListRow) Marginbottom(20) Margintop(20)
Define_Com Class(#prim_md.List) Name(#List) Parent(#COM_OWNER) Displayposition(1) Tabposition(1) Left(0) Top(0) Height(569) Width(633) Layoutmanager(#LayoutList) Rowheight(79)

Define_Com Class(#PRIM_MD.ListSpinEdit) Name(#ListSpinEdit) Caption('Caption') Displayposition(2) Dragstyle(None) Left(0) Parent(#List) Tabposition(1) Top(0) Height(79) Width(513) Source(#xDemoNumber)
Define_Com Class(#PRIM_MD.ListRaisedButton) Name(#ListRaisedButton) Caption('Delete') Displayposition(1) Dragstyle(None) Left(513) Parent(#List) Tabposition(3) Top(20) Height(39) Width(120)

Evtroutine Handling(#Com_owner.CreateInstance)

Begin_Loop Using(#xDemoNumber) To(10)

Add_Entry To_List(#List)

#ListRaisedButton.CurrentItem.Visible := (#xDemoNumber.mod( 2 ) = 0)

End_Loop

Endroutine

Evtroutine Handling(#ListRaisedButton.Click)

Dlt_Entry Number(#List.CurrentItem.Entry)

Endroutine

End_Com

プロパティ

名前

記述

BusyUpdates

BusyUpdatesはコントロールがそれ自身をどのようにしてアップデートするかを指定します。 コントロール (PRIM_CTRL) より継承

BusyUpdatesOfParent

BusyUpdatesOfParentは親のコントロールが更新するかどうかを指定します。 コントロール (PRIM_CTRL) より継承

CanFocus

CanFocusはコントロールがキーボードフォーカスを受け取れるかどうかを示す値を返します。 コントロール (PRIM_CTRL) より継承

ComponentClassName

コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

ComponentMembers

このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承

ComponentPatternName

コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承

ComponentTag

インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承

ComponentType

ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承

ComponentTypeName

ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

CurrentItem

UIのタッチまたはリスト関連コマンド経由で最後に選択されたリスト内の項目

CurrentPage

リストにより表示する現在のページを指定します

Cursor

Cursorのイメージを指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

DisplayPosition

DisplayPositionに表示の位置を指定します。 コントロール (PRIM_CTRL) より継承

DragStyle

DragStyleはどのようにコンポーネントがドラッグされるかを決めます。 コントロール (PRIM_CTRL) より継承

Enabled

Enabledはコンポーネントを使用可能/使用不可にするためのプロパティです。 コントロール (PRIM_CTRL) より継承

Filter

リストをフィルターするために検索する文字列

FixedPosition

親がスクールされても移動しないよう、コントロールを固定します コントロール (PRIM_CTRL) より継承

Focus

Focusはコンポーネントにフォーカスがあるかどうかを判断するためのプロパティです。 コントロール (PRIM_CTRL) より継承

FocusedStyle

コントロールにフォーカスがある時に適用するスタイルへの参照 コントロール (PRIM_CTRL) より継承

FocusedStyles

コントロールにフォーカスがある時に適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承

FocusItem

リスト内のフォーカスされたアイテムへの参照

Handle

デスクトップアプリケーション内のWindowsハンドルを返します コントロール (PRIM_CTRL) より継承

Height

Heightコンポーネントの高さを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

Hint

Hintはコンポーネントの記述を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintPopup

HintPopupは省略値のポップアップテキストの代わりにポップアップパネル(#prim_ppnl)インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承

HintShow

HintShowはヒントを表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintShowOfParent

HintShowOfParentはコンテナのHintShowプロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintTitle

HintTitleヒントウィンドウの上部に強調文字で表示されるテキストを指定します。 コントロール (PRIM_CTRL) より継承

IsAnimating

IsAnimatingは現在コントロールがアニメーションで表示されていることを示します。 コントロール (PRIM_CTRL) より継承

IsRealized

デザインインスタンスが実施されるとTRUEになります。 コントロール (PRIM_CTRL) より継承

ItemMarginBottom

アイテムの下余白(ピクセル)

ItemMarginLeft

アイテムの左余白(ピクセル)

ItemMarginRight

アイテムの右余白(ピクセル)

ItemMarginTop

アイテムの上余白(ピクセル)

Items

すべてのアイテムのコレクション

ItemsPerRow

1行に表示するアイテム数

ItemThemeDrawStyle

アイテムに適用するテーマ描画スタイルの名前

LayoutManager

子コントロールの配置制御に使用するレイアウトマネージャーへの参照

Left

Leftはコンポーネントの左側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

Modified

Modifiedはコントロールの内容が変更されていることを知らすためのプロパティです。 コントロール (PRIM_CTRL) より継承

MouseOver

MouseOverマウスがコントロールの真上にあるかどうかを決定します。 コントロール (PRIM_CTRL) より継承

MouseOverStyle

MouseOverStyleマウスが真上にある時にコントロールに適用するスタイル(#Prim_vs.Style)を定義します。 コントロール (PRIM_CTRL) より継承

MouseOverStyles

MouseOverStylesマウスが真上にある時にコントロールに適用するスタイル集(#Prim_vs.Style)です。 コントロール (PRIM_CTRL) より継承

Name

コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承

Opacity

Opacityはコントロールと背景の表示関係を表します。 コントロール (PRIM_CTRL) より継承

Owner

コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承

Parent

このコントロールがビジュアル的に位置しているコントロールへの参照 コントロール (PRIM_CTRL) より継承

Popup

Popupは通常の右クリックのポップアップメニューの代わりにポップアップパネル(#prim_ppnl)インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承

PopupMenu

右クリックで表示されるポップアップメニューへの参照 コントロール (PRIM_CTRL) より継承

Rotation

Rotationは指定の原点の周りをコントロールが回転できるようにします。 コントロール (PRIM_CTRL) より継承

RotationOriginLeft

RotationOriginLeftはコントロールがその周りを回転する想定地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

RotationOriginTop

RotationOriginTopはコントロールがその周りを回転する想定地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

RowHeight

行の高さ(ピクセル)

RowsPerPage

ページに表示する行の量

ScaleHeight

ScaleHeightはコントロールのビジュアル表示で使用する高さをパーセントで示します。 コントロール (PRIM_CTRL) より継承

ScaleOriginLeft

ScaleOriginLeftはコントロールのサイズ調整時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

ScaleOriginTop

ScaleOriginTopはコントロールのサイズ調整時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

ScaleWidth

ScaleWidthはコントロールのビジュアル表示で使用する幅をパーセントで示します。 コントロール (PRIM_CTRL) より継承

ScreenLeft

ScreenLeftはスクリーンの左側からの距離を設定します。 コントロール (PRIM_CTRL) より継承

ScreenTop

ScreenTopはスクリーンの上部からの距離を設定します。 コントロール (PRIM_CTRL) より継承

ScrollLeft

スクロールされた子コントロールの(親コントロールに対して)左の位置 コントロール (PRIM_CTRL) より継承

ScrollTop

スクロールされた子コントロールの(親コントロールに対して)上の位置 コントロール (PRIM_CTRL) より継承

ShowPages

リストをページに表示するかどうかを指定します

SkewLeft

SkewLeftはコントロールを水平方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承

SkewOriginLeft

SkewOriginLeftはコントロール傾斜時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

SkewOriginTop

SkewOriginTopはコントロール傾斜時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

SkewTop

SkewTopはコントロールを垂直方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承

Style

Styleはコントロールに適用するスタイル(#Prim_vs.Style)を定義します。 コントロール (PRIM_CTRL) より継承

Styles

コントロールに適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承

TabPosition

TabPositionはフォーカスの順番を指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

TabStop

TabStopはTabキーによってフォーカスをもつことを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

ThemeDrawStyle

コントロールに適用するテーマの描画スタイルの名前 コントロール (PRIM_CTRL) より継承

Top

Topはコンポーネントの上側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

TouchMove

タッチ移動処理にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchRotate

タッチ回転にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchScale

タッチサイズ変更にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchSize

コントロールをサイズ調整可能にするかどうかを決定します。 コントロール (PRIM_CTRL) より継承

VerticalScrollPos

水平方向のスクロールバーの位置を設定します。

VerticalScrollRemainder

現在のスクロール位置から下までの残りをピクセル単位で指定します

Visible

Visibleはコンポーネントを表示/非表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承

VisualStyle

VisualStyleはコンポーネントの表示構成を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

VisualStyleOfParent

VisualStyleOfParentはコンテナのVisualStyleプロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承

WebAria

この Web ページのコンポーネントのアクセシビリティ記述として利用される Aria 属性を上書きする内容の詳細を示すコンポーネント インスタンスへの参照 コントロール (PRIM_CTRL) より継承

Width

Widthはコンポーネントの幅を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

イベント

名前

記述

AnimationEnded

アニメーション終了時に起動します コントロール (PRIM_CTRL) より継承

Cancelled

Changed

リストが変更されると起動します

CreateInstance

コンポーネントを作成する時にCreateInstanceのイベントを実行します。 コントロール (PRIM_CTRL) より継承

DestroyInstance

コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 コントロール (PRIM_CTRL) より継承

DragDrop

DragDropイベントはコンポーネントがドロップされる時に実行されます。 コントロール (PRIM_CTRL) より継承

PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult

DragOver

カーソルがコントロールの上を移動するドラッグアンドドロップ処理中に起動されます。 コントロール (PRIM_CTRL) より継承

PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled

EndDrag

EndDragはドラッグアンドドロップが完了した時に実行されます。 コントロール (PRIM_CTRL) より継承

Source, Payload, DragResult, AggregatedSource, Origin, Handled

GotFocus

アイテムがフォーカスされた時に起動します

Initialize

Initializeはコンポーネントをロードする時に実行されます。 コントロール (PRIM_CTRL) より継承

ItemClick

アイテムがクリックされると起動します。

Item

ItemCollapsed

リストのアイテムが折りたたまれました

Item

ItemDoubleClick

ユーザーがリストでタブルクリックした時に起動します。

Item

ItemExpanding

リスト内のアイテムが展開されました

Item

ItemGotFocus

アイテムがフォーカスされた時に起動します

Item

ItemGotSelection

リスト内のアイテムが選択されると起動します

Item

ItemLostFocus

コントロールがフォーカスを失うと起動します

Item

ItemLostSelection

別のアイテムが選択されると起動します

Item

ItemMouseEnter

マウスがアイテムの領域に入りました

Item

ItemMouseHover

マウスがアイテム上でホバーリングしています

Item

ItemMouseLeave

マウスがアイテムの境界を出ました。

Item

ItemRealizing

アイテムのデザインインスタンスが実施される時、通常はビューポートに入った時に起動します。

Item

LostFocus

アイテムがフォーカスを失う時に起動します

MouseEnter

コントロールの境界内にマウスが入りました。 コントロール (PRIM_CTRL) より継承

MouseHover

マウスがコントロール上でホバリングしました。 コントロール (PRIM_CTRL) より継承

Origin, Handled

MouseLeave

マウスがコントロールの境界から出ました。 コントロール (PRIM_CTRL) より継承

ScrollChanged

複合コントロール内のスクロールバーが移動されると起動されます。

Orientation

StartDrag

StartDragはマウスをドラッグした時に実行されます。 コントロール (PRIM_CTRL) より継承

Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled

TouchChange

TouchStartとTouchEndの境界で繰り返し起動され、タッチイベントの詳細を提供します。 コントロール (PRIM_CTRL) より継承

MoveLeft, MoveTop, ScaleWidth, ScaleHeight, Rotation, Continue

TouchEnd

ユーザーのタッチが終了した時に起動します。 コントロール (PRIM_CTRL) より継承

TouchStart

ユーザーにより画面に物理的な接触が最初に行われた時に起動します。 コントロール (PRIM_CTRL) より継承

Origin, TouchMove, TouchRotate, TouchScale, TouchSize

メソッド

名前

記述

DeleteAll

リスト内のアイテムをすべて削除します

FadeIn

非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承

Duration, Delay

FadeOut

表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承

Duration, Delay, Visible

FindReference

RelatedReferenceとして格納されたオブジェクトを検索します。

Result, RelatedReference, StartItem

MoveFrom

コントロールを指定位置から現在の位置に移動 コントロール (PRIM_CTRL) より継承

Left, Top, Duration, Delay

MoveTo

指定されたピクセル数の移動をアニメーション化 コントロール (PRIM_CTRL) より継承

Left, Top, Duration, Delay

Realize

Realizeは動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承

Scale

サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承

ScaleWidth, ScaleHeight, Duration, Delay

SetFocus

SetFocusはコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承

ShowMessages

LANSA内部専用 コントロール (PRIM_CTRL) より継承

SizeTo

サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承

Width, Height, Duration, Delay

Unrealize

Unrealizeメソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承

UpdateDisplay

UpdateDisplayメソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承

VerticalScrollTo

特定のメソッドにスクロールします

Item, ScrollPosition


参照

すべてのコンポーネント クラス
テクニカルリファレンス