示例#1
0
        private void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int id = CategoryId;

                ItemRelationship.DisplayCategoryHierarchy(ddlCategoryList, id, PortalId, true);

                if (id == -1)
                {
                    ddlCategoryList.Items.Insert(0, new ListItem(Localization.GetString("AllCategories", LocalResourceFile), "-1"));
                }
                divSearchCategorySelection.Visible = ShowCategorySelection() && ddlCategoryList.Items.Count > 1;

                if (String.IsNullOrEmpty(txtCategorySearch.Text))
                {
                    txtCategorySearch.Text = Localization.GetString("txtCategorySearch", LocalResourceFile);
                }

                string searchValue = Request.QueryString["search"];
                if (!string.IsNullOrEmpty(searchValue))
                {
                    divSearchResults.Visible = true;
                    txtCategorySearch.Text   = searchValue;
                    BindData();
                }
            }
        }
示例#2
0
        private void LoadDefaultTextHtmlCategoryDropDown()
        {
            ItemRelationship.DisplayCategoryHierarchy(this.ddlDefaultTextHtmlCategory, -1, this.PortalId, false);
            var li = new ListItem(Localization.GetString("ChooseOne", this.LocalSharedResourceFile), "-1");

            this.ddlDefaultTextHtmlCategory.Items.Insert(0, li);
        }
示例#3
0
        private void FillDropDown()
        {
            ItemRelationship.DisplayCategoryHierarchy(this.cboCategories, -1, this.PortalId, false);

            var li = new ListItem(Localization.GetString("ChooseOne", this.LocalResourceFile), "-1");

            this.cboCategories.Items.Insert(0, li);

            li = this.cboCategories.Items.FindByValue(this.CategoryId.ToString(CultureInfo.InvariantCulture));
            if (li != null)
            {
                li.Selected = true;
            }

            this.cboWorkflow.Visible = this.UseApprovals;
            this.lblWorkflow.Visible = this.UseApprovals;
            if (this.UseApprovals)
            {
                this.cboWorkflow.DataSource     = DataProvider.Instance().GetApprovalStatusTypes(this.PortalId);
                this.cboWorkflow.DataValueField = "ApprovalStatusID";
                this.cboWorkflow.DataTextField  = "ApprovalStatusName";
                this.cboWorkflow.DataBind();
                li = this.cboWorkflow.Items.FindByText(ApprovalStatus.Waiting.Name);
                if (li != null)
                {
                    li.Selected = true;
                }
            }
        }
        public override void LoadSettings()
        {
            try
            {
                this.ddlViewOptions.Items.Add(
                    new ListItem(
                        Localization.GetString(ArticleViewOption.Title.ToString(), this.LocalResourceFile), ArticleViewOption.Title.ToString()));
                this.ddlViewOptions.Items.Add(
                    new ListItem(
                        Localization.GetString(ArticleViewOption.Abstract.ToString(), this.LocalResourceFile), ArticleViewOption.Abstract.ToString()));
                this.ddlViewOptions.Items.Add(
                    new ListItem(
                        Localization.GetString(ArticleViewOption.TitleAndThumbnail.ToString(), this.LocalResourceFile),
                        ArticleViewOption.TitleAndThumbnail.ToString()));
                this.ddlViewOptions.Items.Add(
                    new ListItem(
                        Localization.GetString(ArticleViewOption.Thumbnail.ToString(), this.LocalResourceFile), ArticleViewOption.Thumbnail.ToString()));

                ItemRelationship.DisplayCategoryHierarchy(this.ddlCategoryList, -1, this.PortalId, false);

                object o = this.Settings["cfCategoryId"];
                if (o != null && Engage.Utility.HasValue(o.ToString()))
                {
                    ListItem li = this.ddlCategoryList.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = this.Settings["cfDisplayOption"];
                if (o != null && Engage.Utility.HasValue(o.ToString()))
                {
                    ListItem li = this.ddlViewOptions.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = this.Settings["cfEnableRss"];
                bool enableRss;
                if (o != null && bool.TryParse(o.ToString(), out enableRss))
                {
                    this.chkEnableRss.Checked = enableRss;
                }

                o = this.Settings["cfRandomize"];
                bool randomize;
                if (o != null && bool.TryParse(o.ToString(), out randomize))
                {
                    this.chkRandomize.Checked = randomize;
                }
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#5
0
        private void FillDropDown()
        {
            ItemRelationship.DisplayCategoryHierarchy(cboCategories, -1, PortalId, false);

            var li = new ListItem(Localization.GetString("ChooseOne", LocalResourceFile), "-1");

            cboCategories.Items.Insert(0, li);

            ItemRelationship.DisplayCategoryHierarchy(cboRelatedCategory, -1, PortalId, false);

            var li2 = new ListItem(Localization.GetString("ChooseOne", LocalResourceFile), "-1");

            cboRelatedCategory.Items.Insert(0, li2);
        }
        private void FillDropDown()
        {
            ItemRelationship.DisplayCategoryHierarchy(cboCategories, -1, PortalId, false);

            ListItem li = new ListItem(Localization.GetString("ChooseOne", LocalResourceFile), "-1");

            this.cboCategories.Items.Insert(0, li);

            //module settings for CC API
            CommunityCreditService cs = new CommunityCreditService(Settings["AffiliateCode"].ToString(), Settings["AffiliateKey"].ToString());

            CommunityCredit.Components.PointCategoryCollection pcc = cs.GetPointCategories();

            foreach (PointCategory pcat in pcc)
            {
                cboCCCategories.Items.Add(new ListItem(pcat.Code, pcat.ID.ToString()));
            }
        }
示例#7
0
        //private string CategoryName
        //{
        //    get
        //    {
        //        Category c = Category.GetCategory(ItemId, PortalId);
        //        return c.Name;
        //    }
        //}

        private void FillDropDowns()
        {
            ItemRelationship.DisplayCategoryHierarchy(cboItemType, CategoryId, PortalId, false);

            var li = new ListItem(Localization.GetString("ChooseOne", LocalSharedResourceFile), "-1");

            cboItemType.Items.Insert(0, li);

            cboWorkflow.Visible = UseApprovals;
            lblWorkflow.Visible = UseApprovals;
            if (UseApprovals)
            {
                cboWorkflow.DataSource     = DataProvider.Instance().GetApprovalStatusTypes(PortalId);
                cboWorkflow.DataValueField = "ApprovalStatusID";
                cboWorkflow.DataTextField  = "ApprovalStatusName";
                cboWorkflow.DataBind();
                li = cboWorkflow.Items.FindByText(ApprovalStatus.Approved.Name);
                if (li != null)
                {
                    li.Selected = true;
                }
            }
        }
示例#8
0
        public override void LoadSettings()
        {
            try
            {
                ItemRelationship.DisplayCategoryHierarchy(this.ddlCategoryList, -1, this.PortalId, false);

                this.ddlCategoryList.Items.Insert(0, new ListItem(Localization.GetString("ChooseOne", this.LocalResourceFile), "-1"));
                this.ddlCategoryList.Items.Insert(
                    1,
                    new ListItem(
                        Localization.GetString("TopLevel", this.LocalResourceFile),
                        TopLevelCategoryItemType.Category.GetId().ToString(CultureInfo.InvariantCulture)));
                object o = this.Settings["nLevels"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtNLevels.Text = o.ToString();
                }

                // o = Settings["mItems"];
                // if (o != null && !string.IsNullOrEmpty(o.ToString()))
                // {
                // txtMItems.Text = o.ToString();
                // }

                // chkHighlightCurrentItem
                o = this.Settings["HighlightCurrentItem"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.chkHighlightCurrentItem.Checked = Convert.ToBoolean(o.ToString(), CultureInfo.InvariantCulture);
                }

                o = this.Settings["ShowParentItem"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.chkShowParentItem.Checked = Convert.ToBoolean(o.ToString(), CultureInfo.InvariantCulture);
                }

                o = this.Settings["nCategoryId"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = this.ddlCategoryList.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                // if (string.IsNullOrEmpty(OrderString))
                // {
                // o = Settings["nSortOrder"];
                // if (o != null)
                // {
                // OrderString = Settings["nSortOrder"].ToString();
                // }
                // }
                // else
                // {
                // o = OrderString;
                // }

                // if (o != null && !string.IsNullOrEmpty(o.ToString()) )
                // {
                // DataTable dt = GetAllChildrenDataTable();
                // if (dt != null)
                // {
                // lstItems.DataSource = Utility.SortDataTable(dt, o.ToString());
                // lstItems.DataBind();
                // }
                // }
                // else
                // {
                // DataTable dt = GetAllChildrenDataTable();
                // if (dt != null)
                // {
                // lstItems.DataSource = dt;
                // lstItems.DataBind();
                // }
                // }
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#9
0
        public override void LoadSettings()
        {
            _customDisplaySettings = new CustomDisplaySettings(Settings, TabModuleId);

            try
            {
                ddlItemTypeList.DataTextField  = "Name";
                ddlItemTypeList.DataValueField = "ItemTypeId";
                ddlItemTypeList.DataSource     = Item.GetItemTypes(PortalId);
                ddlItemTypeList.DataBind();

                ddlItemTypeList.Items.Insert(0, new ListItem(Localization.GetString("ChooseOne", LocalResourceFile), "-2"));
                ddlItemTypeList.Items.Insert(1, new ListItem(Localization.GetString("CategoriesAndArticles", LocalResourceFile), "-1"));
                ListItem li = ddlItemTypeList.Items.FindByValue(_customDisplaySettings.ItemTypeId.ToString(CultureInfo.InvariantCulture));
                li.Selected = true;

                li = new ListItem(Localization.GetString(DisplayOption.Title.ToString(), LocalResourceFile), DisplayOption.Title.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionTitle
                };
                chkDisplayOptions.Items.Add(li);
                li = new ListItem(Localization.GetString(DisplayOption.Author.ToString(), LocalResourceFile), DisplayOption.Author.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionAuthor
                };
                chkDisplayOptions.Items.Add(li);
                li = new ListItem(Localization.GetString(DisplayOption.Date.ToString(), LocalResourceFile), DisplayOption.Date.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionDate
                };
                chkDisplayOptions.Items.Add(li);

                li = new ListItem(Localization.GetString(DisplayOption.Abstract.ToString(), LocalResourceFile), DisplayOption.Abstract.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionAbstract
                };
                chkDisplayOptions.Items.Add(li);
                li = new ListItem(Localization.GetString(DisplayOption.Thumbnail.ToString(), LocalResourceFile), DisplayOption.Thumbnail.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionThumbnail
                };
                chkDisplayOptions.Items.Add(li);
                li = new ListItem(Localization.GetString(DisplayOption.ReadMore.ToString(), LocalResourceFile), DisplayOption.ReadMore.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionReadMore
                };
                chkDisplayOptions.Items.Add(li);

                li = new ListItem(Localization.GetString(DisplayOption.Stats.ToString(), LocalResourceFile), DisplayOption.Stats.ToString())
                {
                    Selected = _customDisplaySettings.DisplayOptionStats
                };
                chkDisplayOptions.Items.Add(li);


                int maxItems = _customDisplaySettings.MaxDisplayItems;
                if (maxItems > -1)
                {
                    txtMaxItems.Text = maxItems.ToString(CultureInfo.InvariantCulture);
                }
                txtMaxItems.Enabled = (maxItems > -1);
                chkShowAll.Checked  = (maxItems == -1);

                ItemRelationship.DisplayCategoryHierarchy(ddlCategory, -1, PortalId, false);
                if (ddlItemTypeList.SelectedValue != ItemType.Article.GetId().ToString(CultureInfo.InvariantCulture) && ddlCategory.Items.FindByValue("-1") == null)
                {
                    ddlCategory.Items.Insert(0, new ListItem(Localization.GetString("NoCategory", LocalResourceFile), TopLevelCategoryItemType.Category.GetId().ToString(CultureInfo.InvariantCulture)));
                    //ddlItemTypeList.Items.Insert(1, new ListItem(Localization.GetString("CategoriesAndArticles", LocalResourceFile), "-1"));
                }

                if (_customDisplaySettings.CategoryId > 0)
                {
                    li = ddlCategory.Items.FindByValue(_customDisplaySettings.CategoryId.ToString(CultureInfo.InvariantCulture));
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                if (ddlCategory.SelectedValue == "-1" || ddlCategory.SelectedValue == TopLevelCategoryItemType.Category.GetId().ToString(CultureInfo.InvariantCulture))
                {
                    lblShowParent.Visible            = false;
                    chkShowParent.Visible            = false;
                    lblShowParentDescription.Visible = false;
                    chkShowParentDescription.Visible = false;
                }
                else
                {
                    lblShowParent.Visible = true;
                    chkShowParent.Visible = true;
                }
                chkShowParent.Checked            = _customDisplaySettings.ShowParent;
                chkShowParentDescription.Checked = _customDisplaySettings.ShowParentDescription;

                chkRelatedItem.Checked = _customDisplaySettings.GetParentFromQueryString;

                chkRelatedItemLevel.Checked = _customDisplaySettings.GetRelatedChildren;

                chkAllowPaging.Checked = _customDisplaySettings.AllowPaging;

                ddlSortOption.Items.Add(new ListItem(Localization.GetString("TitleSort", LocalResourceFile), CustomDisplaySettings.TitleSort));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("DateSort", LocalResourceFile), CustomDisplaySettings.DateSort));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("LastUpdatedSort", LocalResourceFile), CustomDisplaySettings.LastUpdatedSort));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("StartDateSort", LocalResourceFile), CustomDisplaySettings.StartDateSort));
                if (ModuleBase.IsViewTrackingEnabledForPortal(PortalId) && ddlItemTypeList.SelectedValue == ItemType.Article.GetId().ToString(CultureInfo.InvariantCulture))
                {
                    //only show this if the Portal is configured to track views and the item type is Article. hk
                    ddlSortOption.Items.Add(new ListItem(Localization.GetString("MostPopularSort", LocalResourceFile), CustomDisplaySettings.MostPopularSort));
                }

                li = ddlSortOption.Items.FindByValue(_customDisplaySettings.SortOption);
                if (li != null)
                {
                    li.Selected = true;
                }

                li = rbSortDirection.Items.FindByValue(_customDisplaySettings.SortDirection);
                if (li != null)
                {
                    li.Selected = true;
                }
                txtDateFormat.Text = _customDisplaySettings.DateFormat;

                chkEnableRss.Checked = _customDisplaySettings.EnableRss;

                chkUseCustomSort.Checked = _customDisplaySettings.UseCustomSort;

                lnkSortCategory.NavigateUrl = BuildSortUrl();
                lnkSortCategory.Target      = "_blank";
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
 /// <summary>
 /// Fills the ParentCategoryDropDownList control.
 /// </summary>
 private void FillParentCategoryDropDown()
 {
     ItemRelationship.DisplayCategoryHierarchy(this.ParentCategoryDropDownList, -1, this.PortalId, false);
 }
        public override void LoadSettings()
        {
            try
            {
                //we want to allow for both articles and categories to be selected here, all the time CJH
                //if (CategoryId != -1)
                //{
                DataBindItemTypeList();
                ListItem li = ddlItemTypeList.Items.FindByValue(ItemTypeId.ToString(CultureInfo.InvariantCulture));
                if (li != null)
                {
                    li.Selected = true;
                }
                //}
                ////if the category is top level, only allow Category for the item type, there are only categories under top level. BD
                //else
                //{
                //    ddlItemTypeList.Items.Add(new ListItem(ItemType.Category.Name, ItemType.Category.GetId().ToString(CultureInfo.InvariantCulture)));
                //}

                ddlDataType.Items.Add(new ListItem(Localization.GetString("ItemListing", LocalResourceFile), "Item Listing"));

                if (ModuleBase.IsViewTrackingEnabledForPortal(PortalId))
                {
                    ddlDataType.Items.Add(new ListItem(Localization.GetString("MostPopular", LocalResourceFile), "Most Popular"));
                }
                ddlDataType.Items.Add(new ListItem(Localization.GetString("MostRecent", LocalResourceFile), "Most Recent"));

                li = ddlDataType.Items.FindByValue(DataType);
                if (li != null)
                {
                    li.Selected = true;
                }

                ddlDisplayFormat.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Title.ToString(), LocalResourceFile), ArticleViewOption.Title.ToString()));
                ddlDisplayFormat.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Abstract.ToString(), LocalResourceFile), ArticleViewOption.Abstract.ToString()));
                ddlDisplayFormat.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.TitleAndThumbnail.ToString(), LocalResourceFile), ArticleViewOption.TitleAndThumbnail.ToString()));
                ddlDisplayFormat.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Thumbnail.ToString(), LocalResourceFile), ArticleViewOption.Thumbnail.ToString()));

                li = ddlDisplayFormat.Items.FindByValue(DataDisplayFormat);
                if (li != null)
                {
                    li.Selected = true;
                }

                txtMaxItems.Text = MaxDisplayItems.ToString(CultureInfo.CurrentCulture);

                ItemRelationship.DisplayCategoryHierarchy(ddlCategory, -1, PortalId, false);
                ddlCategory.Items.Insert(0, new ListItem(Localization.GetString("NoCategory", LocalResourceFile), "-1"));
                ListItem liCat = ddlCategory.Items.FindByValue(CategoryId.ToString(CultureInfo.InvariantCulture));
                if (liCat != null)
                {
                    liCat.Selected = true;
                }

                if (ddlDataType.SelectedValue == "Most Recent")
                {
                    chkEnableRss.Visible = true;
                    lblEnableRss.Visible = true;
                }
                else
                {
                    chkEnableRss.Visible = false;
                    lblEnableRss.Visible = false;
                }
                chkEnableRss.Checked = EnableRss;

                if (ddlCategory.SelectedValue == "-1")
                {
                    lblShowParent.Visible = false;
                    chkShowParent.Visible = false;
                }
                else
                {
                    lblShowParent.Visible = true;
                    chkShowParent.Visible = true;
                }
                chkShowParent.Checked = ShowParent;
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
 /// <summary>
 /// Fills <see cref="CategoriesDropDownList"/> with the list of categories.
 /// </summary>
 private void FillCategoryDropDown()
 {
     CategoriesDropDownList.Items.Clear();
     ItemRelationship.DisplayCategoryHierarchy(CategoriesDropDownList, -1, PortalId, false);
     CategoriesDropDownList.Items.Insert(0, new ListItem(Localization.GetString("ChooseOne", Utility.LocalSharedResourceFile), ""));
 }
示例#13
0
        public override void LoadSettings()
        {
            try
            {
                ddlViewOptions.Items.Add(new ListItem(Localization.GetString("ChooseOne", LocalResourceFile), "-1"));
                ddlViewOptions.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Title.ToString(), LocalResourceFile), ArticleViewOption.Title.ToString()));
                ddlViewOptions.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Abstract.ToString(), LocalResourceFile), ArticleViewOption.Abstract.ToString()));
                ddlViewOptions.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.TitleAndThumbnail.ToString(), LocalResourceFile), ArticleViewOption.TitleAndThumbnail.ToString()));
                ddlViewOptions.Items.Add(new ListItem(Localization.GetString(ArticleViewOption.Thumbnail.ToString(), LocalResourceFile), ArticleViewOption.Thumbnail.ToString()));

                ddlChildDisplay.Items.Add(new ListItem(Localization.GetString("ShowAll", LocalResourceFile), "ShowAll"));
                ddlChildDisplay.Visible       = false;
                lblChooseChildDisplay.Visible = false;

                ddlSortOption.Items.Add(new ListItem(Localization.GetString("AlphaAscending", LocalResourceFile), "Alpha Ascending"));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("AlphaDescending", LocalResourceFile), "Alpha Descending"));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("CreatedAscending", LocalResourceFile), "Created Ascending"));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("CreatedDescending", LocalResourceFile), "Created Descending"));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("LastUpdatedAscending", LocalResourceFile), "Last Updated Ascending"));
                ddlSortOption.Items.Add(new ListItem(Localization.GetString("LastUpdatedDescending", LocalResourceFile), "Last Updated Descending"));

                ddlItemTypeList.DataTextField  = "Name";
                ddlItemTypeList.DataValueField = "ItemTypeId";
                ddlItemTypeList.DataSource     = Item.GetItemTypes(PortalId);
                ddlItemTypeList.DataBind();
                ddlItemTypeList.Items.Insert(0, new ListItem(Localization.GetString("All", LocalResourceFile), "-1"));

                ItemRelationship.DisplayCategoryHierarchy(ddlCategoryList, -1, PortalId, false);

                //ddlCategoryList.Items.Insert(0,new ListItem(Localization.GetString("TopLevel", LocalResourceFile), TopLevelCategoryItemType.Category.GetId().ToString()));

                object o = Settings["cdItemTypeId"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = ddlItemTypeList.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = Settings["cdCategoryId"];
                if (o != null && !String.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = ddlCategoryList.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = Settings["cdDisplayOption"];
                if (o != null && !String.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = ddlViewOptions.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = Settings["cdChildDisplayOption"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = ddlChildDisplay.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                o = Settings["cdSortOption"];
                if (o != null && !String.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = ddlSortOption.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#14
0
        public override void LoadSettings()
        {
            base.LoadSettings();
            try
            {
                object o = this.Settings["csMaxResults"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtResults.Text = o.ToString();
                }

                o = this.Settings["csPerPage"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtPage.Text = o.ToString();
                }

                o = this.Settings["csTitleLength"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtTitle.Text = o.ToString();
                }

                o = this.Settings["csDescriptionLength"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtDescription.Text = o.ToString();
                }

                o = this.Settings["csSearchEmptyRedirectUrl"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.txtSearchUrl.Text = o.ToString();
                }

                ItemRelationship.DisplayCategoryHierarchy(this.ddlCategorySearchList, -1, this.PortalId, false);
                this.ddlCategorySearchList.Items.Insert(0, new ListItem(Localization.GetString("AllCategories", this.LocalResourceFile), "-1"));

                o = this.Settings["csCategoryId"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    ListItem li = this.ddlCategorySearchList.Items.FindByValue(o.ToString());
                    if (li != null)
                    {
                        li.Selected = true;
                    }
                }

                this.chkDescription.Checked = false;
                o = this.Settings["csShowDescription"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.chkDescription.Checked = o.ToString().Equals("Y");
                }

                this.chkAllowCategorySelection.Checked = true;
                o = this.Settings["csAllowCategorySelection"];
                if (o != null && !string.IsNullOrEmpty(o.ToString()))
                {
                    this.chkAllowCategorySelection.Checked = o.ToString().Equals("Y");
                }
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }