view _test/Resources/form.schema @ 47:a9b70d836b28

Web::Application development (request controller) Security development
author Sergey
date Tue, 23 Feb 2010 22:57:16 +0300
parents 16795016e70b
children 16ada169ca75
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8"?>
<schema>
    <Include src="forms.schema"/>
    <Form
        type="Form"
        dataPolicy="AddOrUpdate"
        dataType="App::Data::User"
        messageMin="Вы не заполнили %Node.formLabel_blame%"
    >
        <Name
            formLabel="Имя"
            formLabel_blame="имя"
            formLabel_no="имени"
            type="EditBox"
        />
        <!-- Опциональный элемент -->
        <Nick
            formLabel="Прозвище"
            formLabel_no="прозвища"
            minOccur="0"
            type="EditBox"
        >
            <RegExp>\w{4,10}</RegExp>
        </Nick>
        <Role
            dataType="App::Data::Role"
            dataSource="roles"
            formLabel="Роль"
            formLabel_blame="роль"
            type="MultiSelect"
            maxOccur="unbounded"
        />
        <Contacts
            minOccur="0"
            maxOccur="unbounded"
            formLabel="Контакты"
            dataType="App::Data::Contacts"
            type="Container"
        >
            <NodeSet>
                <EMail
                    type="EditBox"
                    minOccur="0"
                    formLabel="Эл. почта"
                    formLabel_no="эл. почты"
                />
                <Phone
                    type="EditBox"
                    minOccur="0"
                    formLabel="Телефон"
                    formLabel_no="телефона"
                />
            </NodeSet>
        </Contacts>
    </Form>
    
</schema>