Refetch models in comments fragments after history fetch

pull/14/head
Sam Bosley 12 years ago
parent f30b1044c2
commit 1c686eb533

@ -127,6 +127,8 @@ public abstract class CommentsFragment extends SherlockListFragment {
protected abstract void loadMoreHistory(int offset, SyncMessageCallback callback); protected abstract void loadMoreHistory(int offset, SyncMessageCallback callback);
protected abstract void refetchModel();
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onActivityCreated(savedInstanceState);
@ -302,6 +304,7 @@ public abstract class CommentsFragment extends SherlockListFragment {
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
refetchModel();
refreshUpdatesList(); refreshUpdatesList();
} }
}); });

@ -73,6 +73,13 @@ public class TagCommentsFragment extends CommentsFragment {
return tagData != null; return tagData != null;
} }
@Override
protected void refetchModel() {
if (tagData != null) {
tagData = tagDataService.fetchById(tagData.getId(), TagData.PROPERTIES);
}
}
@Override @Override
protected String getModelName() { protected String getModelName() {
return tagData.getValue(TagData.NAME); return tagData.getValue(TagData.NAME);

@ -44,6 +44,13 @@ public class TaskCommentsFragment extends CommentsFragment {
} }
} }
@Override
protected void refetchModel() {
if (task != null) {
task = taskDao.fetch(task.getId(), Task.PROPERTIES);
}
}
@Override @Override
protected boolean hasModel() { protected boolean hasModel() {
return task != null; return task != null;

Loading…
Cancel
Save