examples: bugfix ComboList in advowidgets
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
@@ -41,12 +41,14 @@ impl State for MainViewState {
|
||||
main_view(ctx.widget())
|
||||
.list_mut()
|
||||
.push(format!("Item {}", len + 1));
|
||||
ctx.child("items").set::<usize>("blub", len + 1);
|
||||
ctx.child("items").clone_or_default::<usize>("Item");
|
||||
items_widget(ctx.child("items")).set_count(len + 1);
|
||||
button(ctx.child("remove-item-button")).set_enabled(true);
|
||||
button(ctx.child("remove-item-button")).set_visibility(Visibility::Visible);
|
||||
|
||||
if len == 4 {
|
||||
button(ctx.child("add-item-button")).set_enabled(false);
|
||||
button(ctx.child("add-item-button")).set_visibility(Visibility::Collapsed);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -56,10 +58,11 @@ impl State for MainViewState {
|
||||
main_view(ctx.widget()).list_mut().remove(len - 1);
|
||||
items_widget(ctx.child("items")).set_count(len - 1);
|
||||
button(ctx.child("add-item-button")).set_enabled(true);
|
||||
button(ctx.child("add-item-button")).set_visibility(Visibility::Visible);
|
||||
|
||||
if len == 1 {
|
||||
button(ctx.child("remove-item-button")).set_enabled(false);
|
||||
}
|
||||
button(ctx.child("remove-item-button")).set_visibility(Visibility::Collapsed); }
|
||||
}
|
||||
}
|
||||
Action::IncrementCounter => {
|
||||
|
||||
Reference in New Issue
Block a user