View extending CommonNavigator [message #894120] |
Fri, 06 July 2012 18:03 |
Aravindhan Annamalai Messages: 89 Registered: July 2009 Location: Chennai |
Member |
|
|
Hi,
I am having a view which extends CommonNavigator.
I am creating a custom project through a CustomProjectCreation wizard.
Only refresh as given below works, but it refreshes all the projects each time a new project is created which should be avoided,
CommonNavigator resNav;
try {
resNav = (CommonNavigator)activePage.showView("view id");
resNav.getCommonViewer().refresh();
//resNav.getCommonViewer().refresh(newProject); //doesn't work
} catch (PartInitException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ContentProvider looks as below
if(parentElement instanceof IWorkspaceRoot){
List customProjects = getCustomProjects();
return customProjects.toArray(new CustomProject[customProjects.size()]);
}
On Debug, getCommonViewer().refresh() calls the getChildren() method in the content provider.
getCommonViewer().refresh(newProject) doesn't make a call to ContentProvider
How to achieve refresh in particular to the newly created project?
Regards,
Aravind
[Updated on: Fri, 06 July 2012 18:04] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.02777 seconds