text 1 2009-01-20 true text 2 2010-03-17 false text 3 2011-05-22 true text 4 2008-06-13 false

CSS
Hover the classes to see matching element(s) in the example
xfContainer matches any Element that represents a XForms group | repeat | switch element
xfFullRepeat matches an Element that represents a XForms repeat element
xfRepeatItem matches all repeat items
xfRepeatIndex matches the currently selected repeat item
xfControl matches an Element that represents a XForms control
xfLabel matches the label part of an XForms control
xfValue matches the widget part of an XForms control
xfReadOnly matches a xforms control that is currently readonly
xfReadWrite matches a xforms control that is currently writable
xfRequired matches a xforms control that is currently required
xfOptional matches a xforms control that is currently optional
xfEnabled matches a xforms control that is currently relevant (enabled)
xfDisabled matches a xforms control that is currently disabled (can't be visualized here as the control gets hidden)
xfValid matches a xforms control that is currently valid
xfInvalid matches a xforms control that is currently invalid

# group with appearance 'minimal'

A repeat with no appearance , 'minimal' appearance or 'full' appearance will be rendered vertically with labels on the left and controls on the right.

| XForms 1.1 Links
Recommendation
Quick Reference

## Example

String:
Date:
Boolean:
readonly relevant

## XForms Markup

    <xf:repeat id="repeat1" nodeset="repeat/items" appearance="full">
        <xf:input ref="item[1]">
            <xf:label>String:</xf:label>
        </xf:input>
        <br></br>
        <xf:input ref="item[2]">
            <xf:label>Date:</xf:label>
        </xf:input>
        <br></br>
        <xf:input ref="item[3]">
            <xf:label>Boolean:</xf:label>
        </xf:input>
    </xf:repeat>