示例#1
0
        public void Init(PageDataProvider provider, int pageIndex, int dataCount, int pageSize)
        {
            if (!DesignMode)
            {
                if (!IsInit)
                {
                    Provider += provider;

                    PageIndex = pageIndex;
                    PageSize  = pageSize;
                    DataCount = dataCount;
                    PageTotal = DataCount % pageSize == 0 ? DataCount / pageSize : (DataCount / pageSize) + 1;
                    IsInit    = true;
                }
            }
        }
示例#2
0
 public void Init(PageDataProvider provider, int pageIndex, int pageSize)
 {
     Init(provider, pageIndex, pageSize, pageSize);
 }
        private static bool IsValidPublishingOperation(object dirtyItem, PageData pageData, PageDataProvider pageDataProvider)
        {
            var result = false;

            if (pageData != null && pageDataProvider != null)
            {
                SecurityConstants.TransactionActionType itemStatus = pageDataProvider.GetDirtyItemStatus(dirtyItem);
                if (itemStatus == SecurityConstants.TransactionActionType.Updated)
                {
                    var url = System.Web.HttpContext.Current.Request.Url.ToString();
                    if (url.Contains("workflowOperation=Publish") || url.Contains("/batchPublishDraft/"))
                    {
                        result = true;
                    }
                }
            }

            return(result);
        }