.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
Kaviya Balasubramanian
Imran Ghani
Post New Web Links

Adding columns to content type

Posted By:      Posted Date: October 15, 2010    Points: 0   Category :SharePoint
 
I am usine the Bugs Database site template.  On the Bugs List I want to add some additional columns.  If I add those columns to the content type, am I changing the content type throughout the site collection for anyone else that uses the Bugs List, or is my change just local to my site?
There are no mistakes; every result tells you something of value about what your are trying to accomplish.


View Complete Post


More Related Resource Links

Feature Upgrade Functionality - Adding a new Content Type and List Instance

  
I've successfully used the upgrade functionality in SP 2010 to upgrade my list structures as needed. So far, these updates have been adding new fields to existing content types. Now, I have some new fields, content types and list instances to add, and am having trouble getting this accomplished. The scenario is this: - A new content type with a single custom field (also new), and a list instance for this new content type - A new field that is a lookup back to the new list instance defined above. This new field is added as an existing content type. - In my feature.xml, I have the Element Manifest specified with both new fields and an AddContentTypeField element for the new field being added to an existing content type:   <ApplyElementManifests> <ElementManifest Location="V1_04\Elements.xml"/> </ApplyElementManifests> <AddContentTypeField ContentTypeId="0x0100..." FieldId="{8028A1C8-1147-4DF7-B5C3-8A1F84A30360}" PushDown="TRUE"/> The result of running the update on this feature is: - My new field that is part of an existing content type is added - My new field that is part of a new content type/instance is added - My new content type and list instance is NOT created, therefore my lookup is broken Any idea why my new Content Type and List Instance is not being created? Do I need to specify there

Feature Upgrade Functionality - Adding a new Content Type and List Instance

  
I've successfully used the upgrade functionality in SP 2010 to upgrade my list structures as needed. So far, these updates have been adding new fields to existing content types. Now, I have some new fields, content types and list instances to add, and am having trouble getting this accomplished. The scenario is this: - A new content type with a single custom field (also new), and a list instance for this new content type - A new field that is a lookup back to the new list instance defined above. This new field is added as an existing content type. - In my feature.xml, I have the Element Manifest specified with both new fields and an AddContentTypeField element for the new field being added to an existing content type:   <ApplyElementManifests> <ElementManifest Location="V1_04\Elements.xml"/> </ApplyElementManifests> <AddContentTypeField ContentTypeId="0x0100..." FieldId="{8028A1C8-1147-4DF7-B5C3-8A1F84A30360}" PushDown="TRUE"/> The result of running the update on this feature is: - My new field that is part of an existing content type is added - My new field that is part of a new content type/instance is added - My new content type and list instance is NOT created, therefore my lookup is broken Any idea why my new Content Type and List Instance is not being created? Do I need to specify there

Activating an approval workflow on adding a new content type

  

How can I associate a workflow with the content types list? My scenario is that I allow users to add newcustom content types but they are needed to be first approved before they get added to the list of site content types. I couldn't find a way to associate a workflow with the site content types in Site Settings -> Site Content Types.


Issue with Announcement content type and adding a new item

  

Hello,

I have the following issue with the (Silverlight?) form to add a new item:If the screen has many fields so scroll bars appear (i.e. it's longer than the screen), you can move up and down. YET, if you press to attach a file, the scroll bars dissapear, so you can't see the rest of the form.

To reproduce: 

a) make an annoucement list

b) Add a choice field, add many choises and enable multiple values - in order to have a longer-than-the-screen input form.

c) Go to the list , press add-new-item and attach a file: After that, you won;t be able to see all the input form.

 


Christos

Not all content type columns show up in DisplayForm.aspx

  

I have a list that when displaying the DisplayForm.asp does not show all the columns of my content type.  I double checked that the column Status was Optional( not Hidden), so I don't understand why they don't show up.  Can anyone advise please?  For site visitors that only have View rights, DisplayForm is the logical way to view the list item, so they need to see all columns.

 

Edit - I was able to get the missing elements to display by switching the column to Required rather than Optional.  While I think this will work in my case because the new items are coming from a webservice that provides this data, it doesn't seem like this should be required.  I thought by default ALL columns/fields displayed on the forms UNLESS marked as hidden.


There are no mistakes; every result tells you something of value about what your are trying to accomplish.


Adding New Custom Folder Content Type doesn't show up on the Document Library New Menu

  

I been trying to add new custom folder content type to the document library programatically in my sandbox environment and it does show up on the document library. But, when I move same code to the almost similar configured SP2010 environment, adding new folder content type to the document library doesn't show up on the document library's new menu.

Here is the code? Since this code works fine in my sandbox environment, is there any other settings I should check on the server environment which would cause hiding content type on new menu of document library.

  class Program
  {
    static void Main(string[] args)
    {
      SPSite spSite = new SPSite("http://sp2010vm");
      foreach (SPWeb spWeb in spSite.AllWebs)
      {
        spWeb.AllowUnsafeUpdates = true;

        //For each site, cycle through lists
        bool isDocLibraryExists = false;
	      foreach(SPList spList in spWeb.Lists)
	      {
          if(spList.Title == "Classified Documents")
		      {
             isDocLibraryExists = true; 
          }
        }
      
        if(isDocLibraryExists == true)
        {
          //Create new doc library
          SPList splist = spWeb.Lists["Classified Documents"];

          //Create Content Type
          SPContentType documentContentType = spWeb.AvailableContentTypes["Classified Documents Folder"

Content Type or Lists Lookup Column can't show additional fields which are Choice or lookup columns

  

I am trying to create some content types, but this also happens when creating new columns in a list.

Ok, here is my setup (which is the most basic way to replicate the issue):

List 1: Department List
Columns: Department Name (Single Line of Text)

List 2: Document Owners
Columns: Document Owner (single line of text), Department (Choice or Lookup from Department List), Email (single line of text), Lookup Field (Calculated).

Content Type: Quality Document
Columns: File Name, Title, Document Owners (Lookup from Document Owners List), Email (pulled in with Document Owner), Then i want to also pull in Department from the Document Owners list.

That is where my problem is.  When i select the Document Owners List as the list to get the information from, there isn't the option under "Add a column to show each of these additional fields" to pull in the Department column.  This occurs if i use a Choice in the Document Owners list, or if i do a lookup from the Department List.

My preferred method of implementing this system would be to have a multi-value lookup field in the Department List for Document Owners so that the Owners are attached to the Department, and if the owners change for the department they also change for the document that is for said department.  But, i run into the same issue that i c

Adding columns to existing content types - not updating

  
We deployed site columns and content types through xml definitions in features. When we update the content types by adding a new column, new columns do appear in SharePoint Designer 2010 but when pages are created from those page layouts, columns are not visible.

We see this in 2007 and found some solutions but these are code-base. Any alternative that guide us to make changes in the XML or any other file?

Same issue for 2007: 







http://farhanfaiz.wordpress.com

Adding HTML Publishing Field to Content Type via the API

  

I have a site feature receiver that sets up all my custom columns and content types. This appears to have a persistent issue with adding field references to publishing controls, in example below it is an HTML Publishing Field but this also happens on a Publishing Image Field. In summary: - Publishing HTML Field creates successfully and is added to the Site Columns (see method CreateHtmlField below) - Content Type creates successfully and updates ok with an SPFieldLink to my custom field of type SPFieldText (non publishing) - When trying to add a SPFieldLink to an HtmlField, however I get an ArgumentNullException

Detailed exception from 14/LOGS: System.ArgumentNullException: Key cannot be null. Parameter name: key at System.Collections.Hashtable.get_Item(Object key) at Microsoft.SharePoint.SPFieldLinkCollection.Exists(String name, SPFieldLink& fldFound)

Tracing this down the hierarchy of calls into SP SPFieldCollection.Add() calls SPFieldCollection.Exists() with the SPFieldLink.Name property, however this is a read only value which is derived from SPField.InternalName

SPField.InternalName is set in 2 of the 3 constructors of SPField, however, I'm using the 3rd one with signature: public SPField(SPFieldCollection fields, string typeName, string displayName)

SPField doens't seem to set that anywhere else and neighter does the HtmlControl.


Adding Content Type to a List using Client OM

  

Hello,

I have been trying to create and add a new Content Type to a newly created List using Client OM in SharePoint 2010. However, when i debug I get the error "The site content type has already been added to this list. " Here the list is created programmatically along with the Content Type on the fly. Here is the source code that i have used

  //connect to site
            ClientContext clientContext = new ClientContext("SiteUrl");
            Web web = clientContext.Web;
            clientContext.Load(web);
            clientContext.ExecuteQuery();
           
            //create content type
            ContentTypeCollection contentTypes = web.ContentTypes;
            IEnumerable<ContentType> filteredSiteTypes = clientContext.LoadQuery(contentTypes.Where(c => c.Name == "Document"));
      

Programatically adding the "SummaryLinks" type column to the Site columns list

  

Hi,

Can anyone help me with the sample code to programatically add the "SummaryLinks" type column to the Site columns list.

Thankyou.


sarath

sharepoint Duplicate Site columns and updating content type failed when publishing to sharepoint

  


1many duplicate columns in my library

we can see image here:
http://images.cnblogs.com/cnblogs_com/kasafuma/repeatcolumn1.jpg

2run  sql :

select * from AllUserData 
where  tp_LeafName = 'xxxx.xml' and tpid='1123' 
and tp_DeleteTransactionid = 0x 

should find only one row,but then can find 7 rows:

                tp_RowOrdinal
row1                    0
row2                    1
row3                    3
row4                    4
row5                    6
row6               &

Error when adding Knowledge Base Article content type

  

I am trying to create a KB library.  I tried to add the KB Article content type to a document libary but got error: Exception from HRESULT: 0x80040E07.  I couldn't find anything in a  google search for this error (for my circumstance) .  Can anyone tell me what I'm doing wrong, or how to create this type of functionality within a library?

 


There are no mistakes; every result tells you something of value about what you're are trying to accomplish.

Adding Multiple Columns and Rows in GridView without using a Database

  
This article describes on how to add multiple columns and rows in GridView without using a database. Basically the GridView will be populated with data based on the values entered in each TextBoxes on Button Click and retain the GridView data on post back.

dynamically adding sql server columns based on number of files in fileuploader

  

I want to create a new table to sql database at runtime.  The column names would be "Name", "Date", "Event".  I would also like to have one more column name "Image" but the problem is that since the amount of images will vary, I want the application to count the amount of files in the Multiple fileuploader and then add a image column to the table for the respected amount of files. 

For example if i am uploading 3 files in the multiple fileuploader, the names should be "Name", "Date", "Event", "Image1", "image2", Image3"

I also would like that table name to be name dynamically from the textbox Name when the user enters the information.

 

I have the following code to make a new table, but I dont know how to name the fields at runtime like previously asked please help!!!

 

Dim objConn As New SqlConnection("Server=<servername>;uid=<userid>;pwd=<password>;database=master")

objConn.Open()

WSS 3.0 Content Type with Office 2007

  

We're currently encoutering an issue on our production servers with Office 2007 documents. In essence, the Content Type for all docx, xslx, and pptx documents cannot be changed away from the site default on all newly created sites.

I've even done some step by step debugging on an SPItem insert and I can set the content type to a custom type, but it reverts back to the site's default Content Type on Update(). Other file types - .doc, .xls, .tif, .txt, and .jpg - have all been tested, and all work as expected (the Content Type changes correctly).

Thanks in advance!

 


WSS 3.0 Content Type - Lost data for Titles

  

We are running WSS 3.0 SP2 on server 2003.  Recently, we lost the "Titles" for all content types for documents.  Our system Content Type for Document is set up to require this field to be completed on all documents that is uploaded.  Our system would automatically enter in by default the name of the document in the "Title" field it no longer does this for the user.  The user must now enter in manually the "Title".  How do I get it to enter in the "Title" using the document file name automatically?

Below is the way the setting page for Site Content Type: Document looks like.  (I tried to recreate it since I could place a screen shot in the box)

Site Content Type Information
Name:  Document
Descriptiong:  Create a new document.
Parent:  Item
Group:   Document Content Types

Settings
Name, Description, and group
Advanced settings
Workflow settings
Delete this site content type

Columns
Name                 Type                     &nb

Categories: 
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend