コード例 #1
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        /// <summary>
        /// Se chua nhung muc tin tuc, vi du: Tin Tinh Uy, Hoi Dong Nhan Dan, Thong tin lanh dao, So ban nghanh, dia phuong, doanh nghiep
        /// </summary>
        /// <param name="web"></param>
        public static void CreateNewsCategoryList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.NewsCategory,
                Name = ListsName.English.NewsCategory,
                OnQuickLaunch = true
            };

            helper.AddField(new LookupFieldCreator(FieldsName.NewsCategory.English.ParentName, FieldsName.NewsCategory.VietNamese.ParentName) { LookupList = ListsName.English.NewsCategory, LookupField = FieldsName.NewsCategory.English.Heading });

            StringCollection collect1 = new StringCollection();
            collect1.AddRange(new string[] { FieldsName.NewsCategory.FieldValuesDefault.TinTuc, FieldsName.NewsCategory.FieldValuesDefault.DoanhNghiep, FieldsName.NewsCategory.FieldValuesDefault.DuLich, FieldsName.NewsCategory.FieldValuesDefault.TinhUy });
            helper.AddField(new ChoiceFieldCreator(FieldsName.NewsCategory.English.TypeCategory, FieldsName.NewsCategory.VietNamese.TypeCategory)
            {
                Choices = collect1
            });

            helper.AddField(new BooleanFieldCreator(FieldsName.NewsCategory.English.Status, FieldsName.NewsCategory.VietNamese.Status));

            SPList list = helper.Apply();

            var title = list.Fields.GetFieldByInternalName(FieldsName.Title);
            title.Title = FieldsName.NewsCategory.English.Heading;
            title.Update();

            list.EnableAttachments = true;

            list.Update();
        }
コード例 #2
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateNewsRecordsList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.NewsRecord,
                Name = ListsName.English.NewsRecord,
                OnQuickLaunch = true
            };

            helper.AddField(new NumberFieldCreator(FieldsName.NewsRecord.English.ViewsCount, FieldsName.NewsRecord.VietNamese.ViewsCount));

            helper.AddField(new LookupFieldCreator(FieldsName.NewsRecord.English.CategoryName, FieldsName.NewsRecord.VietNamese.CategoryName) { LookupList = ListsName.English.NewsCategory, LookupField = FieldsName.NewsCategory.English.Heading, AllowMultipleValues = true});

            helper.AddField(new SingleLineTextFieldCreator(FieldsName.NewsRecord.English.ThumbnailImage, FieldsName.NewsRecord.VietNamese.ThumbnailImage));

            helper.AddField(new MultipleLinesTextFieldCreator(FieldsName.NewsRecord.English.PublishingPageContent, FieldsName.NewsRecord.VietNamese.PublishingPageContent) { RichText = true, RichTextMode = SPRichTextMode.FullHtml });

            helper.AddField(new MultipleLinesTextFieldCreator(FieldsName.NewsRecord.English.ShortContent, FieldsName.NewsRecord.VietNamese.ShortContent));

            helper.AddField(new BooleanFieldCreator(FieldsName.NewsRecord.English.FocusNews, FieldsName.NewsRecord.VietNamese.FocusNews));

            helper.AddField(new BooleanFieldCreator(FieldsName.NewsRecord.English.ShowInHomePage, FieldsName.NewsRecord.VietNamese.ShowInHomePage));

            helper.AddField(new BooleanFieldCreator(FieldsName.NewsCategory.English.Status, FieldsName.NewsCategory.VietNamese.Status));

            SPList list = helper.Apply();

            var title = list.Fields.GetFieldByInternalName(FieldsName.Title);
            title.Title = FieldsName.NewsRecord.English.Heading;

            //Set readonly field
            var viewscount = list.Fields.GetFieldByInternalName(FieldsName.NewsRecord.English.ViewsCount);
            viewscount.ShowInNewForm = false;
            viewscount.ShowInEditForm = false;

            title.Update();

            list.EnableAttachments = true;

            list.Update();
        }
コード例 #3
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateContactList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.ContactList,
                Name = ListsName.English.ContactList,
                OnQuickLaunch = true
            };

            helper.AddField(new SingleLineTextFieldCreator("FullName", "FullName"));
            helper.AddField(new SingleLineTextFieldCreator("Browser", "Browser"));
            helper.AddField(new SingleLineTextFieldCreator("IP", "IP"));
            helper.AddField(new SingleLineTextFieldCreator("Address", "Address"));
            helper.AddField(new SingleLineTextFieldCreator("Mobile", "Mobile"));
            helper.AddField(new MultipleLinesTextFieldCreator("Content", "Content") { RichText = false, RichTextMode = SPRichTextMode.Compatible, NumberOfLines = 6 });
            SPList list = helper.Apply();

            var titleField = list.Fields.GetFieldByInternalName("Title");
            titleField.Title = "Tiêu đề";
            titleField.Required = false;
            titleField.Update();
            list.EnableAttachments = false;
            list.Update();
        }
コード例 #4
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateStatisticsList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.StatisticsList,
                Name = ListsName.English.StatisticsList,
                OnQuickLaunch = true
            };

            helper.AddField(new SingleLineTextFieldCreator("Url", "Url"));
            helper.AddField(new SingleLineTextFieldCreator("Browser", "Browser"));
            helper.AddField(new SingleLineTextFieldCreator("IP", "IP"));
            helper.AddField(new DateTimeFieldCreator("DateHit", "Ngày tháng"));
            SPList list = helper.Apply();

            var titleField = list.Fields.GetFieldByInternalName("Title");
            titleField.Title = "Người truy cập";
            titleField.Update();
            list.EnableAttachments = false;
            list.Update();
        }
コード例 #5
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateQNTVList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.QNTVList,
                Name = ListsName.English.QNTVList,
                OnQuickLaunch = true
            };

            helper.AddField(new MultipleLinesTextFieldCreator("Value", "Embed code") { RichText = false, RichTextMode = SPRichTextMode.Compatible, NumberOfLines = 6 });
            helper.AddField(new SingleLineTextFieldCreator("Logo", "Logo url"));
            helper.AddField(new NumberFieldCreator("Position", "Thứ tự"));
            SPList list = helper.Apply();

            var titleField = list.Fields.GetFieldByInternalName("Title");
            titleField.Title = "Tên kênh";
            titleField.Update();
            list.EnableAttachments = false;
            list.Update();
        }
コード例 #6
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
 public static void CreateDownloadList(SPWeb web)
 {
     var helper = new ListHelper(web)
     {
         Title = ListsName.VietNamese.DownloadList,
         Name = ListsName.English.DownloadList,
         OnQuickLaunch = true,
         ListTemplateType = SPListTemplateType.DocumentLibrary
     };
     helper.AddField(new LookupFieldCreator("CatID", "Chuyên mục") { LookupList = ListsName.English.DownloadCatList, LookupField = "Title" });
     StringCollection collect1 = new StringCollection();
     collect1.AddRange(new string[] { "Văn bản", "Tiện ích" });
     helper.AddField(new ChoiceFieldCreator("FileType", "Thể loại")
     {
         Choices = collect1
     });
     helper.AddField(new MultipleLinesTextFieldCreator("Description", "Description") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });
     SPList list = helper.Apply();
     var titleField = list.Fields.GetFieldByInternalName("Title");
     titleField.Required = true;
     titleField.Update();
     list.Update();
 }
コード例 #7
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateQNConfigList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.QNConfigList,
                Name = ListsName.English.QNConfigList,
                OnQuickLaunch = true
            };

            helper.AddField(new MultipleLinesTextFieldCreator("Value", "Giá trị") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });

            SPList list = helper.Apply();

            var titleField = list.Fields.GetFieldByInternalName("Title");
            titleField.ShowInEditForm = false;
            titleField.ShowInViewForms = false;
            titleField.ShowInListSettings = false;
            titleField.Update();
            list.EnableAttachments = false;
            list.Update();
        }
コード例 #8
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateProductDetail(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.ProductDetail,
                Name = ListsName.English.ProductDetail,
                OnQuickLaunch = true
            };
            helper.AddField(new NumberFieldCreator(FieldsName.ProductDetail.English.CategoryId, FieldsName.ProductDetail.VietNamese.CategoryId));
            helper.AddField(new MultipleLinesTextFieldCreator(FieldsName.ProductDetail.English.Description, FieldsName.ProductDetail.VietNamese.Description));
            helper.AddField(new NumberFieldCreator(FieldsName.ProductDetail.English.Price, FieldsName.ProductDetail.VietNamese.Price));
            helper.AddField(new BooleanFieldCreator(FieldsName.ProductDetail.English.Status, FieldsName.ProductDetail.VietNamese.Status));

            SPList list = helper.Apply();
            var titleField = list.Fields.GetFieldByInternalName(Constants.Title);
            titleField.Required = true;
            titleField.Title = FieldsName.ProductDetail.VietNamese.Name;
            titleField.Update();
            list.Update();
        }
コード例 #9
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateDownloadCatList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.DownloadCatList,
                Name = ListsName.English.DownloadCatList,
                OnQuickLaunch = true
            };

            helper.AddField(new MultipleLinesTextFieldCreator("Description", "Description") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });

            SPList list = helper.Apply();
            list.EnableAttachments = false;
            list.Update();
        }
コード例 #10
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
 public static void CreateVideosList(SPWeb web)
 {
     var helper = new ListHelper(web)
     {
         Title = ListsName.VietNamese.VideosList,
         Name = ListsName.English.VideosList,
         OnQuickLaunch = true,
         ListTemplateType = SPListTemplateType.DocumentLibrary
     };
     helper.AddField(new LookupFieldCreator("CatID", "Chuyên mục") { LookupList = ListsName.English.VideoCatList, LookupField = "Title" });
     helper.AddField(new MultipleLinesTextFieldCreator("Description", "Description") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });
     SPList list = helper.Apply();
     var titleField = list.Fields.GetFieldByInternalName("Title");
     titleField.Required = true;
     titleField.Update();
     list.Update();
 }
コード例 #11
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
 public static void CreateAdvList(SPWeb web)
 {
     var helper = new ListHelper(web)
     {
         Title = ListsName.VietNamese.AdvList,
         Name = ListsName.English.AdvList,
         OnQuickLaunch = true,
         ListTemplateType = SPListTemplateType.DocumentLibrary
     };
     helper.AddField(new LookupFieldCreator("CustomerID", "Khách hàng") { LookupList = ListsName.English.CustomerAdvList, LookupField = "Title" });
     helper.AddField(new SingleLineTextFieldCreator("Url", "Url"));
     helper.AddField(new NumberFieldCreator("Count", "Số lượt click") { DefaultValue = "0" });
     helper.AddField(new MultipleLinesTextFieldCreator("Description", "Description") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });
     SPList list = helper.Apply();
     var titleField = list.Fields.GetFieldByInternalName("Title");
     titleField.Required = true;
     titleField.Update();
     list.Update();
 }
コード例 #12
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
 public static void CreateImagesList(SPWeb web)
 {
     var helper = new ListHelper(web)
     {
         Title = ListsName.VietNamese.ImagesList,
         Name = ListsName.English.ImagesList,
         OnQuickLaunch = true,
         ListTemplateType = SPListTemplateType.PictureLibrary
     };
     helper.AddField(new LookupFieldCreator("CatID", "Chuyên mục") { LookupList = ListsName.English.ImageCatList, LookupField = "Title" });
     helper.AddField(new LookupFieldCreator("AlbumID", "Album ảnh") { LookupList = ListsName.English.ImageAlbumList, LookupField = "Title" });
     SPList list = helper.Apply();
     var titleField = list.Fields.GetFieldByInternalName("Title");
     titleField.Required = true;
     titleField.Update();
     list.Update();
 }
コード例 #13
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
 public static void CreateImageAlbumList(SPWeb web)
 {
     var helper = new ListHelper(web)
     {
         Title = ListsName.VietNamese.ImageAlbumList,
         Name = ListsName.English.ImageAlbumList,
         OnQuickLaunch = true,
         ListTemplateType = SPListTemplateType.PictureLibrary
     };
     SPList list = helper.Apply();
     var titleField = list.Fields.GetFieldByInternalName("Title");
     titleField.Required = true;
     titleField.Update();
     list.Update();
 }
コード例 #14
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateCompanyAdvList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.ConpanyAdvList,
                Name = ListsName.English.ConpanyAdvList,
                OnQuickLaunch = true
            };

            helper.AddField(new SingleLineTextFieldCreator("Description", "Description"));
            helper.AddField(new DateTimeFieldCreator("Date", "Date"));
            helper.AddField(new MultipleLinesTextFieldCreator("Body", "Body") { RichText = true, RichTextMode = SPRichTextMode.FullHtml, NumberOfLines = 6 });

            SPList list = helper.Apply();
            list.EnableAttachments = true;
            list.Update();
        }
コード例 #15
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateLinkSite(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.LinkSite,
                Name = ListsName.English.LinkSite,
                OnQuickLaunch = true
            };

            helper.AddField(new SingleLineTextFieldCreator("Description", "Description"));
            helper.AddField(new SingleLineTextFieldCreator("Url", "Url"));
            helper.AddField(new NumberFieldCreator("Position", "Position") { Required = true });

            SPList list = helper.Apply();

            list.Update();
        }
コード例 #16
0
ファイル: AllListStructure.cs プロジェクト: bebikashg/ttqn
        public static void CreateMenuList(SPWeb web)
        {
            var helper = new ListHelper(web)
            {
                Title = ListsName.VietNamese.MenuList,
                Name = ListsName.English.MenuList,
                OnQuickLaunch = true
            };

            helper.AddField(new SingleLineTextFieldCreator("Description", "Description"));
            helper.AddField(new SingleLineTextFieldCreator("Url", "Url"));
            helper.AddField(new NumberFieldCreator("Position", "Position") { Required = true });
            helper.AddField(new LookupFieldCreator("ParentId", "ParentId") { LookupList = ListsName.English.MenuList, LookupField = "Title" });

            SPList list = helper.Apply();

            list.Update();
        }