X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ux%2Fsrc%2Forg%2Fargeo%2Fcms%2Fux%2Fwidgets%2FDataPart.java;h=11a12cf7bfc77cf83bb41093cf25e464b883fc2e;hb=d2bca81ff63496bf1d879f4cbcd6a531f598e69c;hp=5a8da469bf63a8a4e42e2e884e97327c34643b19;hpb=e168383bac50637131fef8c41e119db7eb2284a7;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/DataPart.java b/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/DataPart.java index 5a8da469b..11a12cf7b 100644 --- a/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/DataPart.java +++ b/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/DataPart.java @@ -2,14 +2,22 @@ package org.argeo.cms.ux.widgets; import java.util.function.Consumer; -public interface DataPart { - void setInput(Object data); +public interface DataPart { + void setInput(INPUT data); - Object getInput(); + INPUT getInput(); + + void onSelected(Consumer onSelected); + + Consumer getOnSelected(); + + void onAction(Consumer onAction); + + Consumer getOnAction(); void refresh(); - void onSelected(Consumer onSelected); + void addView(DataView view); - void onAction(Consumer onAction); + void removeView(DataView view); }