Vai al contenuto principale

BIN lKx0h Documentation

  • Author:

  • Version: 21

  • Description: A complex example of multiple selection, also open. Using DEFAULT and MATRIX [form.cview] oy5I4

  • Created: 2014-08-31

  • Modified: 2020-01-19

  • Source:

     Modifica Bin W3C Schema Json-Schema Java Bean Code Default Value as XML

    Printers Embed Responsive

    <osk
        xmlns:extra='http://eleusoft.org/schema/extra'>
        <datatypeLibrary prefix='xs'  uri='http://www.w3.org/2001/XMLSchema-datatypes' />
        <schema name='com.eformbin.binlKx0h.form' uri='http://example.org' >
            <ns prefix='this' uri='http://example.org'/>
            <complexType name='Form' description='A complex example of multiple selection, also open. Using DEFAULT and MATRIX [form.cview]  bin:oy5I4'
        	    	>
                <field name='SelectWhereAreProducts'    
        	        extra:form.caption=''
        	        extra:form.header='1. Select where you have the following items'
        	        type='this:matrixWhereProducts' />
                <field name='SelectWhereAreProductsMatrix' 
        	        extra:form.cview='matrix'
    	    		extra:form.caption=''
        	        extra:form.nolabel='true'
        	        extra:form.header='1. Select where you have the following items'
        	        type='this:matrixWhereProducts' />
                <field name='SelectHowMuchMoneyForGifts' 
        	        extra:form.ccontrol='table'
        	        extra:cc.captionup='true'
    		extra:form.caption=''
    	        extra:form.header='1. How much money do you spend on the following gifts for the following people ?'
        	        type='this:matrixMoneyForGiftsForPeople' />
                <!-- use cview so that table or div choose the appropriate matrix -->
                <field name='SelectHowMuchMoneyForGiftsMatrix' 
        	        extra:form.ccontrol='table'
        	        extra:form.cview='matrix'
    	    	extra:form.caption=''
        	        extra:form.header='1. How much money do you spend on the following gifts for the following people ?'
        	        type='this:matrixMoneyForGiftsForPeople' />
            </complexType>
            <complexType name='matrixMoneyForGiftsForPeople'
        	    >
                <field name='Anniversaries' type='this:matrixGiftPeopleNoChildrenRowType' />
                <field name='Birthdays' type='this:matrixGiftPeopleRowType' />
                <field name='Christmas' type='this:matrixGiftPeopleRowType' />
                <field name='Other' type='this:matrixGiftPeopleRowType' />
            </complexType>
            <complexType name='matrixGiftPeopleRowType'
    		extra:form.ccontrol='table'
    		extra:cc.columns='3'
    		extra:form.captionup='false'
    		>
                <field name='Children' minOccurs='0' extra:form.maybenull='true'
        	        extra:ctrl.emptyisnull='true'  extra:form.labelstyle='none'
        		 type='this:howMuchMoney'  />
                <field name='Spouse' minOccurs='0' extra:form.maybenull='true'
        	        extra:ctrl.emptyisnull='true' extra:form.labelstyle='none'
        		type='this:howMuchMoney' />
                <field name='Friends' type='this:howMuchMoney'   />
            </complexType>
            <complexType name='matrixGiftPeopleNoChildrenRowType'
    		extra:form.ccontrol='table'
    		extra:cc.columns='3'
    		extra:form.captionup='false'>
                <implements type='this:matrixGiftPeopleRowType'/>
                <field name='Children' maxOccurs='0'  />
            </complexType>
            <complexType name='matrixWhereProducts'
        	    extra:form.ccontrol='table'
        	    
    			>
                <field name='ProductA' type='this:matrixWhereProductsRowType' />
                <field name='ProductB' type='this:matrixWhereProductsRowType' />
                <field name='ProductC' type='this:matrixWhereProductsRowType' />
                <field name='ProductD' type='this:matrixWhereProductsRowType' />
            </complexType>
            <complexType name='matrixWhereProductsRowType'
    			extra:cc.columns='3'>
                <field name='Home' type='xs:boolean' extra:form.control='checkbox' extra:form.caption=''/>
                <field name='Office' type='xs:boolean' extra:form.control='checkbox'  extra:form.caption=''/>
                <field name='Car' type='xs:boolean' extra:form.control='checkbox' extra:form.caption=''/>
            </complexType>
            <simpleType name='howMuchMoney' type='xs:double'  extra:form.control='currency' extra:ctrl.locale='it_IT_EURO' extra:ic.css='input-mini'/>
        </schema>
    </osk>