using System; using CMS.ExtendedControls; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSModules_Content_Controls_Dialogs_General_FileSystemDialogFooter : CMSUserControl { #region "Private properties" /// /// Base tab file path. /// private string BaseFilePath { get { return "~/CMSFormControls/Selectors/SelectFileOrFolder/"; } } #endregion #region "Page events" /// /// Page load. /// protected void Page_Load(object sender, EventArgs e) { if (StopProcessing) { Visible = false; } else { // Setup controls SetupControls(); } } #endregion #region "Private methods" /// /// Initializes all the nested controls. /// private void SetupControls() { // Register for events btnInsert.Click += new EventHandler(btnInsert_Click); btnCancel.Click += new EventHandler(btnCancel_Click); // Register scripts for current code editor CMSDialogHelper.RegisterDialogHelper(Page); ScriptHelper.RegisterScriptFile(Page, "Dialogs/FileSystem.js"); btnInsert.ResourceString = GetString("general.select"); btnCancel.ResourceString = GetString("general.cancel"); } #endregion #region "Event handlers" /// /// Button cancel click. /// protected void btnCancel_Click(object sender, EventArgs e) { ltlScript.Text = ScriptHelper.GetScript("CloseDialog();"); } /// /// Button insert click. /// protected void btnInsert_Click(object sender, EventArgs e) { ltlScript.Text = ScriptHelper.GetScript("if (window.parent.frames['insertContent'] && window.parent.frames['insertContent'].insertItem) { window.parent.frames['insertContent'].insertItem(); }"); } /// /// Callback hidden button click. /// protected void btnHidden_Click(object sender, EventArgs e) { SessionHelper.SetValue("DialogParameters", null); SessionHelper.SetValue("DialogSelectedParameters", null); string selected = hdnSelected.Value; } #endregion }