/// <summary> /// Ensures current control in the filters collection. /// </summary> protected void EnsureFilterControl() { if (!mFilterControlAdded) { // Add basic repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), BasicGoogleMaps); mFilterControlAdded = true; } }
/// <summary> /// Ensures current control in the filters collection. /// </summary> protected void EnsureFilterControl() { if (!mFilterControlAdded) { // Add basic repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(this.GetValue("WebPartControlID"), this.ClientID), this.basicUniView); mFilterControlAdded = true; } }
/// <summary> /// Applies filter. /// </summary> /// <param name="searchCondition">Search condition</param> /// <param name="searchSort">Search sort</param> public void ApplyFilter(string searchCondition, string searchSort) { // Call Result webpart id ISearchFilterable resultWebpart = (ISearchFilterable)CMSControlsHelper.GetFilter(ResultWebpartID); if (resultWebpart != null) { resultWebpart.ApplyFilter(searchCondition, searchSort); } }
/// <summary> /// Sets all the debug settings to null and causes them to be reloaded. /// </summary> public static void ResetDebugSettings() { mAnyDebugLogToFileEnabled = null; SqlHelperClass.ResetDebugSettings(); AnalyticsHelper.ResetDebugSettings(); RequestHelper.ResetDebugSettings(); WebSyncHelperClass.ResetDebugSettings(); DebugHelper.ResetDebugSettings(); File.ResetDebugSettings(); SecurityHelper.ResetDebugSettings(); MacroResolver.ResetDebugSettings(); CacheHelper.ResetDebugSettings(); OutputHelper.ResetDebugSettings(); CMSControlsHelper.ResetDebugSettings(); CMSContext.ResetDebugSettings(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); if (!StopProcessing) { string webpartID = ValidationHelper.GetString(GetValue("WebPartControlID"), ID); // Set filter for results object CMSControlsHelper.SetFilter(webpartID, this); srchDialog.ResultWebpartID = webpartID + mFilterSuffix; srchResults.FilterID = webpartID + mFilterSuffix; srchResults.LoadData(); } }
/// <summary> /// Prepares script with array of editable regions. /// </summary> protected void LoadRegionList() { // Get all Editable controls within 'plcContent' List <ICMSEditableControl> regionList = CMSControlsHelper.CollectEditableControls(plcContent); // Create array of regions IDs in javascript. We will use it to find out the focused region StringBuilder script = new StringBuilder(); script.AppendFormat("var focusedRegionID = '';\n var regions = new Array({0});\n var regionIDs = new Array({0});\n", regionList.Count); for (int i = 0; i < regionList.Count; i++) { CMSEditableRegion editRegion = (CMSEditableRegion)regionList[i]; if (editRegion != null) { script.AppendFormat("regions[{0}] = '{1}_HtmlEditor'; \n ", i, editRegion.ClientID); script.AppendFormat("regionIDs[{0}] = '{1}'; \n ", i, editRegion.ID); } } ScriptHelper.RegisterStartupScript(Page, typeof(string), "IssueRegions", ScriptHelper.GetScript(script.ToString())); }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { // In design mode is pocessing of control stoped if (StopProcessing) { lstElem.StopProcessing = true; } else { lstElem.ControlContext = ControlContext; // Document properties lstElem.LoadPagesIndividually = LoadPagesIndividually; lstElem.NestedControlsID = NestedControlsID; lstElem.CacheItemName = CacheItemName; lstElem.CacheDependencies = CacheDependencies; lstElem.CacheMinutes = CacheMinutes; lstElem.CheckPermissions = CheckPermissions; lstElem.ClassNames = ClassNames; lstElem.CategoryName = CategoryName; lstElem.CombineWithDefaultCulture = CombineWithDefaultCulture; lstElem.FilterOutDuplicates = FilterOutDuplicates; lstElem.CultureCode = CultureCode; lstElem.Path = Path; lstElem.MaxRelativeLevel = MaxRelativeLevel; lstElem.OrderBy = OrderBy; lstElem.SelectTopN = SelectTopN; lstElem.Columns = Columns; lstElem.SelectOnlyPublished = SelectOnlyPublished; lstElem.SiteName = SiteName; lstElem.WhereCondition = WhereCondition; // Relationships lstElem.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; lstElem.RelationshipName = RelationshipName; lstElem.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformations lstElem.SelectedItemTransformationName = SelectedItemTransformationName; lstElem.AlternatingTransformationName = AlternatingTransformationName; lstElem.TransformationName = TransformationName; // Data source settings - must be before pager settings lstElem.DataSourceName = DataSourceName; lstElem.DataSourceControl = DataSourceControl; // Pager lstElem.EnablePaging = EnablePaging; lstElem.PageSize = PageSize; PagerControl.PagerPosition = PagerPosition; PagerControl.QueryStringKey = QueryStringKey; PagerControl.PagingMode = PagingMode; PagerControl.BackNextLocation = BackNextLocation; PagerControl.ShowFirstLast = ShowFirstLast; PagerControl.PagerHTMLBefore = PagerHTMLBefore; PagerControl.PagerHTMLAfter = PagerHTMLAfter; PagerControl.ResultsLocation = ResultsPosition; PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Public lstElem.RepeatColumns = RepeatColumns; lstElem.RepeatLayout = RepeatLayout; lstElem.RepeatDirection = RepeatDirection; lstElem.HideControlForZeroRows = HideControlForZeroRows; lstElem.ZeroRowsText = ZeroRowsText; lstElem.FilterName = FilterName; // Binding lstElem.DataBindByDefault = DataBindByDefault; // Editing buttons lstElem.ShowEditDeleteButtons = ShowEditDeleteButtons; lstElem.ShowEditButton = ShowEditButton; lstElem.ShowDeleteButton = ShowDeleteButton; // CMSEditModeButtonAdd btnAdd.Visible = ShowNewButton; btnAdd.Text = NewButtonText; string[] mClassNames = lstElem.ClassNames.Split(';'); btnAdd.ClassName = DataHelper.GetNotEmpty(mClassNames[0], ""); string mPath = ""; if (lstElem.Path.EndsWithCSafe("/%")) { mPath = lstElem.Path.Remove(lstElem.Path.Length - 2); } if (lstElem.Path.EndsWithCSafe("/")) { mPath = lstElem.Path.Remove(lstElem.Path.Length - 1); } btnAdd.Path = DataHelper.GetNotEmpty(mPath, ""); // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), lstElem); } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { uniView.StopProcessing = true; } else { uniView.ControlContext = ControlContext; // Query properties uniView.QueryName = this.QueryName; uniView.CacheItemName = CacheItemName; uniView.CacheDependencies = CacheDependencies; uniView.CacheMinutes = CacheMinutes; uniView.OrderBy = OrderBy; uniView.SelectTopN = SelectTopN; uniView.Columns = Columns; uniView.WhereCondition = WhereCondition; // CMSUniView properties uniView.LoadHierarchicalData = this.LoadHierarchicalData; uniView.UseHierarchicalOrder = this.UseHierarchicalOrder; uniView.HideHeaderAndFooterForSingleItem = this.HideHeaderAndFooterForSingleItem; uniView.HierarchicalDisplayMode = this.HierarchicalDisplayMode; // Pager uniView.EnablePaging = this.EnablePaging; uniView.PageSize = this.PageSize; uniView.PagerControl.QueryStringKey = this.QueryStringKey; uniView.PagerControl.PagerMode = this.PagerMode; uniView.PagerPosition = this.PagerPosition; uniView.PagerControl.HidePagerForSinglePage = this.HidePagerForSinglePage; uniView.PagerControl.GroupSize = this.GroupSize; uniView.PagerControl.DisplayFirstLastAutomatically = this.DisplayFirstLastAutomatically; uniView.PagerControl.DisplayPreviousNextAutomatically = this.DisplayPreviousNextAutomatically; // Pager transformations #region "UniPager template properties" // UniPager template properties if (!String.IsNullOrEmpty(PagesTemplate)) { uniView.PagerControl.PageNumbersTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PagesTemplate, false); } if (!String.IsNullOrEmpty(CurrentPageTemplate)) { uniView.PagerControl.CurrentPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, CurrentPageTemplate, false); } if (!String.IsNullOrEmpty(SeparatorTemplate)) { uniView.PagerControl.PageNumbersSeparatorTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, SeparatorTemplate, false); } if (!String.IsNullOrEmpty(FirstPageTemplate)) { uniView.PagerControl.FirstPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, FirstPageTemplate, false); } if (!String.IsNullOrEmpty(LastPageTemplate)) { uniView.PagerControl.LastPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, LastPageTemplate, false); } if (!String.IsNullOrEmpty(PreviousPageTemplate)) { uniView.PagerControl.PreviousPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PreviousPageTemplate, false); } if (!String.IsNullOrEmpty(NextPageTemplate)) { uniView.PagerControl.NextPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, NextPageTemplate, false); } if (!String.IsNullOrEmpty(PreviousGroupTemplate)) { uniView.PagerControl.PreviousGroupTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PreviousGroupTemplate, false); } if (!String.IsNullOrEmpty(NextGroupTemplate)) { uniView.PagerControl.NextGroupTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, NextGroupTemplate, false); } if (!String.IsNullOrEmpty(DirectPageTemplate)) { uniView.PagerControl.DirectPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, DirectPageTemplate, false); } if (!String.IsNullOrEmpty(LayoutTemplate)) { uniView.PagerControl.LayoutTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, LayoutTemplate, false); } #endregion uniView.ParentIDColumnName = this.ParentIDColumnName; uniView.IDColumnName = this.IDColumnName; uniView.LevelColumnName = this.LevelColumnName; uniView.SelectedItemColumnName = this.SelectedItemColumnName; uniView.SelectedItemValue = this.SelectedItemValue; // Transformation properties uniView.TransformationName = this.TransformationName; uniView.HierarchicalTransformationName = this.HierarchicalTransformationName; uniView.AlternatingTransformationName = this.AlternatingTransformationName; uniView.FooterTransformationName = this.FooterTransformationName; uniView.HeaderTransformationName = this.HeaderTransformationName; uniView.FirstTransformationName = this.FirstTransformationName; uniView.LastTransformationName = this.LastTransformationName; uniView.SingleTransformationName = this.SingleTransformationName; uniView.SeparatorTransformationName = this.SeparatorTransformationName; // Public properties uniView.HideControlForZeroRows = HideControlForZeroRows; uniView.ZeroRowsText = ZeroRowsText; uniView.ItemSeparatorValue = ItemSeparator; uniView.FilterName = FilterName; // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ClientID), uniView); } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { repItems.StopProcessing = true; } else { // Setup the control repItems.ControlContext = ControlContext; // Get appropriate class DataClassInfo dci = DataClassInfoProvider.GetDataClassInfo(CustomTable); if (dci != null) { // Add custom table repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); // Public repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; // Check permissions if necessary if (CheckPermissions && !dci.CheckPermissions(PermissionsEnum.Read, SiteContext.CurrentSiteName, MembershipContext.AuthenticatedUser)) { return; } // Properties repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.WhereCondition = WhereCondition; repItems.ItemSeparator = ItemSeparator; repItems.FilterName = FilterName; repItems.SelectedQueryStringKeyName = SelectedQueryStringKeyName; repItems.SelectedDatabaseColumnName = SelectedDatabaseColumnName; repItems.SelectedValidationType = SelectedValidationType; // Pager repItems.EnablePaging = EnablePaging; repItems.PageSize = PageSize; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.BackNextLocation = BackNextLocation; repItems.PagerControl.ShowFirstLast = ShowFirstLast; repItems.PagerControl.PagerHTMLBefore = PagerHTMLBefore; repItems.PagerControl.PagerHTMLAfter = PagerHTMLAfter; repItems.PagerControl.ResultsLocation = ResultsPosition; repItems.PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Transformations repItems.AlternatingTransformationName = AlternatingTransformationName; repItems.TransformationName = TransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; // Query repItems.QueryName = dci.ClassName + ".selectall"; } } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { // Do nothing srchDialog.StopProcessing = true; srchResults.StopProcessing = true; } else { string webpartID = ValidationHelper.GetString(GetValue("WebPartControlID"), ClientID); // Set settings to search dialog srchDialog.SearchForLabel = SearchForLabel; srchDialog.SearchModeLabel = SearchModeLabel; srchDialog.SearchButton = SearchButton; srchDialog.WatermarkCssClass = WatermarkCssClass; srchDialog.WatermarkText = WatermarkText; srchDialog.SearchMode = SearchMode; srchDialog.ShowSearchMode = ShowSearchMode; srchDialog.ResultWebpartID = webpartID + mFilterSuffix; // Get unipage mode UniPagerMode mode = UniPagerMode.Querystring; if (PagingMode == "postback") { mode = UniPagerMode.PostBack; } // Search results properties srchResults.SearchSort = SearchSort; srchResults.Indexes = Indexes; srchResults.Path = Path; srchResults.DocumentTypes = DocumentTypes; srchResults.CheckPermissions = CheckPermissions; srchResults.SearchOptions = SearchOptions; srchResults.TransformationName = TransformationName; srchResults.CultureCode = CultureCode; srchResults.CombineWithDefaultCulture = CombineWithDefaultCulture; srchResults.SearchInAttachments = SearchInAttachments; srchResults.AttachmentsOrderBy = AttachmentsOrderBy; srchResults.AttachmentsWhere = AttachmentsWhere; srchResults.NoResultsText = NoResultsText; srchResults.FilterID = webpartID + mFilterSuffix; srchResults.SearchCondition = SearchCondition; srchResults.ShowParsingErrors = ShowParsingErrors; srchResults.BlockFieldOnlySearch = BlockFieldOnlySearch; srchResults.SearchOnEachPageLoad = SearchOnEachPageLoad; srchResults.SearchTextRequired = SearchTextRequired; srchResults.LoadData(); // UniPager properties srchResults.PageSize = PageSize; srchResults.GroupSize = GroupSize; srchResults.QueryStringKey = QueryStringKey; srchResults.DisplayFirstLastAutomatically = DisplayFirstLastAutomatically; srchResults.DisplayPreviousNextAutomatically = DisplayPreviousNextAutomatically; srchResults.HidePagerForSinglePage = HidePagerForSinglePage; srchResults.PagingMode = mode; srchResults.MaxPages = MaxPages; srchResults.MaxResults = MaxResults; srchResults.ResetScrollPositionOnPostBack = ResetScrollPositionOnPostBack; // Unipager template properties srchResults.PagesTemplateName = PagesTemplate; srchResults.CurrentPageTemplateName = CurrentPageTemplate; srchResults.SeparatorTemplateName = SeparatorTemplate; srchResults.FirstPageTemplateName = FirstPageTemplate; srchResults.LastPageTemplateName = LastPageTemplate; srchResults.PreviousPageTemplateName = PreviousPageTemplate; srchResults.NextPageTemplateName = NextPageTemplate; srchResults.PreviousGroupTemplateName = PreviousGroupTemplate; srchResults.NextGroupTemplateName = NextGroupTemplate; srchResults.LayoutTemplateName = LayoutTemplate; // Set filter for results object CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ClientID), this); // Handle external pager srchResults.OnPageBinding += new EventHandler <EventArgs>(srchResults_OnPageBinding); } }
/// <summary> /// Page load. /// </summary> protected void Page_Load(object sender, EventArgs e) { if (StopProcessing) { // Do nothing } else { if (!RequestHelper.IsPostBack() && (FilterMode != SearchFilterModeEnum.TextBox)) { // If query name filled - execute it if (!string.IsNullOrEmpty(FilterQueryName)) { // Execute query DataSet ds = ConnectionHelper.ExecuteQuery(FilterQueryName, null, FilterWhere, FilterOrderBy); if (!DataHelper.DataSourceIsEmpty(ds)) { // Check that dataset has at least 3 columns if (ds.Tables[0].Columns.Count < 3) { lblError.ResourceString = "srch.filter.fewcolumns"; lblError.Visible = true; return; } // Loop thru all rows foreach (DataRow dr in ds.Tables[0].Rows) { AddItem(dr[0].ToString(), dr[1].ToString(), ResHelper.LocalizeString(dr[2].ToString())); } } } // Else if values are filled - parse them else if (!string.IsNullOrEmpty(FilterValues)) { // Split values into rows string[] rows = FilterValues.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); // Loop thru each row foreach (string row in rows) { string trimmedRow = row.Trim().TrimEnd('\r'); if (!string.IsNullOrEmpty(trimmedRow)) { string[] values = trimmedRow.Split(';'); if (values.Length == 3) { AddItem(values[0], values[1], values[2]); } else { lblError.ResourceString = "srch.filter.badformat"; lblError.Visible = true; return; } } } } } // Get webpart ID string webpartID = ValidationHelper.GetString(GetValue("WebpartControlID"), ClientID); // Try to get selected values from querystring - but only if is not postback if (!RequestHelper.IsPostBack()) { string selectedItems = QueryHelper.GetString(webpartID, ""); // If none of items are selected - try to get default values if (string.IsNullOrEmpty(selectedItems)) { selectedItems = DefaultSelectedIndex; } if (!string.IsNullOrEmpty(selectedItems)) { string[] splittedItems = selectedItems.Split(';'); foreach (string item in splittedItems) { switch (FilterMode) { case SearchFilterModeEnum.Checkbox: SelectItem(item, chklstFilter); break; case SearchFilterModeEnum.RadioButton: SelectItem(item, radlstFilter); break; case SearchFilterModeEnum.DropdownList: SelectItem(item, drpFilter); break; default: txtFilter.Text = item; break; } } } } string applyFilter = ""; string ids = ""; // Set up controls switch (FilterMode) { // Set text box case SearchFilterModeEnum.TextBox: txtFilter.Visible = true; txtFilter.WatermarkCssClass = WatermarkCssClass; txtFilter.WatermarkText = WatermarkText; txtFilter.AutoPostBack = FilterAutoPostback; if (!String.IsNullOrEmpty(DefaultSelectedIndex) && String.IsNullOrEmpty(txtFilter.Text) && !URLHelper.IsPostback()) { txtFilter.Text = DefaultSelectedIndex; } // Apply filter only of textbox contains something if (!String.IsNullOrEmpty(txtFilter.Text)) { // Prepare right condition when filter values aren't empty if (!String.IsNullOrEmpty(FilterValues)) { string[] rows = FilterValues.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); // Loop thru each row foreach (string row in rows) { string trimmedRow = row.Trim(); if (!string.IsNullOrEmpty(trimmedRow)) { applyFilter += trimmedRow + ":(" + SearchHelper.ProcessSearchKeywords(txtFilter.Text, SearchOptionsEnum.NoneSearch) + ") "; } } } else { applyFilter = txtFilter.Text; } } ids = HttpUtility.UrlEncode(txtFilter.Text); break; // Set checkbox list case SearchFilterModeEnum.Checkbox: // Set visibility and layout chklstFilter.Visible = true; chklstFilter.RepeatDirection = RepeatDirection.Vertical; if (FilterLayout == ControlLayoutEnum.Horizontal) { chklstFilter.RepeatDirection = RepeatDirection.Horizontal; } chklstFilter.RepeatLayout = GetLayoutEnumFromString(RepeatLayout); chklstFilter.RepeatColumns = this.RepeatColumns; // Get selected items applyFilter = GetSelectedItems(chklstFilter, out ids); // Set autopostback if (FilterAutoPostback) { chklstFilter.AutoPostBack = true; } break; // Set radio list case SearchFilterModeEnum.RadioButton: // Set visibility and layout radlstFilter.Visible = true; radlstFilter.RepeatDirection = RepeatDirection.Vertical; if (FilterLayout == ControlLayoutEnum.Horizontal) { radlstFilter.RepeatDirection = RepeatDirection.Horizontal; } radlstFilter.RepeatLayout = GetLayoutEnumFromString(RepeatLayout); radlstFilter.RepeatColumns = this.RepeatColumns; // Get selected items applyFilter = GetSelectedItems(radlstFilter, out ids); // Set autopostback if (FilterAutoPostback) { radlstFilter.AutoPostBack = true; } break; // Set dropdown list default: // Set visibility drpFilter.Visible = true; // Get selected items applyFilter = GetSelectedItems(drpFilter, out ids); // Set autopostback if (FilterAutoPostback) { drpFilter.AutoPostBack = true; } lblFilter.AssociatedControlID = drpFilter.ID; break; } // Apply filter and add selected values to querystring ISearchFilterable searchWebpart = (ISearchFilterable)CMSControlsHelper.GetFilter(SearchWebpartID); if (searchWebpart != null) { if (FilterIsConditional) { // If filter fieldname or value is filled if (!string.IsNullOrEmpty(applyFilter) && (applyFilter.Trim() != ":")) { // Handle filter clause if (!string.IsNullOrEmpty(FilterClause)) { applyFilter = FilterClause + "( " + applyFilter + " )"; } searchWebpart.ApplyFilter(applyFilter, null); } searchWebpart.AddFilterOptionsToUrl(webpartID, ids); } else { searchWebpart.ApplyFilter(null, applyFilter); searchWebpart.AddFilterOptionsToUrl(webpartID, ids); } } } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { // Do nothing } else { MediaLibraryInfo mli = MediaLibraryInfoProvider.GetMediaLibraryInfo(MediaLibraryName, SiteContext.CurrentSiteName); if (mli != null) { // If don't have 'Manage' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, "read")) { // Check 'File create' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, "libraryaccess")) { repItems.Visible = false; messageElem.ErrorMessage = MediaLibraryHelper.GetAccessDeniedMessage("libraryaccess"); messageElem.DisplayMessage = true; return; } } } int fid = QueryHelper.GetInteger(FileIDQueryStringKey, 0); if (fid > 0) { if (!String.IsNullOrEmpty(SelectedItemTransformationName)) { repItems.ItemTemplate = TransformationHelper.LoadTransformation(this, SelectedItemTransformationName); } } else { if (!String.IsNullOrEmpty(TransformationName)) { repItems.ItemTemplate = TransformationHelper.LoadTransformation(this, TransformationName); } } if (!String.IsNullOrEmpty(FooterTransformationName)) { repItems.FooterTemplate = TransformationHelper.LoadTransformation(this, FooterTransformationName); } if (!String.IsNullOrEmpty(HeaderTransformationName)) { repItems.HeaderTemplate = TransformationHelper.LoadTransformation(this, HeaderTransformationName); } if (!String.IsNullOrEmpty(SeparatorTransformationName)) { repItems.SeparatorTemplate = TransformationHelper.LoadTransformation(this, SeparatorTransformationName); } repItems.DataBindByDefault = false; repItems.OnPageChanged += repItems_OnPageChanged; // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { MediaLibraryInfo mli = MediaLibraryInfoProvider.GetMediaLibraryInfo(MediaLibraryName, SiteContext.CurrentSiteName); if (mli != null) { // If dont have 'Manage' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, "read")) { // Check 'File create' permission if (!MediaLibraryInfoProvider.IsUserAuthorizedPerLibrary(mli, "libraryaccess")) { folderTree.StopProcessing = true; folderTree.Visible = false; messageElem.ErrorMessage = MediaLibraryHelper.GetAccessDeniedMessage("libraryaccess"); messageElem.DisplayMessage = true; return; } } // Tree if (string.IsNullOrEmpty(MediaLibraryPath)) { folderTree.RootFolderPath = MediaLibraryHelper.GetMediaRootFolderPath(SiteContext.CurrentSiteName); folderTree.MediaLibraryFolder = mli.LibraryFolder; } else { folderTree.RootFolderPath = MediaLibraryHelper.GetMediaRootFolderPath(SiteContext.CurrentSiteName) + mli.LibraryFolder; int index = MediaLibraryPath.LastIndexOfCSafe('/'); if ((index > -1) && (MediaLibraryPath.Length > (index + 1))) { folderTree.MediaLibraryFolder = MediaLibraryPath.Substring(index + 1); } else { folderTree.MediaLibraryFolder = MediaLibraryPath; } folderTree.MediaLibraryPath = Path.EnsureBackslashes(MediaLibraryPath); } // Set images path if (CultureHelper.IsPreferredCultureRTL()) { folderTree.ImageFolderPath = GetImageUrl("RTL/Design/Controls/Tree", true, true); } else { folderTree.ImageFolderPath = GetImageUrl("Design/Controls/Tree", true, true); } folderTree.SourceFilterName = FilterName; folderTree.FileIDQueryStringKey = FileIDQueryStringKey; folderTree.PathQueryStringKey = PathQueryStringKey; folderTree.DisplayFileCount = DisplayFileCount; // Add tree to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), folderTree); } else { folderTree.StopProcessing = true; folderTree.Visible = false; } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { // Do not hide for roles in edit or preview mode switch (ViewMode) { case ViewModeEnum.EditLive: case ViewModeEnum.EditDisabled: case ViewModeEnum.Design: case ViewModeEnum.DesignDisabled: case ViewModeEnum.EditNotCurrent: pnlNewsRepeaterPreviewMode.Visible = false; return; default: pnlNewsRepeaterPreviewMode.Visible = true; break; } if (StopProcessing) { repItems.StopProcessing = true; } else { repItems.ControlContext = ControlContext; // Document properties repItems.LoadPagesIndividually = LoadPagesIndividually; repItems.NestedControlsID = NestedControlsID; repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.CheckPermissions = CheckPermissions; repItems.ClassNames = ClassNames; repItems.CategoryName = CategoryName; repItems.CombineWithDefaultCulture = CombineWithDefaultCulture; repItems.CultureCode = CultureCode; repItems.MaxRelativeLevel = MaxRelativeLevel; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.Columns = Columns; repItems.SelectOnlyPublished = SelectOnlyPublished; repItems.FilterOutDuplicates = FilterOutDuplicates; repItems.Path = Path; repItems.SiteName = SiteName; repItems.WhereCondition = WhereCondition; // Data source settings - must be before pager settings repItems.DataSourceName = DataSourceName; repItems.DataSourceControl = DataSourceControl; // Pager repItems.EnablePaging = EnablePaging; repItems.PageSize = PageSize; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.BackNextLocation = BackNextLocation; repItems.PagerControl.ShowFirstLast = ShowFirstLast; repItems.PagerControl.PagerHTMLBefore = PagerHTMLBefore; repItems.PagerControl.PagerHTMLAfter = PagerHTMLAfter; repItems.PagerControl.ResultsLocation = ResultsPosition; repItems.PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Relationships repItems.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; repItems.RelationshipName = RelationshipName; repItems.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformation properties repItems.TransformationName = TransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; repItems.AlternatingTransformationName = AlternatingTransformationName; // Public properties repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; repItems.ItemSeparator = ItemSeparator; repItems.FilterName = FilterName; // Edit mode buttons if (PageManager.ViewMode.IsLiveSite()) { btnAdd.Visible = false; repItems.ShowEditDeleteButtons = false; repItems.ShowDeleteButton = false; repItems.ShowEditButton = false; } else { btnAdd.Visible = ShowNewButton; btnAdd.Text = NewButtonText; repItems.ShowEditDeleteButtons = ShowEditDeleteButtons; repItems.ShowDeleteButton = ShowDeleteButton; repItems.ShowEditButton = ShowEditButton; } string[] mClassNames = repItems.ClassNames.Split(';'); btnAdd.ClassName = DataHelper.GetNotEmpty(mClassNames[0], ""); string mPath = ""; if (repItems.Path.EndsWithCSafe("/%")) { mPath = repItems.Path.Remove(repItems.Path.Length - 2); } if (repItems.Path.EndsWithCSafe("/")) { mPath = repItems.Path.Remove(repItems.Path.Length - 1); } btnAdd.Path = DataHelper.GetNotEmpty(mPath, ""); // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); if ((repItems.DataSourceControl != null) && (repItems.DataSourceControl.SourceFilterControl != null)) { repItems.DataSourceControl.SourceFilterControl.OnFilterChanged += FilterControl_OnFilterChanged; } RSSUrl = DataHelper.GetNotEmpty(GetValue(Constants.PageTypes.RSSUrl), "#"); } }
/// <summary> /// Loads data. /// </summary> public void LoadData() { // Register control for filter CMSControlsHelper.SetFilter(FilterID, this); }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { srchResults.StopProcessing = true; } else { // Get unipage mode UniPagerMode mode = UniPagerMode.Querystring; if (PagingMode == "postback") { mode = UniPagerMode.PostBack; } // Search properties srchResults.SearchSort = SearchSort; srchResults.SearchCondition = SearchCondition; srchResults.Indexes = Indexes; srchResults.Path = Path; srchResults.DocumentTypes = DocumentTypes; srchResults.CheckPermissions = CheckPermissions; srchResults.SearchOptions = SearchOptions; srchResults.TransformationName = TransformationName; srchResults.CultureCode = CultureCode; srchResults.CombineWithDefaultCulture = CombineWithDefaultCulture; srchResults.SearchInAttachments = SearchInAttachments; srchResults.AttachmentsOrderBy = AttachmentsOrderBy; srchResults.AttachmentsWhere = AttachmentsWhere; srchResults.NoResultsText = NoResultsText; srchResults.ShowParsingErrors = ShowParsingErrors; srchResults.BlockFieldOnlySearch = BlockFieldOnlySearch; srchResults.SearchOnEachPageLoad = SearchOnEachPageLoad; srchResults.DoFuzzySearch = DoFuzzySearch; srchResults.SearchTextRequired = SearchTextRequired; srchResults.SearchTextValidationFailedText = SearchTextValidationFailedText; srchResults.SearchTextValidationFailedCssClass = SearchTextValidationFailedCssClass; // UniPager properties srchResults.PageSize = PageSize; srchResults.GroupSize = GroupSize; srchResults.QueryStringKey = QueryStringKey; srchResults.DisplayFirstLastAutomatically = DisplayFirstLastAutomatically; srchResults.DisplayPreviousNextAutomatically = DisplayPreviousNextAutomatically; srchResults.HidePagerForSinglePage = HidePagerForSinglePage; srchResults.PagingMode = mode; srchResults.MaxPages = MaxPages; srchResults.MaxResults = MaxResults; srchResults.ResetScrollPositionOnPostBack = ResetScrollPositionOnPostBack; // UniPager template properties srchResults.PagesTemplateName = PagesTemplate; srchResults.CurrentPageTemplateName = CurrentPageTemplate; srchResults.SeparatorTemplateName = SeparatorTemplate; srchResults.FirstPageTemplateName = FirstPageTemplate; srchResults.LastPageTemplateName = LastPageTemplate; srchResults.PreviousPageTemplateName = PreviousPageTemplate; srchResults.NextPageTemplateName = NextPageTemplate; srchResults.PreviousGroupTemplateName = PreviousGroupTemplate; srchResults.NextGroupTemplateName = NextGroupTemplate; srchResults.LayoutTemplateName = LayoutTemplate; // Events srchResults.OnSearchCompleted += srchResults_OnSearchCompleted; // Set filter for results object CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), srchResults); } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { repItems.StopProcessing = true; btnAdd.StopProcessing = true; } else { repItems.ControlContext = ControlContext; // Document properties repItems.LoadPagesIndividually = LoadPagesIndividually; repItems.NestedControlsID = NestedControlsID; repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.CheckPermissions = CheckPermissions; repItems.ClassNames = ClassNames; repItems.CombineWithDefaultCulture = CombineWithDefaultCulture; repItems.CultureCode = CultureCode; repItems.MaxRelativeLevel = MaxRelativeLevel; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.Columns = Columns; repItems.SelectOnlyPublished = SelectOnlyPublished; repItems.FilterOutDuplicates = FilterOutDuplicates; repItems.Path = Path; repItems.SiteName = SiteName; repItems.WhereCondition = WhereCondition; // Pager repItems.EnablePaging = EnablePaging; repItems.PageSize = PageSize; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.BackNextLocation = BackNextLocation; repItems.PagerControl.ShowFirstLast = ShowFirstLast; repItems.PagerControl.PagerHTMLBefore = PagerHTMLBefore; repItems.PagerControl.PagerHTMLAfter = PagerHTMLAfter; repItems.PagerControl.ResultsLocation = ResultsPosition; repItems.PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Relationships repItems.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; repItems.RelationshipName = RelationshipName; repItems.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformation properties repItems.TransformationName = TransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; repItems.AlternatingTransformationName = AlternatingTransformationName; // Public properties repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; repItems.ItemSeparator = ItemSeparator; repItems.FilterName = FilterName; // Effect properties repItems.RepeaterHTMLBefore = RepeaterHTMLBefore; repItems.RepeaterHTMLAfter = RepeaterHTMLAfter; repItems.ItemHTMLBefore = ItemHTMLBefore; repItems.ItemHTMLAfter = ItemHTMLAfter; repItems.ItemHTMLSeparator = ItemHTMLSeparator; repItems.HideLayoutForZeroRows = HideLayoutForZeroRows; repItems.ScriptFiles = ScriptFiles; repItems.InitScript = InitScript; repItems.CSSFiles = CSSFiles; repItems.InlineCSS = InlineCSS; repItems.DataSourceName = DataSourceName; repItems.DataSourceControl = DataSourceControl; // Edit mode buttons if (PageManager.ViewMode.IsLiveSite()) { btnAdd.Visible = false; repItems.ShowEditDeleteButtons = false; repItems.ShowDeleteButton = false; repItems.ShowEditButton = false; } else { btnAdd.Visible = ShowNewButton; btnAdd.Text = NewButtonText; repItems.ShowEditDeleteButtons = ShowEditDeleteButtons; repItems.ShowDeleteButton = ShowDeleteButton; repItems.ShowEditButton = ShowEditButton; } if (!string.IsNullOrEmpty(repItems.ClassNames)) { string[] classNames = repItems.ClassNames.Split(';'); btnAdd.ClassName = DataHelper.GetNotEmpty(classNames[0], ""); } if (!string.IsNullOrEmpty(repItems.Path)) { string path = string.Empty; if (repItems.Path.EndsWithCSafe("/%")) { path = repItems.Path.Remove(repItems.Path.Length - 2); } if (repItems.Path.EndsWithCSafe("/")) { path = repItems.Path.Remove(repItems.Path.Length - 1); } btnAdd.Path = DataHelper.GetNotEmpty(path, string.Empty); } // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); if ((repItems.DataSourceControl != null) && (repItems.DataSourceControl.SourceFilterControl != null)) { ((CMSAbstractBaseFilterControl)repItems.DataSourceControl.SourceFilterControl).OnFilterChanged += FilterControl_OnFilterChanged; } } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { uniView.StopProcessing = true; } else { uniView.ControlContext = ControlContext; // Document properties uniView.NestedControlsID = NestedControlsID; uniView.CacheItemName = CacheItemName; uniView.CacheDependencies = CacheDependencies; uniView.CacheMinutes = CacheMinutes; uniView.CheckPermissions = CheckPermissions; uniView.ClassNames = ClassNames; uniView.CategoryName = CategoryName; uniView.CombineWithDefaultCulture = CombineWithDefaultCulture; uniView.CultureCode = CultureCode; uniView.MaxRelativeLevel = MaxRelativeLevel; uniView.OrderBy = OrderBy; uniView.SelectTopN = SelectTopN; uniView.Columns = Columns; uniView.SelectOnlyPublished = SelectOnlyPublished; uniView.FilterOutDuplicates = FilterOutDuplicates; uniView.Path = Path; uniView.SiteName = SiteName; uniView.WhereCondition = WhereCondition; // CMSUniView properties uniView.LoadHierarchicalData = LoadHierarchicalData; uniView.UseHierarchicalOrder = UseHierarchicalOrder; uniView.HideHeaderAndFooterForSingleItem = HideHeaderAndFooterForSingleItem; uniView.HierarchicalDisplayMode = HierarchicalDisplayMode; uniView.DelayedLoading = DelayedLoading; // Pager uniView.EnablePaging = EnablePaging; uniView.PageSize = PageSize; uniView.PagerControl.QueryStringKey = QueryStringKey; uniView.PagerControl.PagerMode = PagerMode; uniView.PagerPosition = PagerPosition; uniView.PagerControl.HidePagerForSinglePage = HidePagerForSinglePage; uniView.PagerControl.GroupSize = GroupSize; uniView.PagerControl.DisplayFirstLastAutomatically = DisplayFirstLastAutomatically; uniView.PagerControl.DisplayPreviousNextAutomatically = DisplayPreviousNextAutomatically; uniView.PagerControl.ResetScrollPositionOnPostBack = ResetScrollPositionOnPostBack; // Pager transformations #region "UniPager template properties" // UniPager template properties if (!String.IsNullOrEmpty(PagesTemplate)) { uniView.PagerControl.PageNumbersTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PagesTemplate, false); } if (!String.IsNullOrEmpty(CurrentPageTemplate)) { uniView.PagerControl.CurrentPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, CurrentPageTemplate, false); } if (!String.IsNullOrEmpty(SeparatorTemplate)) { uniView.PagerControl.PageNumbersSeparatorTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, SeparatorTemplate, false); } if (!String.IsNullOrEmpty(FirstPageTemplate)) { uniView.PagerControl.FirstPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, FirstPageTemplate, false); } if (!String.IsNullOrEmpty(LastPageTemplate)) { uniView.PagerControl.LastPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, LastPageTemplate, false); } if (!String.IsNullOrEmpty(PreviousPageTemplate)) { uniView.PagerControl.PreviousPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PreviousPageTemplate, false); } if (!String.IsNullOrEmpty(NextPageTemplate)) { uniView.PagerControl.NextPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, NextPageTemplate, false); } if (!String.IsNullOrEmpty(PreviousGroupTemplate)) { uniView.PagerControl.PreviousGroupTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, PreviousGroupTemplate, false); } if (!String.IsNullOrEmpty(NextGroupTemplate)) { uniView.PagerControl.NextGroupTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, NextGroupTemplate, false); } if (!String.IsNullOrEmpty(DirectPageTemplate)) { uniView.PagerControl.DirectPageTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, DirectPageTemplate, false); } if (!String.IsNullOrEmpty(LayoutTemplate)) { uniView.PagerControl.LayoutTemplate = CMSDataProperties.LoadTransformation(uniView.PagerControl, LayoutTemplate, false); } #endregion // Relationships uniView.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; uniView.RelationshipName = RelationshipName; uniView.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformation properties uniView.TransformationName = TransformationName; uniView.HierarchicalTransformationName = HierarchicalTransformationName; uniView.AlternatingTransformationName = AlternatingTransformationName; uniView.FooterTransformationName = FooterTransformationName; uniView.HeaderTransformationName = HeaderTransformationName; uniView.FirstTransformationName = FirstTransformationName; uniView.LastTransformationName = LastTransformationName; uniView.SingleTransformationName = SingleTransformationName; uniView.SeparatorTransformationName = SeparatorTransformationName; uniView.SelectedItemTransformationName = SelectedItemTransformationName; uniView.SelectedFootertemTransformationName = SelectedFooterItemTransformationName; uniView.SelectedHeaderItemTransformationName = SelectedHeaderItemTransformationName; // Public properties uniView.HideControlForZeroRows = HideControlForZeroRows; uniView.ZeroRowsText = ZeroRowsText; uniView.ItemSeparatorValue = ItemSeparator; uniView.FilterName = FilterName; uniView.DataSourceName = DataSourceName; uniView.DataSourceControl = DataSourceControl; // Edit mode buttons if ((PageManager.ViewMode == ViewModeEnum.LiveSite) || !PageManager.IsAuthorized) { btnAdd.Visible = false; uniView.ShowEditDeleteButtons = false; } else { btnAdd.Visible = ShowNewButton; btnAdd.Text = NewButtonText; uniView.ShowEditDeleteButtons = ShowEditDeleteButtons; } string[] mClassNames = uniView.ClassNames.Split(';'); btnAdd.ClassName = DataHelper.GetNotEmpty(mClassNames[0], ""); string mPath = ""; if (uniView.Path.EndsWithCSafe("/%")) { mPath = uniView.Path.Remove(uniView.Path.Length - 2); } if (uniView.Path.EndsWithCSafe("/")) { mPath = uniView.Path.Remove(uniView.Path.Length - 1); } btnAdd.Path = DataHelper.GetNotEmpty(mPath, ""); // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ClientID), uniView); if ((uniView.DataSourceControl != null) && (uniView.DataSourceControl.SourceFilterControl != null)) { ((CMSAbstractBaseFilterControl)uniView.DataSourceControl.SourceFilterControl).OnFilterChanged += new ActionEventHandler(FilterControl_OnFilterChanged); } } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { repItems.StopProcessing = true; extLightbox.StopProcessing = true; } else { repItems.ControlContext = ControlContext; // Document properties repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.CheckPermissions = CheckPermissions; repItems.ClassNames = ClassNames; repItems.CombineWithDefaultCulture = CombineWithDefaultCulture; repItems.CultureCode = CultureCode; repItems.MaxRelativeLevel = MaxRelativeLevel; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.Columns = Columns; repItems.SelectOnlyPublished = SelectOnlyPublished; repItems.FilterOutDuplicates = FilterOutDuplicates; repItems.Path = Path; repItems.SiteName = SiteName; repItems.WhereCondition = WhereCondition; // Pager repItems.EnablePaging = EnablePaging; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.PageSize = PageSize; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.ShowFirstLast = ShowFirstLast; #region "Lightbox properties" extLightbox.LightBoxLoadDelay = LightBoxLoadDelay; extLightbox.LightBoxPermanentNavigation = LightBoxPermanentNavigation; extLightbox.LightBoxNextImg = LightBoxNextImg; extLightbox.LightBoxPrevImg = LightBoxPrevImg; extLightbox.LightBoxCloseImg = LightBoxCloseImg; extLightbox.LightBoxLoadingImg = LightBoxLoadingImg; extLightbox.LightBoxBorderSize = LightBoxBorderSize; extLightbox.LightBoxResizeSpeed = LightBoxResizeSpeed; extLightbox.LightBoxHeight = LightBoxHeight; extLightbox.LightBoxWidth = LightBoxWidth; extLightbox.LightBoxAnimate = LightBoxAnimate; extLightbox.LightBoxOverlayOpacity = LightBoxOverlayOpacity; extLightbox.LightBoxExternalScriptPath = LightBoxExternalScriptPath; extLightbox.LightBoxGroup = LightBoxGroup; if (ParentZone != null) { extLightbox.CheckCollision = ParentZone.WebPartManagementRequired; } else { extLightbox.CheckCollision = PortalContext.IsDesignMode(ViewMode, false); } #endregion // Relationships repItems.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; repItems.RelationshipName = RelationshipName; repItems.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformation properties repItems.TransformationName = TransformationName; repItems.AlternatingTransformationName = AlternatingTransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; // Public properties repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; repItems.ItemSeparator = ItemSeparator; repItems.NestedControlsID = NestedControlsID; // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { repItems.StopProcessing = true; } else { // Add query repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), repItems); // Setup the control repItems.ControlContext = ControlContext; repItems.ResolveDynamicControls = ResolveDynamicControls; // Document properties repItems.LoadPagesIndividually = LoadPagesIndividually; repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.WhereCondition = WhereCondition; repItems.ItemSeparator = ItemSeparator; repItems.FilterName = FilterName; repItems.SelectedQueryStringKeyName = SelectedQueryStringKeyName; repItems.SelectedDatabaseColumnName = SelectedDatabaseColumnName; repItems.SelectedValidationType = SelectedValidationType; // Pager repItems.EnablePaging = EnablePaging; repItems.PageSize = PageSize; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.BackNextLocation = BackNextLocation; repItems.PagerControl.ShowFirstLast = ShowFirstLast; repItems.PagerControl.PagerHTMLBefore = PagerHTMLBefore; repItems.PagerControl.PagerHTMLAfter = PagerHTMLAfter; repItems.PagerControl.ResultsLocation = ResultsPosition; repItems.PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Effect repItems.ItemHTMLBefore = ItemHTMLBefore; repItems.ItemHTMLAfter = ItemHTMLAfter; repItems.ItemHTMLSeparator = ItemHTMLSeparator; repItems.HideLayoutForZeroRows = HideLayoutForZeroRows; repItems.IncludeJQuery = IncludeJQuery; repItems.ScriptFiles = ScriptFiles; repItems.InitScript = InitScript; repItems.CSSFiles = CSSFiles; repItems.InlineCSS = InlineCSS; // Public repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; // Binding repItems.DataBindByDefault = DataBindByDefault; // Transformations repItems.AlternatingTransformationName = AlternatingTransformationName; repItems.TransformationName = TransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; repItems.QueryName = QueryName; repItems.ShowDeleteButton = ShowDeleteButton; repItems.ShowEditButton = ShowEditButton; repItems.Columns = Columns; } }
/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { repItems.StopProcessing = true; } else { repItems.ControlContext = ControlContext; // Document properties repItems.NestedControlsID = NestedControlsID; repItems.CacheItemName = CacheItemName; repItems.CacheDependencies = CacheDependencies; repItems.CacheMinutes = CacheMinutes; repItems.CheckPermissions = CheckPermissions; repItems.ClassNames = ClassNames; repItems.CategoryName = CategoryName; repItems.CombineWithDefaultCulture = CombineWithDefaultCulture; repItems.CultureCode = CultureCode; repItems.MaxRelativeLevel = MaxRelativeLevel; repItems.OrderBy = OrderBy; repItems.SelectTopN = SelectTopN; repItems.Columns = Columns; repItems.SelectOnlyPublished = SelectOnlyPublished; repItems.FilterOutDuplicates = FilterOutDuplicates; repItems.Path = Path; repItems.SiteName = SiteName; repItems.WhereCondition = WhereCondition; // Pager repItems.EnablePaging = EnablePaging; repItems.PageSize = PageSize; repItems.PagerControl.PagerPosition = PagerPosition; repItems.PagerControl.QueryStringKey = QueryStringKey; repItems.PagerControl.PagingMode = PagingMode; repItems.PagerControl.BackNextLocation = BackNextLocation; repItems.PagerControl.ShowFirstLast = ShowFirstLast; repItems.PagerControl.PagerHTMLBefore = PagerHTMLBefore; repItems.PagerControl.PagerHTMLAfter = PagerHTMLAfter; repItems.PagerControl.ResultsLocation = ResultsPosition; repItems.PagerControl.PageNumbersSeparator = PageNumbersSeparator; // Relationships repItems.RelatedNodeIsOnTheLeftSide = RelatedNodeIsOnTheLeftSide; repItems.RelationshipName = RelationshipName; repItems.RelationshipWithNodeGuid = RelationshipWithNodeGUID; // Transformation properties repItems.TransformationName = TransformationName; repItems.SelectedItemTransformationName = SelectedItemTransformationName; repItems.AlternatingTransformationName = AlternatingTransformationName; // Public properties repItems.HideControlForZeroRows = HideControlForZeroRows; repItems.ZeroRowsText = ZeroRowsText; repItems.ItemSeparator = ItemSeparator; repItems.FilterName = FilterName; repItems.DataSourceName = DataSourceName; repItems.DataSourceControl = DataSourceControl; // Edit mode buttons if ((PageManager.ViewMode == ViewModeEnum.LiveSite) || !PageManager.IsAuthorized) { btnAdd.Visible = false; repItems.ShowEditDeleteButtons = false; } else { btnAdd.Visible = ShowNewButton; btnAdd.Text = NewButtonText; repItems.ShowEditDeleteButtons = ShowEditDeleteButtons; } string[] mClassNames = repItems.ClassNames.Split(';'); btnAdd.ClassName = DataHelper.GetNotEmpty(mClassNames[0], ""); string mPath = ""; if (repItems.Path.EndsWith("/%")) { mPath = repItems.Path.Remove(repItems.Path.Length - 2); } if (repItems.Path.EndsWith("/")) { mPath = repItems.Path.Remove(repItems.Path.Length - 1); } btnAdd.Path = DataHelper.GetNotEmpty(mPath, ""); // Add repeater to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ClientID), repItems); if ((repItems.DataSourceControl != null) && (repItems.DataSourceControl.SourceFilterControl != null)) { ((CMSAbstractBaseFilterControl)repItems.DataSourceControl.SourceFilterControl).OnFilterChanged += new ActionEventHandler(FilterControl_OnFilterChanged); } } }