Why is this CHOICE element not getting assigned in my SharePoint Field definition schema?

Posted by ccornet on Stack Overflow See other posts from Stack Overflow or by ccornet
Published on 2010-05-07T20:02:37Z Indexed on 2010/05/07 20:08 UTC
Read the original article Hit count: 293

Filed under:
|
|

I defined a new field of the type "Choice" for my web application. It will serve basically as a pseudo-lookup as its contents are defined by the value of a Text field in a list. It is initialized with a dummy choice to begin with (I'm under the impression a choice field needs at least one choice when defined), which is replaced with a real choice later on. But for some reason, this dummy choice is never actually added to the choices! Below is the XML Schema for the field in question.

<Field ID="{ALICEH-ASFA-KEGU-IDLISTED}"
   Name="ddlSystems" Group="Lookup Columns" DisplayName="ddlSystems"
   Type="Choice" Sealed="FALSE" ReadOnly="FALSE" Hidden="FALSE" FillInChoice="TRUE"
   DisplaceOnUpgrade="TRUE">
    <CHOICES>
        <CHOICE>BLANULL</CHOICE>
    </CHOICES>
    <Default>BLANULL</Default>
</Field>

Initially, I used a default choice of (a single space), but I changed it to BLANULL so that I can parse an actual word instead of a veritably empty string. Now, even after having uninstalled and reinstalled the feature with this field, I have a choice field that has (still a single space) as the only choice. Even more perplexing, BLANULL is actually listed for the default value in both the UI and the object model! What is causing this problem, and how can I circumvent it so that I don't have to manually set this dummy value each time?

© Stack Overflow or respective owner

Related posts about sharepoint

Related posts about Xml