using System;
using System.Collections;
using CMS.FormControls;
using CMS.GlobalHelper;
using CMS.SettingsProvider;
using CMS.SiteProvider;
using CMS.UIControls;
using CMS.CMSHelper;
public partial class CMSModules_Objects_FormControls_Cloning_CMS_InlineControlSettings : CloneSettingsControl
{
#region "Properties"
///
/// Gets properties hashtable.
///
public override Hashtable CustomParameters
{
get
{
return GetProperties();
}
}
#endregion
#region "Methods"
protected void Page_Load(object sender, EventArgs e)
{
lblFiles.ToolTip = GetString("clonning.settings.inlinecontrol.files.tooltip");
lblFileName.ToolTip = GetString("clonning.settings.inlinecontrol.filename.tooltip");
if (!RequestHelper.IsPostBack())
{
InlineControlInfo control = InfoToClone as InlineControlInfo;
if (control != null)
{
txtFileName.Text = FileHelper.GetUniqueFileName(control.ControlFileName);
}
}
if (CMSApplicationModule.IsPrecompiledWebsite)
{
txtFileName.Text = "";
chkFiles.Checked = false;
txtFileName.Enabled = chkFiles.Enabled = false;
txtFileName.ToolTip = chkFiles.ToolTip = GetString("general.copyfiles.precompiled");
}
}
///
/// Returns properties hashtable.
///
private Hashtable GetProperties()
{
Hashtable result = new Hashtable();
result[SiteObjectType.INLINECONTROL + ".filename"] = txtFileName.Text;
result[SiteObjectType.INLINECONTROL + ".files"] = chkFiles.Checked;
return result;
}
#endregion
}