Skip to main content

BIN oy5I4 Documentation

  • Author:

  • Version: 9

  • Description: MATRIX Form

  • Created: 2020-01-19

  • Modified: 2020-01-19

  • Source:

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

    Printers Embed Responsive

    <complexType name='Form' description='MATRIX Form' extra:cc.css='form-horizontal'>
        <field name='firstName' type='xs:string'/>
        <field name='country' type='xs:string' extra:form.control='Country'/>
        <!-- use cview so that table or div choose the appropriate matrix -->
        <field name='howMuchMoneyForGiftsMatrix'  
        	        extra:form.cview='matrix'
    	    	extra:form.caption='How much money do you spend on the following gifts for the following people ?'
        	        type='HowMuchMoneyForGiftsMatrixRows' />
        <field name='date' type='xs:date'/>
    </complexType>
    <complexType name='HowMuchMoneyForGiftsMatrixRows'
        	    >
        <field name='anniversaries' type='MatrixGiftPeopleNoChildrenColsType' />
        <field name='birthdays' type='MatrixGiftPeopleColsType' />
        <field name='christmas' type='MatrixGiftPeopleColsType' />
        <field name='other' type='MatrixGiftPeopleColsType' />
    </complexType>
    <complexType name='MatrixGiftPeopleColsType'
    		extra:xform.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='Money'  />
        <field name='spouse' minOccurs='0' extra:form.maybenull='true'
        	        extra:ctrl.emptyisnull='true' extra:form.labelstyle='none'
        		type='Money' />
        <field name='friends' type='Money'   />
    </complexType>
    <complexType name='MatrixGiftPeopleNoChildrenColsType'
    		extra:form.ccontrol='table'
    		extra:cc.columns='3'
    		extra:form.captionup='false'>
        <implements type='MatrixGiftPeopleColsType'/>
        <field name='children' maxOccurs='0'  />
    </complexType>
    <simpleType name='Money' type='xs:decimal'  extra:form.control='currency' extra:ctrl.locale='it_IT_EURO' extra:ic.css='input-mini'/>