リスト内の各エントリーに表示する編集フィールド
祖先 - 編集フィールド (PRIM_MD.Edit) フィールド (PRIM_MD.Input) コントロール (PRIM_MD.Control) コントロール (PRIM_CTRL) オブジェクト (PRIM_OBJT)
Prim_MD.ListEdit は編集フィールドとしてビジュアライズされた、リスト内の編集フィールドです。 各編集フィールドタイプには、個別のエントリーへのアクセスを提供対応する CurrentItem があり、それぞれのエントリーに CurrentItem プロパティ経由でアクセスできるようになります。 リスト編集コントロールは、リストのコントロール ビューから編集フィールドがドラッグ アンド ドロップされると必ず作成されます。
次の例では、編集フィールドの値が変更されると、フィールドがブランクかどうかによって、アイコンとアイコンの色が変更されます。
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) sizing(FitBoth) Define_Com Class(#PRIM_TBLO) Name(#LayoutList) Define_Com Class(#PRIM_TBLO.Row) Name(#LayoutListRow) Parent(#LayoutList) Displayposition(1) Define_Com Class(#PRIM_TBLO.Column) Name(#LayoutListColumn) Parent(#LayoutList) Displayposition(1) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutListItem) Column(#LayoutListColumn) Manage(#ListEdit) Parent(#LayoutList) Row(#LayoutListRow) Marginbottom(6) Marginleft(6) Marginright(6) Margintop(6) sizing(FitBoth) 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) Define_Com Class(#Prim_md.ListEdit) Name(#ListEdit) Parent(#List) Displayposition(1) Tabposition(1) Height(50) Width(633) Source(#xDemoUnicode128) Helperposition(None) Left(0) Top(0) Icon('clear') Placeholdercolor(ThemeA400) Caption('Type something in me') Iconcolor(Red) Spellcheck(True) Evtroutine Handling(#Com_owner.CreateInstance) Begin_Loop Using(#xDemoNumber) To(10) Add_Entry To_List(#List) End_Loop Endroutine Evtroutine Handling(#ListEdit.Changed) If (#xDemoUnicode128 = "") #ListEdit.CurrentItem.Icon := 'clear' #ListEdit.CurrentItem.IconColor := 'red' Else #ListEdit.CurrentItem.Icon := 'done' #ListEdit.CurrentItem.IconColor := 'Green' Endif Endroutine End_Com
名前 | 記述 |
---|---|
AnimationEnded | アニメーション終了時に起動します コントロール (PRIM_CTRL) より継承
Cancelled |
AutoCompleting | 値の編集中に起動され、置換値を返せるようにします コントロール (PRIM_CTRL) より継承
Value |
AutoSuggest | 値が変更された時に短い時間をおいて起動します コントロール (PRIM_CTRL) より継承 |
Changed | 値が変更されると起動します コントロール (PRIM_CTRL) より継承 |
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 |
Enter | Enter キーが押されると起動します コントロール (PRIM_CTRL) より継承
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled |
GotFocus | コントロールがフォーカスを受け取ると起動します コントロール (PRIM_CTRL) より継承 |
IconClick | アイコンがクリックされると起動 コントロール (PRIM_CTRL) より継承
Origin, Handled |
Initialize | Initialize はコンポーネントをロードする時に実行されます。 コントロール (PRIM_CTRL) より継承 |
KeyPress | キーボードのキーが押されると起動します コントロール (PRIM_CTRL) より継承
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled |
LostFocus | コントロールがフォーカスを失うと起動します コントロール (PRIM_CTRL) より継承 |
MouseEnter | コントロールの境界内にマウスが入りました。 コントロール (PRIM_CTRL) より継承 |
MouseHover | マウスがコントロール上でホバリングしました。 コントロール (PRIM_CTRL) より継承
Origin, Handled |
MouseLeave | マウスがコントロールの境界から出ました。 コントロール (PRIM_CTRL) より継承 |
Prompting | プロンプト アイコンが押下されると起動します コントロール (PRIM_CTRL) より継承
Origin, Handled |
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 |
名前 | 記述 |
---|---|
ClearError | エラーのクリア フィールド (PRIM_MD.Input) より継承 |
FadeIn | 非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay |
FadeOut | 表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay, Visible |
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 |
SelectText | 値内の選択を設定します 編集フィールド (PRIM_MD.Edit) より継承
StartPosition, Length |
SetFocus | SetFocus はコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
ShowError | フィールドにエラーの設定をします フィールド (PRIM_MD.Input) より継承
ErrorText |
ShowMessages | LANSA 内部専用 コントロール (PRIM_CTRL) より継承 |
SizeTo | コントロール (PRIM_CTRL) より継承
Width, Height, Duration, Delay |
Unrealize | Unrealize メソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
UpdateDisplay | UpdateDisplay メソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承 |
EPC142030 February 2019