Beispiel #1
0
        private RelatedContentPanelUtil()
        {
            object result = HtmlPage.Window.Invoke("hasRelatedContentPanels");

            HasRelatedContentPanel = (bool)result;

            if (HasRelatedContentPanel)
            {
                var relatedContentControllerObject = HtmlPage.Window.Eval("Glyma.RelatedContentPanels.RelatedContentController") as ScriptObject;
                if (relatedContentControllerObject != null)
                {
                    RelatedContentController = relatedContentControllerObject.Invoke("getInstance") as ScriptObject;

                    if (RelatedContentController != null)
                    {
                        var contentPanelsArray = RelatedContentController.GetProperty("contentPanels") as ScriptObject;
                        if (contentPanelsArray != null)
                        {
                            RelatedMapsPanel  = contentPanelsArray.GetProperty("RelatedNodesPanel") as ScriptObject;
                            ActivityFeedPanel = contentPanelsArray.GetProperty("ActivityFeedPanel") as ScriptObject;
                            FilteredFeedPanel = contentPanelsArray.GetProperty("FilteredFeedPanel") as ScriptObject;
                        }
                    }
                }

                var mappingToolContentControllerObject = HtmlPage.Window.Eval("Glyma.MappingTool.MappingToolController") as ScriptObject;
                if (mappingToolContentControllerObject != null)
                {
                    MappingToolController = mappingToolContentControllerObject.Invoke("getInstance") as ScriptObject;
                }
            }
        }
Beispiel #2
0
 public void SetReaderMode()
 {
     if (HasRelatedContentPanel)
     {
         if (RelatedContentController != null)
         {
             RelatedContentController.Invoke("setReaderMode");
         }
     }
 }
Beispiel #3
0
 public void LoadRelatedNodeHtmlContent(string content, int width = 0, int height = 0)
 {
     if (HasRelatedContentPanel)
     {
         if (RelatedContentController != null)
         {
             RelatedContentController.Invoke("loadRelatedContent", "nodeHtml", content, width, height);
         }
     }
 }
Beispiel #4
0
 public void ResetAndHidePanels()
 {
     if (HasRelatedContentPanel)
     {
         if (RelatedContentController != null)
         {
             RelatedContentController.Invoke("resetAndHidePanels");
         }
     }
 }
Beispiel #5
0
 public void LoadRelatedVideoContent(string videoSourceUrl, VideoSize videoSize)
 {
     if (HasRelatedContentPanel)
     {
         if (RelatedContentController != null)
         {
             string sizeValue = videoSize.ToString().ToLower();
             RelatedContentController.Invoke("loadRelatedContent", "video", HttpUtility.UrlEncode(videoSourceUrl), sizeValue);
         }
     }
 }
Beispiel #6
0
 public void MapLoadedCallback(bool rootMapLoaded)
 {
     if (!this.IsDomainAndMapSelectionDialogShown)
     {
         if (HasRelatedContentPanel)
         {
             if (RelatedContentController != null)
             {
                 RelatedContentController.Invoke("mapLoadCompleted", rootMapLoaded);
             }
         }
     }
 }