[add] add header to ImageListFrame
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package ru.m.puzzlez.view;
|
||||
|
||||
import haxework.view.form.ButtonView;
|
||||
import haxework.view.form.LabelView;
|
||||
import haxework.view.frame.FrameSwitcher;
|
||||
import haxework.view.frame.FrameView;
|
||||
import ru.m.puzzlez.core.ImageListSource;
|
||||
@@ -13,6 +14,7 @@ import ru.m.puzzlez.view.common.ImageDataList;
|
||||
@:template class ImageListFrame extends FrameView<ImageListSource> {
|
||||
public static var ID = "image_list";
|
||||
|
||||
@:view("header") var headerView:LabelView;
|
||||
@:view("images") var imagesView:ImageDataList;
|
||||
@:view var select:ButtonView;
|
||||
|
||||
@@ -27,8 +29,9 @@ import ru.m.puzzlez.view.common.ImageDataList;
|
||||
override public function onShow(data:ImageListSource):Void {
|
||||
imagesView.reset();
|
||||
if (data != null) {
|
||||
headerView.text = data.title;
|
||||
// ToDo:
|
||||
//select.visible = data.source.id == FileSource.ID;
|
||||
select.visible = Std.is(data.source, FileSource);
|
||||
imagesView.page.filter = data.filter;
|
||||
imagesView.source = data.source;
|
||||
imagesView.refresh();
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
---
|
||||
style: frame
|
||||
views:
|
||||
- id: header
|
||||
$type: haxework.view.form.LabelView
|
||||
style: label.header
|
||||
- id: images
|
||||
$type: ru.m.puzzlez.view.common.ImageDataList
|
||||
geometry.stretch: true
|
||||
|
||||
Reference in New Issue
Block a user