Skip to content
Snippets Groups Projects
Commit fdbd5c41 authored by izabel's avatar izabel
Browse files

[LMS-621] GUI framework: refresh() in onLoad()

SVN: 8825
parent 39900d25
No related branches found
No related tags found
No related merge requests found
...@@ -43,14 +43,15 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel> ...@@ -43,14 +43,15 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel>
{ {
final class ListGroupsCallback extends AbstractAsyncCallback<List<Group>> final class ListGroupsCallback extends AbstractAsyncCallback<List<Group>>
{ {
ListGroupsCallback(IViewContext<?> viewContext) ListGroupsCallback(final IViewContext<?> viewContext)
{ {
super(viewContext); super(viewContext);
} }
@Override @Override
protected void process(List<Group> result) protected void process(final List<Group> result)
{ {
groupStore.removeAll();
groupStore.add(convert(result)); groupStore.add(convert(result));
if (groupStore.getCount() > 0) if (groupStore.getCount() > 0)
{ {
...@@ -67,9 +68,9 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel> ...@@ -67,9 +68,9 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel>
private final GenericViewContext viewContext; private final GenericViewContext viewContext;
private ListStore<GroupModel> groupStore; private final ListStore<GroupModel> groupStore;
public GroupSelectionWidget(GenericViewContext viewContext) public GroupSelectionWidget(final GenericViewContext viewContext)
{ {
this.viewContext = viewContext; this.viewContext = viewContext;
...@@ -83,7 +84,7 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel> ...@@ -83,7 +84,7 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel>
setStore(groupStore); setStore(groupStore);
addListener(Events.OnClick, new Listener<BaseEvent>() addListener(Events.OnClick, new Listener<BaseEvent>()
{ {
public void handleEvent(BaseEvent be) public void handleEvent(final BaseEvent be)
{ {
expand(); expand();
} }
...@@ -103,15 +104,22 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel> ...@@ -103,15 +104,22 @@ class GroupSelectionWidget extends ExtendedComboBox<GroupModel>
} }
} }
@Override
protected void onLoad()
{
super.onLoad();
refresh();
}
void refresh() void refresh()
{ {
viewContext.getService().listGroups(null, new ListGroupsCallback(viewContext)); viewContext.getService().listGroups(null, new ListGroupsCallback(viewContext));
} }
List<GroupModel> convert(List<Group> groups) List<GroupModel> convert(final List<Group> groups)
{ {
List<GroupModel> result = new ArrayList<GroupModel>(); final List<GroupModel> result = new ArrayList<GroupModel>();
for (Group g : groups) for (final Group g : groups)
{ {
result.add(new GroupModel(g)); result.add(new GroupModel(g));
} }
......
...@@ -105,7 +105,6 @@ class SampleBrowserToolbar extends ToolBar ...@@ -105,7 +105,6 @@ class SampleBrowserToolbar extends ToolBar
addSelectGroupListeners(); addSelectGroupListeners();
addIncludeInstanceListeners(); addIncludeInstanceListeners();
addIncludeGroupListeners(); addIncludeGroupListeners();
refresh();
} }
private void addIncludeGroupListeners() private void addIncludeGroupListeners()
...@@ -285,11 +284,16 @@ class SampleBrowserToolbar extends ToolBar ...@@ -285,11 +284,16 @@ class SampleBrowserToolbar extends ToolBar
return error; return error;
} }
@Override
protected void onLoad()
{
super.onLoad();
refresh();
}
public void refresh() public void refresh()
{ {
display(); display();
selectSampleTypeCombo.refresh();
selectGroupCombo.refresh();
} }
} }
\ No newline at end of file
...@@ -43,14 +43,15 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel> ...@@ -43,14 +43,15 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel>
final class ListSampleTypesCallback extends AbstractAsyncCallback<List<SampleType>> final class ListSampleTypesCallback extends AbstractAsyncCallback<List<SampleType>>
{ {
ListSampleTypesCallback(IViewContext<?> viewContext) ListSampleTypesCallback(final IViewContext<?> viewContext)
{ {
super(viewContext); super(viewContext);
} }
@Override @Override
protected void process(List<SampleType> result) protected void process(final List<SampleType> result)
{ {
sampleTypeStore.removeAll();
sampleTypeStore.add(convert(result)); sampleTypeStore.add(convert(result));
if (sampleTypeStore.getCount() > 0) if (sampleTypeStore.getCount() > 0)
{ {
...@@ -59,10 +60,10 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel> ...@@ -59,10 +60,10 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel>
} }
} }
List<SampleTypeModel> convert(List<SampleType> sampleTypes) List<SampleTypeModel> convert(final List<SampleType> sampleTypes)
{ {
List<SampleTypeModel> result = new ArrayList<SampleTypeModel>(); final List<SampleTypeModel> result = new ArrayList<SampleTypeModel>();
for (SampleType st : sampleTypes) for (final SampleType st : sampleTypes)
{ {
result.add(new SampleTypeModel(st)); result.add(new SampleTypeModel(st));
} }
...@@ -76,9 +77,9 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel> ...@@ -76,9 +77,9 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel>
private final GenericViewContext viewContext; private final GenericViewContext viewContext;
private ListStore<SampleTypeModel> sampleTypeStore; private final ListStore<SampleTypeModel> sampleTypeStore;
public SampleTypeSelectionWidget(GenericViewContext viewContext) public SampleTypeSelectionWidget(final GenericViewContext viewContext)
{ {
this.viewContext = viewContext; this.viewContext = viewContext;
setId(ID); setId(ID);
...@@ -92,7 +93,7 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel> ...@@ -92,7 +93,7 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel>
addListener(Events.OnClick, new Listener<BaseEvent>() addListener(Events.OnClick, new Listener<BaseEvent>()
{ {
public void handleEvent(BaseEvent be) public void handleEvent(final BaseEvent be)
{ {
expand(); expand();
} }
...@@ -112,6 +113,13 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel> ...@@ -112,6 +113,13 @@ class SampleTypeSelectionWidget extends ExtendedComboBox<SampleTypeModel>
} }
} }
@Override
protected void onLoad()
{
super.onLoad();
refresh();
}
void refresh() void refresh()
{ {
viewContext.getService().listSampleTypes(new ListSampleTypesCallback(viewContext)); viewContext.getService().listSampleTypes(new ListSampleTypesCallback(viewContext));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment