SpeakFriend.FileUpload.FileUploadContent.CreateChildControls C# (CSharp) Method

CreateChildControls() protected method

protected CreateChildControls ( ) : void
return void
        protected override void CreateChildControls()
        {
            Controls.Clear();

            if (selectPanel == null)
            {
                selectPanel = new Panel {ID = "selectPanel"};
                if (SelectTemplate == null)
                    SelectTemplate = new DefaultSelectTemplate();
                SelectTemplate.InstantiateIn(selectPanel);
                FileSelect fileSelect = GetFileSelect(selectPanel);
                fileSelect.OnSelected = UploadFileFunctionName;
            }
            Controls.Add(selectPanel);

            if (loadingPanel == null)
            {
                loadingPanel = new Panel {ID = "loadingPanel"};

                loadingPanel.Style["display"] = "none";
                if (LoadingTemplate == null)
                    LoadingTemplate = new DefaultLoadingTemplate();
                LoadingTemplate.InstantiateIn(loadingPanel);
            }
            Controls.Add(loadingPanel);

            if (uploadedPanel == null)
            {
                uploadedPanel = new Panel {ID = "uploadedPanel"};
                if (UploadedTemplate == null)
                    UploadedTemplate = new DefaultUploadedTemplate();
                UploadedTemplate.InstantiateIn(uploadedPanel);
                UpdateUploadedFileControls();
            }
            Controls.Add(uploadedPanel);
        }