Revision 3646552f src/gr/grnet/pithos/web/client/othersharedtree/OtherSharedTreeViewModel.java
b/src/gr/grnet/pithos/web/client/othersharedtree/OtherSharedTreeViewModel.java | ||
---|---|---|
156 | 156 |
dataProviderMap.put(f, new ListDataProvider<Folder>()); |
157 | 157 |
} |
158 | 158 |
final ListDataProvider<Folder> dataProvider = dataProviderMap.get(f); |
159 |
fetchFolder(f, dataProvider, false); |
|
159 |
fetchFolder(f, dataProvider, false, null);
|
|
160 | 160 |
return new DefaultNodeInfo<Folder>(dataProvider, folderCell, selectionModel, null); |
161 | 161 |
} |
162 | 162 |
} |
... | ... | |
305 | 305 |
return selectionModel.getSelectedObject(); |
306 | 306 |
} |
307 | 307 |
|
308 |
public void updateFolder(Folder folder, boolean showfiles) { |
|
308 |
public void updateFolder(Folder folder, boolean showfiles, Command callback) {
|
|
309 | 309 |
if (dataProviderMap.get(folder) == null) { |
310 | 310 |
dataProviderMap.put(folder, new ListDataProvider<Folder>()); |
311 | 311 |
} |
312 | 312 |
final ListDataProvider<Folder> dataProvider = dataProviderMap.get(folder); |
313 |
fetchFolder(folder, dataProvider, showfiles); |
|
313 |
fetchFolder(folder, dataProvider, showfiles, callback);
|
|
314 | 314 |
} |
315 | 315 |
|
316 |
public void fetchFolder(final Folder f, final ListDataProvider<Folder> dataProvider, final boolean showfiles) { |
|
316 |
public void fetchFolder(final Folder f, final ListDataProvider<Folder> dataProvider, final boolean showfiles, final Command callback) {
|
|
317 | 317 |
String path = "/" + f.getContainer() + "?format=json&delimiter=/&prefix=" + URL.encodeQueryString(f.getPrefix()); |
318 | 318 |
GetRequest<Folder> getFolder = new GetRequest<Folder>(Folder.class, app.getApiPath(), f.getOwner(), path, f) { |
319 | 319 |
@Override |
... | ... | |
327 | 327 |
dataProvider.getList().clear(); |
328 | 328 |
dataProvider.getList().addAll(_result.getSubfolders()); |
329 | 329 |
app.getOtherSharedTreeView().updateChildren(f); |
330 |
if (callback != null) |
|
331 |
callback.execute(); |
|
330 | 332 |
} |
331 | 333 |
}); |
332 | 334 |
} |
Also available in: Unified diff