diff --git a/source/java/org/alfresco/web/bean/BrowseBean.java b/source/java/org/alfresco/web/bean/BrowseBean.java index d58e50b759..a597533884 100644 --- a/source/java/org/alfresco/web/bean/BrowseBean.java +++ b/source/java/org/alfresco/web/bean/BrowseBean.java @@ -74,6 +74,7 @@ import org.alfresco.web.app.context.UIContextService; import org.alfresco.web.app.servlet.DownloadContentServlet; import org.alfresco.web.app.servlet.FacesHelper; import org.alfresco.web.bean.content.DocumentDetailsDialog; +import org.alfresco.web.bean.ml.MultilingualManageDialog; import org.alfresco.web.bean.repository.MapNode; import org.alfresco.web.bean.repository.Node; import org.alfresco.web.bean.repository.NodePropertyResolver; @@ -1764,9 +1765,12 @@ public class BrowseBean implements IContextListener, Serializable NodeRef translation = new NodeRef(Repository.getStoreRef(), id); - // remember the bean from wich the action comes - DocumentDetailsDialog docDetails = (DocumentDetailsDialog)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("DocumentDetailsDialog"); + // remember the bean from which the action comes + FacesContext fc = FacesContext.getCurrentInstance(); + DocumentDetailsDialog docDetails = (DocumentDetailsDialog)FacesHelper.getManagedBean(fc, "DocumentDetailsDialog"); docDetails.setTranslationDocument(new MapNode(translation)); + MultilingualManageDialog mmDialog = (MultilingualManageDialog)FacesHelper.getManagedBean(fc, "MultilingualManageDialog"); + mmDialog.setTranslationDocument(docDetails.getTranslationDocument()); // set the ml container as the current document NodeRef mlContainer = getMultilingualContentService().getTranslationContainer(translation); diff --git a/source/web/WEB-INF/faces-config-beans.xml b/source/web/WEB-INF/faces-config-beans.xml index 9e1c6d2cb0..868b55997d 100644 --- a/source/web/WEB-INF/faces-config-beans.xml +++ b/source/web/WEB-INF/faces-config-beans.xml @@ -38,15 +38,11 @@ versionService #{VersionService} - - translationDocument - #{DocumentDetailsDialog.translationDocument} - - The bean for the Manage Permissions. + The bean for Manage WCM Permissions. ManagePermissionsDialog @@ -65,7 +61,7 @@ - The bean that make a document multilingual + The bean that makes a document multilingual MakeMultilingualDialog org.alfresco.web.bean.ml.MakeMultilingualDialog @@ -110,7 +106,7 @@ - The bean that edit the multilinguals properties of a document + The bean that edits the multilinguals properties of a document EditMLContainerDialog org.alfresco.web.bean.ml.EditMLContainerDialog @@ -151,7 +147,7 @@ - The bean that add a new translation without content + The bean that adds a new translation without content AddTranslationWithoutContentDialog org.alfresco.web.bean.ml.AddTranslationWithoutContentDialog @@ -184,7 +180,7 @@ - The bean that add a translation with a content + The bean that adds a translation with a content AddTranslationDialog org.alfresco.web.bean.ml.AddTranslationDialog