예제 #1
0
    /// <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;

            // 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 = this.MaxResults;

            // 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;
        }
    }
    /// <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 (this.StopProcessing)
        {
            // Do nothing
            srchDialog.StopProcessing  = true;
            srchResults.StopProcessing = true;
        }
        else
        {
            string webpartID = ValidationHelper.GetString(this.GetValue("WebPartControlID"), this.ClientID);

            // Set settings to search dialog
            srchDialog.SearchForLabel  = this.SearchForLabel;
            srchDialog.SearchModeLabel = this.SearchModeLabel;
            srchDialog.SearchButton    = this.SearchButton;

            srchDialog.SearchMode      = this.SearchMode;
            srchDialog.ShowSearchMode  = this.ShowSearchMode;
            srchDialog.FilterID        = webpartID;
            srchDialog.ResultWebpartID = webpartID + mFilterSuffix;
            srchDialog.LoadData();

            // 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.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   = this.MaxPages;
            srchResults.MaxResults = this.MaxResults;

            // 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;
        }
    }
예제 #4
0
    /// <summary>
    /// Initializes the control properties.
    /// </summary>
    protected void SetupControl()
    {
        if (StopProcessing)
        {
            // Do nothing
            srchDialog.StopProcessing  = true;
            srchResults.StopProcessing = true;
        }
        else
        {
            // 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;

            // 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.SearchCondition                    = SearchCondition;
            srchResults.ShowParsingErrors                  = ShowParsingErrors;
            srchResults.BlockFieldOnlySearch               = BlockFieldOnlySearch;
            srchResults.SearchOnEachPageLoad               = SearchOnEachPageLoad;
            srchResults.SearchTextRequired                 = SearchTextRequired;
            srchResults.SearchTextValidationFailedText     = SearchTextValidationFailedText;
            srchResults.SearchTextValidationFailedCssClass = SearchTextValidationFailedCssClass;
            srchResults.DoFuzzySearch                      = DoFuzzySearch;
            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;

            // Handle external pager
            srchResults.OnPageBinding += new EventHandler <EventArgs>(srchResults_OnPageBinding);
        }
    }