Profiles.ORNG.Utilities.OpenSocialManager.LoadAssets C# (CSharp) Method

LoadAssets() public method

public LoadAssets ( ) : void
return void
        public void LoadAssets()
        {
            // this is not really necessary, but it doesn't hurt to check
            if (!IsVisible() )
            {
                return;
            }

            // this will get called potentially multiple times per page, see if this is the first time
            if (page.Header.FindControl(ORNG_CONTAINER_CONTROL_ID) == null)
            {
                // first one!
                // trigger the javascript to render gadgets
                //HtmlGenericControl body = (HtmlGenericControl)page.Master.FindControl("bodyMaster");
                //body.Attributes.Add("onload", "my.init();");

                HtmlLink gadgetscss = new HtmlLink();
                gadgetscss.Href = Root.Domain + "/ORNG/CSS/gadgets.css";
                gadgetscss.Attributes["rel"] = "stylesheet";
                gadgetscss.Attributes["type"] = "text/css";
                gadgetscss.Attributes["media"] = "all";
                page.Header.Controls.Add(gadgetscss);

                HtmlGenericControl containerjs = new HtmlGenericControl("script");
                containerjs.ID = ORNG_CONTAINER_CONTROL_ID;
                containerjs.Attributes.Add("type", "text/javascript");
                containerjs.Attributes.Add("src", GetContainerJavascriptSrc());
                page.Header.Controls.Add(containerjs);

                HtmlGenericControl gadgetjs = new HtmlGenericControl("script");
                gadgetjs.ID = ORNG_GADGET_CONTROL_ID;
                gadgetjs.Attributes.Add("type", "text/javascript");
                gadgetjs.InnerHtml = GetGadgetJavascipt();
                page.Header.Controls.Add(gadgetjs);

                HtmlGenericControl shindigjs = new HtmlGenericControl("script");
                shindigjs.Attributes.Add("type", "text/javascript");
                shindigjs.Attributes.Add("src", Root.Domain + (isDebug ? "/ORNG/JavaScript/orng.js" : "/ORNG/JavaScript/orng.min.js"));
                page.Header.Controls.Add(shindigjs);
            }
            else
            {
                // this will have more gadgets then when called earlier, so we need to rebuilt that script
                HtmlGenericControl gadgetjs = (HtmlGenericControl)page.Header.FindControl(ORNG_GADGET_CONTROL_ID);
                gadgetjs.InnerHtml = GetGadgetJavascipt();
            }
        }