<searchDialog
    id="idKundenSuchDialog"
    title="Kunden-Suche"
    autoResizeMode="AUTO_RESIZE_OFF"
    size="420 500"
    table="wwKunden"
    where="wwKunden.sStatus='A'"
    orderBy="wwKunden.sName"
    autoTruncation="END"
>
    <primaryKey>
        <column name="nNr" type="INT" />
    </primaryKey>
    <column title="Name"   field="sName"        width="120" minWidth="10" maxWidth="200" id="idName"/>
    <column title="Ort"    field="sOrt"         width="120" minWidth="10" maxWidth="150"/>
    <column title="Straße" field="sStrasse"     width="100" minWidth="10" maxWidth="150"/>
    <column title="H.Nr."  field="sHausnummer"  width="50"  minWidth="10" maxWidth="600"/>
    <column title="Status" field="sStatus"      width="90"  minWidth="10" maxWidth="100"
        type="COMBOBOX">
        <item value="0" text="Erfassung" />
        <item value="1" text="Offen" />
        <item value="2" text="Geliefert" />
        <item value="3" text="Fakturiert" />
        <item value="4" text="Erledigt" />
        <item value="S" text="Storniert" />
    </column>
</searchDialog>

<label text="Kunde:"
    constraints="0 +0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
/>
<textField
    id="idKunde"
    toolTipText="Kunde"
    constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
    obligatory="true"
    size="180 21"
    searchDialog="idKundenSuchDialog"
    field="nKundeNr"
    type="INT"
>
    <masterWidget
        table="wwKunden"
        showField="sName"
        where=""
        autoTruncation="END"
        searchDialogColumnID="idName"
    >
        <primaryKey type="SINGLE">
            <column name="nNr"        type="INT"/>
        </primaryKey>
        <slaveWidget id="idKundeOrt"        mode="VALUE" field="sOrt"        type="STRING" />
        <slaveWidget id="idKundeStrasse"    mode="VALUE" field="sStrasse"    type="STRING" />
        <slaveWidget id="idKundeHausnummer" mode="VALUE" field="sHausnummer" type="STRING" />
    </masterWidget>
    <incrementalSearch
        table="wwKunden"
        where=""
        orderBy="sName"
        searchField="sName"
        maxRowCount="20"
        showTableHeader="true"
        searchDelay="0"
    >
        <primaryKey type="SINGLE">
            <column name="nNr"        type="INT"/>
        </primaryKey>
        <column title="Name"   field="sName" width="200"/>
        <column title="Ort"    field="sOrt"  width="200"/>
    </incrementalSearch>
</textField>

<textField id="idKundeOrt" toolTipText="Ort des Kunden" constraints="2 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0" locked="true" size="150 21" />
<textField id="idKundeStrasse" toolTipText="Straße des Kunden" constraints="3 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0" locked="true" size="150 21" />
<textField id="idKundeHausnummer" toolTipText="Hausnummer des Kunden" constraints="4 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0" locked="true" size="50 21" />