# GeoExt

### Navigation

- GeoExt »
- API Reference »
- `GeoExt.plugins` »
- `GeoExt.plugins.AttributeForm`

# `GeoExt.plugins.AttributeForm`

ptype
  `gx_attributeform`

class `GeoExt.plugins.``AttributeForm`

This plugin allows creating form items from attribute records and fill a form panel with these items.

## Example Use

Sample code showing how to use an Ext form panel as a feature attribute form (for editing features for example).

    var formPanel = new Ext.form.FormPanel({
        autoScroll: true,
        height: 300,
        width: 350,
        defaults: {
            maxLengthText: "too long",
            minLengthText: "too short"
        }
        plugins: [
            new GeoExt.plugins.AttributeForm({
                attributeStore: new GeoExt.data.AttributeStore({
                    url: "http://some.wfs",
                    baseParams: {
                        "SERVICE": "WFS",
                        "VERSION": "1.1.0",
                        "REQUEST": "DescribeFeatureType",
                        "TYPENAME": "the_typename"
                    }
                })
            })
        ]
    });

## Config Options

Configuration properties.

`attributeStore`
  `Ext.data.Store` The attribute store to bind to this plugin. It can be any Ext store configured with a `GeoExt.data.AttributeReader`. If set form items will be created from the attribute records in the form. In most cases this store will be a `GeoExt.data.AttributeStore`.

`recordToFieldOptions`
  `Object` Options to pass on to `GeoExt.form.recordToField()`.

### Navigation

- index
- modules |
- next |
- previous |
- GeoExt »
- API Reference »
- `GeoExt.plugins` »
- `GeoExt.plugins.AttributeForm`