# component Attribute

Specifies the name of the editing component that will be referenced within the action attribute of a button element.

## Type

    xsd:enumeration

## Remarks

The component attribute is a required attribute of the editWith element.

Valid component names include xCollection, xOptional, xReplace, xTextList, xField, xImage, xFileAttachment.

## Example

The following is an example of the component attribute as it is used in the editWith element:

    <xsf:editing>
       <xsf:xmlToEdit name="CD_10"
          item="/CustomUISample/CDCollection/CD"
          container="/CustomUISample">
          <xsf:editWith caption="CD"
             autoComplete="yes"
             component="xCollection">
             <xsf:fragmentToInsert>
                <xsf:chooseFragment parent="CDCollection">
                   <CD>
                      <Title></Title>
                      <Artist></Artist>
                      <Tracks>
                         <Track></Track>
                         <Track></Track>
                      </Tracks>
                   </CD>
                </xsf:chooseFragment>
             </xsf:fragmentToInsert>
          </xsf:editWith>
       </xsf:xmlToEdit>
    </xsf:editing>

The following is an example of the component attribute as it is used in the editWith element, where the value of the component attribute is "xFileAttachment":

    <xsf:xmlToEdit name="some_name"  item="/my:myFields/my:field1">
       <xsf:editWith allowedFileTypes="doc, xls" component="xFileAttachment"/>
    </xsf:xmlToEdit>

    <menuArea name="msoStructuralEditingContextMenu">
       <button action="xFileAttachment::attach" xmlToEdit="some_name" caption="Attach..." showIf="immediate" />
       <button action="xFileAttachment::open" xmlToEdit="some_name" caption="Open" showIf="immediate" />
       <button action="xFileAttachment::saveAs" xmlToEdit="some_name" caption="Save As..." showIf="immediate" />
       <button action="xFileAttachment::remove" xmlToEdit="some_name" caption="Delete file" showIf="immediate" />
    </menuArea>

©2003-2004 Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp