diff options
author | itrimble | 2012-01-11 01:25:55 +0000 |
---|---|---|
committer | itrimble | 2012-01-11 01:25:55 +0000 |
commit | 523ace8b8b20fe424b447d73075e5afc71f748e3 (patch) | |
tree | 1fbc3d6e8b79aaec784e4d2b85267152571df721 | |
parent | e2f0f62a79e61d9b43a16f708df2d15f4c665c15 (diff) | |
download | webtools.jsf-523ace8b8b20fe424b447d73075e5afc71f748e3.tar.gz webtools.jsf-523ace8b8b20fe424b447d73075e5afc71f748e3.tar.xz webtools.jsf-523ace8b8b20fe424b447d73075e5afc71f748e3.zip |
Bug 367899 - Navigation Information doesn't get synchronized with "From Outcome" updates
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java index daf536e27..98310cfbb 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java @@ -144,6 +144,8 @@ public class FacesConfigEditor extends FormEditor implements */ private ComposedAdapterFactory adapterFactory; + private int overviewPageID; + /** id of the pageflowPage */ private int pageflowPageID; @@ -157,6 +159,8 @@ public class FacesConfigEditor extends FormEditor implements private PageflowEditor pageflowPage; + private OverviewPage overviewPage; + /** The source text editor. */ private StructuredTextEditor sourcePage; @@ -535,8 +539,8 @@ public class FacesConfigEditor extends FormEditor implements addPage(page1, FacesConfigEditor.this.getEditorInput()); } - IFormPage overviewPage = new OverviewPage(FacesConfigEditor.this); - addPage(overviewPage, FacesConfigEditor.this.getEditorInput()); + overviewPage = new OverviewPage(FacesConfigEditor.this); + overviewPageID = addPage(overviewPage, FacesConfigEditor.this.getEditorInput()); // Page flow createAndAddPageflowPage(); @@ -1194,6 +1198,12 @@ public class FacesConfigEditor extends FormEditor implements // getActionBarContributor().setActivePage(getActiveEditor()); // refresh content depending on current page currentPageChanged(); + //Bug 367899 - Navigation Information doesn't get synchronized with "From Outcome" updates + if (newPageIndex == overviewPageID) { + if (overviewPage != null) { + overviewPage.refreshAll(); + } + } } public void dispose() |