BIN veYHc Documentation
Author: Michele Vivoda
Version: 5
Description: Mega Form Questionary - Test ALL Controls
Created: 2016-02-02
Modified: 2019-12-25
Source:
Modifica Bin W3C Schema Json-Schema Java Bean Code Default Value as XML<!-- NOTE THIS FILE HAS BEEN COPIED TO ECLIPSE MM TestQuestionario2012.xml, SEE THAT FOR EVOLUTION (change also schema servlet ?) 201204 201404 extension changed to .osk.xml This schema is here for test q.do 201408 Merged the two almost fully 201410 found and fixed crazy cotrol='options' for all optional text.. 201601 added some missing stuff: autocomplete(s), telephone decoration --> <osk xmlns:extra="http://eleusoft.org/schema/extra"> <datatypeLibrary prefix='xs' uri="http://www.w3.org/2001/XMLSchema-datatypes"/> <schema name='com.eleusoft.questions.configforms' uri='http://www.eleusoft.com/questions/config'> <ns prefix='this' uri='http://www.eleusoft.com/questions/config'/> <simpleType name='id' type='xs:long'/> <complexType name='Questions' > <field name='Questions' extra:form.listview='grid' maxOccurs='n' type='this:Question'/> </complexType> <complexType name='Question'> <field name='id' type='this:id'/> <field name='label' type='xs:string'/> <field name='optional' type='xs:string'> <facet name='enumeration' value='required'/> <facet name='enumeration' value='optional'/> <facet name='enumeration' value='optional-hide'/> </field> <field name='config' type='this:QuestionConfig' extra:grid.hidden='true'/> </complexType> <complexType name='QuestionConfig'> <choice name='questionKind'> <field name='simple' type='this:SimpleQuestion'/> <field name='complex' type='this:ComplexQuestion'/> </choice> </complexType> <complexType name='SimpleQuestion'> <field name='occurrence' type='xs:string'> <facet name='enumeration' value='single'/> <facet name='enumeration' value='set'/> <facet name='enumeration' value='list'/> </field> <field name='control' type='this:SimpleControl'/> <field name='enumerationValues' type='this:EnumerationValueLabel' maxOccurs='n' minOccurs='0'/> </complexType> <complexType name='ComplexQuestion'> </complexType> <complexType name='SimpleControl'> <!-- <choice name='controlChoice'> </choice> --> </complexType> <complexType name='EnumerationValueLabel'> <field name='value' type='xs:string'/> <field name='label' type='this:OptionalLabel' minOccurs='0'/> </complexType> <simpleType name='OptionalLabel' type='xs:string' extra:form.maybenull='true' extra:ctrl.emptyisnull='true'> </simpleType> </schema> <schema name='test.form.questionario' uri='http://www.eleusoft.com/test/questionario'> <ns prefix='this' uri='http://www.eleusoft.com/test/questionario'/> <complexType name='Form' extra:form='true' description='Mega Form Questionary - Test ALL Controls' extra:eformbin.toc='true'> <implements type='this:TestDatatypes'/> </complexType> <complexType name='TestTimezone'> <field name='timestamp' minOccurs='0' type='xs:dateTime' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='timestampTz' minOccurs='0' type='xs:dateTimeStamp' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> </complexType> <complexType name='TestLogin'> <field name='UserName' type='xs:string'/> <field name='Password' extra:form.control='password' type='xs:string'/> <field name='RememberMe' extra:form.control='checkbox' type='xs:boolean'/> </complexType> <complexType name='TestDatatypesAsEditableGridListItem'> <field name='DatatypesList' type='this:TestDatatypes' maxOccurs='n' extra:form.listview='egrid'/> </complexType> <complexType name='TestDatatypesAsGridListItem'> <field name='DatatypesList' type='this:TestDatatypes' maxOccurs='n' extra:form.listview='grid'/> </complexType> <complexType name='TestDatatypes_Wizard' extra:wiz.finalstep='auto(10)'> <implements type='this:TestDatatypes'/> </complexType> <complexType name='TestDatatypes' > <implements type='this:TestDatatypesCommon'/> <implements type='this:TestDatatypesUncommon'/> </complexType> <complexType name='TestDatatypes_Table' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' > <implements type='this:TestDatatypes'/> </complexType> <complexType name='TestDatatypesCommon'> <field name='String' type='xs:string' default='My Default String' extra:form.header='Text'/> <field name='StringSmallOptional' minOccurs='0' type='xs:string' extra:ic.css='input-small' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='StringMultiline' type='xs:string' default='My Default String Multiline for long text inputs that may span for multiple lines that are preserved between form submissions and in final data.' extra:form.control='Textarea'/> <field name='IntegerSmall' extra:ic.css='input-small' type='xs:integer' default='27' extra:form.header='Numbers'/> <field name='Double' type='xs:double' default='1500.34'/> <field name='Float' type='xs:float' default='3.1415'/> <field name='FloatPercent' type='xs:float' default='0.33' extra:nc.format='percent'/> <field name='CurrencyEuro' type='xs:decimal' extra:form.explanation='A short inline explanation for this currency input' extra:form.alt='A short inline alternate text for this currency input' extra:nc.format='currency' extra:ctrl.locale='IT_it_EURO' default='12.75'/> <field name='CurrencyDollarSmall' extra:ic.css='input-small' type='xs:decimal' extra:nc.format='currency' extra:ctrl.locale='en_us' default='12.75'/> <field name='BooleanCheckbox' type='xs:boolean' extra:xform.nolabel='true' extra:form.control='checkbox' extra:form.header='Booleans'/> <field name='BooleanCheckboxTrue' default='true' type='xs:boolean' extra:xform.nolabel='true' extra:form.control='checkbox' /> <field name='BooleanCheckboxTrueAbsentOptional' minOccurs='0' extra:checkbox.label='This text stays on the right of the checkbox' extra:form.explanation='A short inline explanation for this checkbox input' extra:form.maybenull='true' type='xs:boolean' extra:xform.nolabel='true' extra:form.control='CheckBoxTrueAbsent' /> <field name='BooleanCheckboxTrueAbsentRequired' type='xs:boolean' extra:xform.nolabel='true' extra:form.control='CheckBoxTrueAbsent' /> <field name='BooleanRadioTrue' default='true' type='xs:boolean' extra:form.control='radio' /> <field name='BooleanRadioFalse' default='false' type='xs:boolean' extra:form.control='radio' /> <field name='BooleanRadioMustSelectCannotUnselect' type='xs:boolean' extra:form.control='radio' /> <field name='BooleanRadioMustSelectCanUnselect' type='xs:boolean' extra:form.control='radio' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='BooleanRadioMaySelectCanUnselectOptional' minOccurs='0' extra:form.explanation='A short inline explanation for this boolean radio input' type='xs:boolean' extra:form.control='radio' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='BooleanSelectYesNoDeprecated' type='xs:boolean' extra:form.control='yesNo'/> <field name='BooleanSelectYesNoTrue' default='true' type='xs:boolean' extra:form.control='yesNo'/> <field name='BooleanSelectYesNoFalseSmall' extra:ic.css='input-small' default='false' type='xs:boolean' extra:form.control='yesNo'/> <field name='BooleanSelectYesNoMustSelect' type='xs:boolean' extra:form.control='yesNo' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='BooleanSelectYesNoOptional' minOccurs='0' type='xs:boolean' extra:form.explanation='A short inline explanation for this boolean input' extra:form.alt='A tooltip for this boolean input' extra:form.control='yesNo' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='Date' type='xs:date' default='1971-04-03' extra:form.header='Date and Time' /> <field name='Time' type='xs:time' default='00:20:00'/> <field name='DateTime' type='xs:dateTime' default='1971-04-03T00:20:00'/> <field name='DateTimeFullNow' extra:form.explanation='A short inline explanation for this date time input' extra:form.alt='A tooltip for this datetime input' extra:form.date.default='now()' extra:dtctrl.example='true' type='xs:dateTime' /> <field name='StringEnum' type='xs:string' extra:form.explanation='A short inline explanation for this string enumerationinput' extra:form.alt='A tooltip for this input' extra:form.control='radio' extra:form.header='Enumeration' > <facet name='enumeration' value='A'/> <facet name='enumeration' value='B'/> <facet name='enumeration' value='C'/> <facet name='enumeration' value='D'/> </field> <!-- inputmode numeric not yet supported guess from union --> <field name='IntOpenEnum' type='this:IntUnionCommonOpen' minOccurs='1' extra:form.empty='false' extra:form.explanation='You must choose an option or enter a number 1-100' extra:form.error.l10n='true' extra:form.error='Please enter a number between 1 and 100, otherwise select an option.' extra:form.alt='A tooltip for this input' extra:html5.inputmode='numeric' extra:ic.css='input-small' extra:xoptionsctrl.options4row='2' extra:optionsctrl.freetext='text' extra:form.control='options' > </field> <!-- optional, no extra:form.empty='false' --> <!-- inputmode numeric not yet supported guess from union --> <field name='IntOpenEnumOptionalVertical' type='this:IntUnionCommonOpen' minOccurs='0' default='23' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' extra:form.error='Please enter a number between 1 and 100, otherwise select an option.' extra:form.error.l10n='true' extra:form.explanation='You can choose an option or enter a number 1-100' extra:form.alt='A tooltip for this input' extra:ic.css='input-small' extra:html5.inputmode='numeric' extra:optionsctrl.options4row='1' extra:optionsctrl.freetext='text' extra:form.control='options' > </field> <!-- select does not support open.. --> <!-- <field name='IntOpenEnumOptionalVerticalSelect' type='this:IntUnionCommonOpen' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' extra:form.explanation='You can choose an option or enter a number 1-100' extra:form.alt='A tooltip for this input' extra:ic.css='input-small' extra:optionsctrl.options4row='1' extra:optionsctrl.freetext='text' extra:form.control='select' > </field> --> <field name='EMail' type='xs:string' extra:form.explanation='A short inline explanation for this email input' extra:form.alt='A tooltip for this email input' extra:form.control='email' default='info@eleusoft.org' extra:form.header='Various' /> <field name='File' extra:form.explanation='A short inline explanation for this file input' extra:form.alt='A tooltip for this file input' type='xs:base64' extra:form.control='file' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' minOccurs='0'/> <field name='TelephoneFixedType' type='this:TelephoneType' extra:form.header='Telephone' extra:ctrl.prefix='<div class="input-prepend input-append"><span class="add-on">&#x260e;</span>' extra:ctrl.suffix='</div>' /> <field name='TelephoneMobileType' type='this:TelephoneType' extra:ctrl.prefix='<div class="input-prepend input-append"><span class="add-on">&#x1f4f1;</span>' extra:ctrl.suffix='</div>' /> <field name='Autocomplete' type='xs:string' extra:form.header='Autocomplete' extra:form.control='autocomplete' extra:form.autocomplete.url='$/autocomplete_attributeName.do' extra:form.explanation='Type the initials to get autocomplete'/> <field name='AutocompleteList' type='xs:string' maxOccurs='n' extra:form.listview='jquery.autocomplete' extra:codelabel.id='com.eleusoft.eformbin.beans.Attribute' extra:form.autocomplete.url='$/autocomplete_attribute.do' extra:form.explanation='More than one item can be selected. Use arrow down to see all the items.'/> </complexType> <simpleType name='TelephoneType' type='xs:string' extra:html5.type='tel' extra:html5.inputmode='tel' /> <simpleType name='ColorCss' unionTypes='this:ColorName this:ColorHex this:ColorShortHex'/> <simpleType name='ColorName' type='xs:token'> <facet name='pattern' value='[A-Za-z]*'/> </simpleType> <simpleType name='ColorHex' type='xs:string'> <facet name='pattern' value='\#[a-fA-F0-9][a-fA-F0-9][a-fA-F0-9][a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]'/> </simpleType> <simpleType name='ColorShortHex' type='xs:string'> <facet name='pattern' value='\#[a-fA-F0-9]+'/> </simpleType> <complexType name='TestDatatypesUncommon'> <field name='Year' type='xs:gYear' default='1971' extra:form.header='Recurring Dates'/> <field name='Month' type='xs:gMonth' default='--04--'/> <field name='MonthJa' extra:ctrl.locale='ja' type='xs:gMonth' default='--04--'/> <field name='Day' type='xs:gDay' default='---03'/> <field name='MonthAndDay' type='xs:gMonthDay' default='--04-03'/> <field name='YearAndMonth' type='xs:gYearMonth' default='1971-04' extra:form.explanation='A short inline explanation for this YearAndMonth input' extra:form.alt='A tooltip for this YearAndMonth input' /> <field name='DurationYears' type='xs:duration' extra:duration='Y' default='P2Y0M0DT0H0M0S' extra:form.header='Durations'/> <field name='DurationMonths' type='xs:duration' extra:duration='M' default='P0Y3M0DT0H0M0S'/> <field name='DurationDays' type='xs:duration' extra:duration='D' default='P0Y0M180DT0H0M0S'/> <field name='DurationHours' type='xs:duration' extra:duration='h' default='P0Y0M0DT2H0M0S'/> <field name='DurationMinutes' type='xs:duration' extra:duration='m' default='P0Y0M0DT0H180M0S'/> <field name='DurationSeconds' type='xs:duration' extra:duration='s' default='P0Y0M0DT0H0M125S'/> <field name='DurationYearsAndMonths' type='xs:duration' extra:duration='YM' default='P1Y6M0DT0H0M0S'/> <field name='DurationHoursMinutes' type='xs:duration' extra:duration='hm' default='P0Y0M0DT2H30M0S'/> <field name='DurationHoursMinutesSeconds' type='xs:duration' extra:duration='hms' default='P0Y0M0DT2H30M10S'/> <field name='DurationFull' type='xs:duration' default='P1Y4M10DT1H30M23.5S' /> <field name='DurationMsecs' extra:form.explanation='A short inline explanation for this Duration input' extra:form.alt='A tooltip for this Duration input' type='xs:long' default='1234567890' extra:form.control='duration'/> <field name='CreditCardNumber' type='xs:string' extra:form.ccardallowdefault='true' extra:form.control='creditCard' default='0000 0000 0000 0000' extra:form.header='Credit Card'/> <!-- cannot be number if starts with zero is lost --> <field name='CreditCardCvv' type='xs:string' extra:ic.css='input-mini' extra:html5.inputmode='numeric' extra:ctrl.prefix='<div class="input-append">' extra:ctrl.suffix='<a class="add-on" href="http://www.cvvnumber.com/cvv.html" target="_blank" style="font-size:11px;white-space:nowrap;">What is my CVV code?</a></div>' extra:html5.type='text' default='123' > <facet name='minLength' value='3'/> <facet name='maxLength' value='4'/> <facet name='pattern' value='[0-9][0-9][0-9][0-9]?'/> </field> <field name='CreditCardExpirationDateMY' type='xs:date' extra:form.day.fixed='last()' extra:form.yearmonth.css='input-small' extra:form.month.format='number' extra:form.month.min='now' extra:form.year.interval='4' extra:form.control='dateSelectMY' /> <!-- http://baymard.com/blog/how-to-format-expiration-date-fields --> <field name='CreditCardExpirationDate' type='xs:date' extra:form.day.fixed='last()' extra:form.month.css='input-medium' extra:form.year.css='input-small' extra:form.month.format='numberlabel' extra:form.year.interval='4' extra:form.control='dateSelect' /> <field name='CreditCardExpirationDateCompact' type='xs:date' extra:form.day.fixed='last()' extra:form.month.css='input-mini' extra:form.year.css='input-mini' extra:form.month.suffix=' <b>/</b> ' extra:form.month.format='number' extra:form.year.format='number2' extra:form.year.interval='4' extra:form.control='dateSelect' /> <field name='Language' type='xs:string' extra:form.control='language' default='it' extra:form.header='Localization'/> <field name='CountryCode' extra:form.alt='Country code: upper case ISO 3166 2 letter code or an UN M.49 3-digit code' type='xs:string' extra:form.control='country' default='IT'/> <!-- does not load value..see 2722728 cannot default='Italy'--> <field name='CountryName' extra:sloctrl.usename='true' type='xs:string' extra:form.control='country' /> <field name='Locale' type='xs:string' extra:form.control='locale' default='it_IT'/> <field name='Timezone' type='xs:string' extra:form.control='timezone' default='Europe/Rome'/> <field name='Encoding' type='xs:string' extra:form.control='encoding' default='UTF-8'/> <field name='XMLName' type='xs:NCName' default='XmlName' extra:form.header='XML'/> <field name='XMLDocument' type='xs:string' extra:form.control='xml' default='<root/>'/> <field name='ItalianRegion' type='this:notEmptyToken' default='Friuli-Venezia Giulia' extra:form.header='Italian Address' extra:form.control='regione'/> <field name='ItalianProvincia' type='this:notEmptyToken' default='TS' extra:form.control='provincia'/> <field name='ItalianComune' type='this:notEmptyToken' default='Trieste' extra:form.control='comune'/> <field name='ItalianRegion2' type='this:notEmptyToken' default='Lombardia' extra:form.header='Italian Address (Bound)' extra:form.control='regione' extra:aclec.apply='true'/> <field name='ItalianProvincia2' type='this:notEmptyToken' default='MI' extra:form.control='provinciaOfRegione' extra:boundctrl.boundname='ItalianRegion2' extra:aclec.apply='true'/> <field name='ItalianComune2' type='this:notEmptyToken' default='Cernusco sul Naviglio' extra:form.control='comuneOfProvincia' extra:boundctrl.boundname='ItalianProvincia2'/> <field name='ItalianRegion3' type='this:notEmptyToken' extra:form.header='Italian Address (Bound, Optional)' extra:form.control='regione' extra:aclec.apply='true' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='ItalianProvincia3' type='this:notEmptyToken' extra:form.control='provinciaOfRegione' extra:boundctrl.boundname='ItalianRegion3' extra:aclec.apply='true' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='ItalianComune3' type='this:notEmptyToken' default='Cernusco sul Naviglio' extra:form.control='comuneOfProvincia' extra:boundctrl.boundname='ItalianProvincia3' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='LastUpdateTimestamp' type='xs:dateTime' extra:form.control='timestamp' extra:form.header='Timestamps (normally hidden)'/> <field name='CreationTimestamp' type='xs:dateTime' extra:form.control='creationTimestamp'/> <field name='Password' type='this:password' extra:form.control='password' extra:form.header='Identification'/> <field name='PasswordDoubleCheck' type='this:password' extra:form.control='passwordChecked' /> <!-- note: captcha on last page of tab, when pressing enter goes to next page but since there is no last page, re enters the current, having the captcha gone and look like has never been filled. 201008 ok, should be fixed printing [finish] button as first button of last tab The problem for these do-it-at-each-display controls (like also password, ccard) is that they are not fit to be hosted in a tab control.. Remember also that captcha is a boolean. --> <!-- <field name='Captcha' type='xs:boolean' extra:xctrl.emptyisnull='true' extra:form.header='Captcha' extra:form.nolabel='true' extra:form.control.required='com.eleusoft.form.controls.captcha.jcaptcha.JCaptchaControl' extra:captcha.serviceId='standard' extra:captcha.session='false' extra:captcha.url='/jcaptcha2.jpg' extra:captchactrl.numberonly='true' extra:captchactrl.imageBefore='true' /> --> <field name='Color' type='this:ColorCss' extra:form.control='color' extra:form.header='Color Picker (JQuery and HTML5)'/> <field name='ColorDefaultRed' type='this:ColorCss' default='red' extra:form.control='color' /> <field name='ColorHtml5' description='If HTML5 available use HTML5, otherwise use Script' type='this:ColorHex' extra:form.control='colorhtml5' /> <field name='ColorHtml5DefaultGreenHex' default='#00ff00' type='this:ColorHex' extra:form.control='colorhtml5' /> <field name='ColorHtml5Optional' description='HTML5 color cannot send an empty value, here use standard optional with create button' minOccurs='0' type='this:ColorHex' extra:form.control='colorhtml5'/> <field name='ColorHtml5OptionalButVisible' description='Since optional but visible (form.maybenull=true) the HTML5 input is replaced by a JQuery color input is used' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' type='this:ColorHex' extra:form.control='colorhtml5'/> <field name='Font' type='xs:string' extra:ctrl.emptyisnull='true' extra:form.control='font' extra:form.header='Font'/> <field name='FontOptional' type='xs:string' extra:ctrl.emptyisnull='true' minOccurs='0' extra:form.maybenull='true' extra:form.control='font' /> <field name='FontDefault' type='xs:string' extra:ctrl.emptyisnull='true' extra:form.control='font' default='Garamond'/> <field name='GoogleFont' type='xs:string' extra:ctrl.emptyisnull='true' extra:form.control='googlefont' /> <field name='GoogleFontOptional' type='xs:string' extra:ctrl.emptyisnull='true' minOccurs='0' extra:form.maybenull='true' extra:form.control='googlefont' /> <field name='GoogleFontDefault' type='xs:string' extra:ctrl.emptyisnull='true' default='Muli' extra:form.control='googlefont' /> <field name='ImageUrl' type='xs:string' default='https://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png' extra:form.control='label' extra:form.header='Image Crop'/> <field name='ImageCrop' type='this:CropCoordinates' extra:form.control='ImageCrop' extra:crop.urlField='ImageUrl' extra:crop.ratio.buttons='true' extra:crop.ratio.value='1:Square' extra:crop.ratios='free 1x1 2x1 4x1 1x2 1x4 10x13 4x3 16x9' extra:form.nolabel='true'/> <field name='HtmlSafe' extra:form.header='HTML Area' extra:html.safe='basic' extra:form.htmlarea.style='basic' type='this:OptionalHtml' minOccurs='0'/> <!-- <field name='HtmlFull' type='this:OptionalHtml' minOccurs='0'/> --> <field name='LocationLink' type='this:OptionalLongText' extra:form.header='Gpx (Google Maps)' extra:format='#link' extra:ic.link='http://maps.google.it/' extra:ic.linkparam='q' extra:ic.linklabel='Google Maps' extra:ic.linkfields='Name Address City' extra:xml='attribute' minOccurs='0'/> <field name='Latitude' type='this:OptionalText' minOccurs='0' extra:xml='attribute' /> <field name='Longitude' type='this:OptionalText' minOccurs='0' extra:xml='attribute' /> <field name='Elevation' type='this:OptionalText' minOccurs='0' extra:xml='attribute' /> <field name='LocationGpx' type='this:OptionalLongText' extra:form.print.verbatim='true' extra:form.gpx.googlemapfield='LocationLink' extra:form.gpx.latitudeField='Latitude' extra:form.gpx.longitudeField='Longitude' extra:form.gpx.elevationField='Elevation' extra:form.print.dialog='true' extra:form.control='gpx' extra:xml='element' minOccurs='0'/> <field name='VideoId' type='xs:string' extra:ic.css='input-medium' extra:form.control='YouTubeVideoId' extra:form.header='YouTube'> <facet name='minLength' value='10'></facet> </field> </complexType> <simpleType name='ListOfInt' type='xs:int' list='true'/> <simpleType name='CropCoordinates' type='this:ListOfInt' > <!-- <xfacet name='length' value='4'/> --> </simpleType> <simpleType name='OptionalHtml' extra:form.print.verbatim='true' type='xs:string' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' extra:hibernate.type='text' extra:ctrl.textarea.rows='20' extra:ctrl.locale='en' extra:xtinymce.plugins='meetmeserverize,meetmetidy' extra:xtinymce.commands='meetmeserverize,meetmetidy' extra:xtinymce.filebrowsercallback="meetmeTinymceFileBrowserCallback" extra:form.control='HTMLEditTextarea'/> <!-- 201410 39879872 crazy this had both extra:form.control='options' ?!?!? and they were working!! --> <simpleType name='OptionalText' type='xs:string' extra:form.maybenull='true'/> <simpleType name='OptionalLongText' type='xs:string' extra:form.maybenull='true'/> <complexType name='TestQuestionario'> <field name='PreferredColor' type='this:color'/> <field name='OptionalPreferredColor' type='this:color' minOccurs='0' /> <field name='AutoOptionalPreferredColor' type='this:color' extra:form.maybenull='true' minOccurs='0' /> <field name='PreferredColorOptions' type='this:color' extra:form.control='options'/> <field name='OptionalPreferredColorOptions' type='this:color' extra:form.control='options' minOccurs='0' /> <field name='AutoOptionalPreferredColorOptions' type='this:color' extra:ctrl.emptyisnull='true' extra:form.control='options' extra:form.maybenull='true' minOccurs='0' /> <field name='PreferredColorList' type='this:color' maxOccurs='n'/> <field name='OptionalPreferredColorList' type='this:color' minOccurs='0' maxOccurs='n'/> <field name='AutoOptionalPreferredColorList' type='this:color' extra:form.maybenull='true' minOccurs='0' maxOccurs='n'/> <field name='PreferredColorSet' extra:form.listview='simpleset' type='this:color' maxOccurs='n'/> <field name='OptionalPreferredColorSet' extra:form.listview='simpleset' type='this:color' maxOccurs='n' minOccurs='0' /> <field name='AutoOptionalPreferredColorSet' extra:form.listview='simpleset' type='this:color' maxOccurs='n' minOccurs='0' extra:form.maybenull='true' /> <field name='PreferredColorSetWithCheckboxes' extra:form.listview='simpleset.checkbox' type='this:color' maxOccurs='n'/> <field name='OptionalPreferredColorSetWithCheckboxes' extra:form.listview='simpleset.checkbox' type='this:color' maxOccurs='n' minOccurs='0' /> <field name='AutoOptionalPreferredColorSetWithCheckboxes' extra:form.listview='simpleset.checkbox' type='this:color' maxOccurs='n' minOccurs='0' extra:form.maybenull='true' /> </complexType> <complexType name='TestQuestionarioText' > <field name='FavoriteColorText' extra:form.caption='' extra:form.header='1. What Is Your Favorite Color ?' type='this:colorOpen' extra:form.control='text'/> <field name='FavoriteColorTextarea' extra:form.caption='' extra:form.header='1. What Is Your Favorite Color ?' type='this:colorOpen' extra:form.control='textarea'/> </complexType> <complexType name='TestQuestionarioSet' > <implements type='this:TestQuestionarioText'/> <field name='FavoriteColorSet' extra:form.caption='' extra:form.header='1. Select all colors you like' type='this:colorSimple' extra:form.listview='simpleset' maxOccurs='n' /> <field name='FavoriteColorSetCheckbox' extra:form.caption='' extra:form.header='1. Select all colors you like' type='this:colorSimple' extra:form.listview='simpleset.checkbox' maxOccurs='n' /> <field name='FavoriteColorSetCheckboxVertical' extra:form.caption='' extra:form.header='1. Select all colors you like (vertical layout)' type='this:colorSimple' extra:lc.columns='1' extra:form.listview='simpleset.checkbox' maxOccurs='n' /> <field name='FavoriteColorSetCheckboxVertical2' extra:form.caption='' extra:form.header='1. Select all colors you like (vertical layout, 2 columns,optional)' type='this:colorSimple' extra:lc.columns='2' extra:form.listview='simpleset.checkbox' maxOccurs='n' extra:form.maybenull='true' minOccurs='0' /> </complexType> <complexType name='TestQuestionarioNice_Wizard' extra:wiz.finalstep='auto(2)' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter'> <implements type='this:TestQuestionarioNice'/> <implements type='this:TestMatrixComplexControl'/> <implements type='this:TestGridControl'/> <field name='SelectWhereAreProducts' extra:xwiz.step='2'/> </complexType> <complexType name='TestQuestionarioNice_Table' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter'> <implements type='this:TestQuestionarioNice'/> </complexType> <complexType name='TestQuestionarioOption' > <field name='FavoriteColorOptions' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:form.header='1. What Is Your Favorite Color ?' type='this:colorSimple' extra:form.control='options'/> <field name='FavoriteColorOptionsVertical' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:form.header='1. What Is Your Favorite Color ? (vertical layout)' type='this:colorSimple' extra:form.control='optionsVertical'/> <field name='FavoriteColorOptionsVerticalOptional2Cols' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:optionsctrl.options4row='2' extra:form.header='1. What Is Your Favorite Color ? (vertical layout 2 items per row,optional)' type='this:colorSimple' extra:form.control='options'/> <field name='FavoriteColorOptionsVertical2Open' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:optionsctrl.options4row='2' extra:optionsctrl.freetext='text' extra:form.header='1. What Is Your Favorite Color ? (vertical layout 2 items per row, open text)' type='this:colorSimpleAndOpen' extra:form.control='options'/> <field name='FavoriteColorOptionsOpenOptional' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:optionsctrl.freetext='textarea' extra:form.header='1. What Is Your Favorite Color ? (optional, open area)' type='this:colorSimpleAndOpen' extra:form.control='options'/> </complexType> <!-- select does not support '' (empty string) as enumeration value when auto optional because has as marker for "(no selection)" option the empty string. --> <complexType name='TestQuestionarioSelect' > <field name='FavoriteColorSelect' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:form.header='1. What Is Your Favorite Color ?' type='this:colorSimple' /> <field name='FavoriteColorSelectOptionalSize4' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:form.select.size='4' extra:form.header='1. What Is Your Favorite Color (optional, size = 4) ?' type='this:colorSimple' /> </complexType> <complexType name='TestQuestionarioDates'> <field name='WhatDayWereYouBorn' extra:form.maybenull='true' extra:form.caption='' extra:form.header='1. What Day Were You Born ?' type='xs:date' /> <field name='WhatDayWereYouBornSelect' extra:form.caption='' extra:form.year.min='1880' extra:form.year.max='now' extra:form.header='1. What Day Were You Born ?' type='xs:date' extra:form.control='selectDate'/> </complexType> <complexType name='TestQuestionarioProductInformation'> <field name='ProductInformation' extra:form.caption='' extra:form.header='1. Enter your product information' type='this:product' /> <field name='ProductInformationOptional' extra:form.caption='' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.header='1. Enter your product information (optional, but if one field present, must be valid)' type='this:product' /> </complexType> <complexType name='TestQuestionarioRankProduct'> <field name='RankProducts' extra:form.caption='' extra:form.header='1. Rank the following products (select)' type='this:rankProducts' /> <field name='RankProductsOptions' extra:form.caption='' extra:form.header='1. Rank the following products (options)' type='this:rankProductsOptions' /> <field name='RankProductsText' extra:form.caption='' extra:form.header='1. Rank the following products (text)' type='this:rankProductsText' /> <field name='RecommendProducts' extra:form.caption='' extra:form.explanation='{0 = not likely, 5 = neutral, 10 = extremely likely}' extra:form.control='options' extra:form.header='1. How likely are you to recommend our products to your friends ?' type='this:rank0to10' /> <field name='RecommendProductsOptional' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:form.explanation='{0 = not likely, 5 = neutral, 10 = extremely likely}' extra:form.control='options' extra:form.header='1. How likely are you to recommend our products to your friends ?' type='this:rank0to10' /> <field name='RecommendProductsRankControl' extra:form.caption='' extra:rankctrl.minlabel='not likely' extra:rankctrl.maxlabel='extremely likely' extra:rankctrl.midlabel='neutral' extra:form.control='rank' extra:form.header='1. How likely are you to recommend our products to your friends ?' type='this:rank0to10' /> <field name='RecommendProductsRankControlOptional' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:rankctrl.minlabel='not likely' extra:rankctrl.maxlabel='extremely likely' extra:rankctrl.midlabel='neutral' extra:form.control='rank' extra:form.header='1. How likely are you to recommend our products to your friends ? (optional)' type='xs:int' /> </complexType> <complexType name='TestQuestionarioNice' extra:form.xccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' > <implements type='this:TestQuestionarioText'/> <implements type='this:TestQuestionarioSet'/> <implements type='this:TestQuestionarioOption'/> <implements type='this:TestQuestionarioSelect'/> <implements type='this:TestQuestionarioDates'/> <implements type='this:TestQuestionarioProductInformation'/> <implements type='this:TestQuestionarioRankProduct'/> <field name='OwnProducts' extra:form.caption='' extra:form.header='1. Doo you own any of the following products' type='this:ownProducts' /> <field name='SelectWhereAreProducts' extra:form.caption='' extra:form.header='1. Select where you have the following items' type='this:matrixWhereProducts' /> </complexType> <complexType name='TestRankControl' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' > <field name='RecommendProductsRankControl' extra:form.caption='' extra:rankctrl.minlabel='not likely' extra:rankctrl.maxlabel='extremely likely' extra:rankctrl.midlabel='neutral' extra:form.control='rank' extra:form.header='1. How likely are you to recommend our products to your friends ?' type='xs:int' /> </complexType> <complexType name='TestMatrixComplexControl_Table' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter'> <implements type='this:TestMatrixComplexControl'/> </complexType> <complexType name='TestMatrixComplexControl' > <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='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' 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.cview='matrix' extra:form.xccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' extra:form.xxccontrol='com.eleusoft.form.print.html.div.HTMLDivComplexControlPrinter' 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='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' extra:cc.columns='3' extra:form.captionup='false' > <!-- <field name='Hidden' type='xs:dateTime' extra:form.control='uniqueTimestamp' extra:form.caption='' extra:form.hidden='true'/> --> <field name='Children' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' type='this:howMuchMoney' /> <field name='Spouse' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' type='this:howMuchMoney' /> <field name='Friends' type='this:howMuchMoney' /> </complexType> <complexType name='matrixGiftPeopleNoChildrenRowType' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' extra:cc.columns='3' extra:form.captionup='false'> <implements type='this:matrixGiftPeopleRowType'/> <field name='Children' maxOccurs='0' /> </complexType> <simpleType name='howMuchMoney' type='xs:double' extra:form.control='currency' extra:ctrl.locale='it_IT_EURO'/> <complexType name='TestStdListControl'> <field name='InsertContacts' extra:form.listview='std' extra:lc.edit='false' maxOccurs='n' extra:form.caption='1. Insert your contacts (standard).' type='this:contactLine'/> <field name='InsertContactsOptional' extra:form.listview='std' extra:lc.edit='false' extra:lc.min='1' maxOccurs='n' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' extra:form.caption='2. Insert your contacts (standard, optional).' type='this:contactLineNoTimestamp'/> <field name='InsertContactsOptionalDisappearing' extra:form.listview='std' extra:lc.edit='false' maxOccurs='n' minOccurs='0' extra:form.caption='3. Insert your contacts (standard, optional, disappearing).' type='this:contactLine'/> </complexType> <complexType name='TestGridControl'> <implements type='this:TestStdListControl'/> <field name='InsertContactsGrid' extra:form.listview='grid' maxOccurs='n' extra:form.caption='1. Insert your contacts (grid).' type='this:contactLine'/> <field name='InsertContactsGridOptional' extra:form.listview='grid' maxOccurs='n' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' extra:lc.min='1' extra:form.caption='2. Insert your contacts (grid, optional).' type='this:contactLine'/> <field name='InsertContactsGridOptionalDisappearing' extra:form.listview='grid' maxOccurs='n' minOccurs='0' extra:form.caption='3. Insert your contacts (grid, optional, disappearing).' type='this:contactLine'/> <field name='InsertContactsGridEditable' extra:form.listview='egrid' extra:lc.edit='false' maxOccurs='n' extra:form.caption='1. Insert your contacts (editable grid).' type='this:contactLine'/> <!-- here no hide edit button, workaround--> <!-- extra:ctrl.emptyisnull='true' is needed only if the type is simple --> <field name='InsertContactsGridEditableOptional' extra:form.listview='egrid' extra:xxlc.edit='false' extra:ctrl.emptyisnull='true' extra:form.maybenull='true' maxOccurs='n' minOccurs='0' extra:form.caption='2. Insert your contacts (editable grid, optional).' type='this:contactLine'/> <field name='InsertContactsGridEditableOptionalDisappearing' extra:form.listview='egrid' extra:lc.edit='false' maxOccurs='n' minOccurs='0' extra:form.caption='3. Insert your contacts (editable grid, optional, disappearing).' type='this:contactLine'/> </complexType> <complexType name='TestGridControl_Table' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter'> <implements type='this:TestGridControl'/> </complexType> <simpleType name='xxcontactLine' type='xs:date'/> <simpleType name='xxcontactLineNoTimestamp' type='xs:date'/> <complexType name='contactLine' extra:lc.copy='false' extra:lc.ordered='false'> <implements type='this:contactLineNoTimestamp'/> <field name='Hidden' type='xs:dateTime' extra:form.control='creationTimestamp' extra:form.caption='' extra:form.hidden='true'/> </complexType> <complexType name='contactLineNoTimestamp' extra:lc.copy='false' extra:lc.ordered='false'> <field name='Name' type='this:notEmptyString' extra:form.empty='false'/> <field name='EMail' type='this:email' extra:form.control='email' extra:form.empty='false'/> <field name='Birthday' type='xs:date' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.empty='true'/> <!-- <field name='EMails' maxOccurs='n' type='this:email' extra:form.control='email' extra:form.empty='false'/> --> </complexType> <complexType name='matrixWhereProducts' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' > <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> <complexType name='ownProducts' > <field name='ProductA' type='this:yesNoUnsure' /> <field name='ProductB' type='this:yesNoUnsure' /> <field name='ProductC' type='this:yesNoUnsure' /> <field name='ProductD' type='this:yesNoUnsure' /> <field name='ProductE' type='this:yesNoUnsure' /> </complexType> <complexType name='rankProducts' > <field name='ProductA' type='this:rank1to4' extra:form.maybenull='true'/> <field name='ProductB' type='this:rank1to4' extra:form.maybenull='true'/> <field name='ProductC_Optional' type='this:rank1to4' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> <field name='ProductD_Optional' type='this:rank1to4' minOccurs='0' extra:ctrl.emptyisnull='true' extra:form.maybenull='true'/> </complexType> <complexType name='rankProductsOptions' > <field name='ProductA' type='this:rank1to4' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.control='options'/> <field name='ProductB' type='this:rank1to4' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.control='options'/> <field name='ProductC_Optional' type='this:rank1to4' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.control='options'/> <field name='ProductD_Optional' type='this:rank1to4' minOccurs='0' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.control='options'/> </complexType> <!-- 2014 this ?? extra:form.ctitle='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' remv was not enabld extra:form.ccccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' --> <complexType name='rankProductsText' > <field name='ProductA' type='this:rank1to4Text' extra:form.maybenull='true' /> <field name='ProductB' type='this:rank1to4Text' extra:form.maybenull='true' /> <field name='ProductC' type='this:rank1to4Text' extra:form.maybenull='true' /> <field name='ProductD' type='this:rank1to4Text' extra:form.maybenull='true' /> </complexType> <complexType name='product' extra:form.ccontrol='com.eleusoft.form.print.html.table.HTMLTableComplexControlPrinter' > <field name='Manufacturer' type='this:notEmptyString'/> <field name='Model' type='this:notEmptyString'/> <field name='SerialNumber' minOccurs='0' type='this:OptionalString'/> <field name='Color' type='this:color' extra:form.maybenull='true'/> <field name='Size' minOccurs='0' type='this:OptionalString'/> </complexType> <simpleType name='OptionalString' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' type='xs:string'/> <complexType name='TestEmptyOpenUnion'> <field name='FavoriteColorOptionsVertical2Open' extra:form.maybenull='true' extra:ctrl.emptyisnull='true' extra:form.caption='' extra:optionsctrl.options4row='2' extra:optionsctrl.freetext='textarea' extra:form.header='1. What Is Your Favorite Color ? (vertical layout 2 items per row, open)' type='this:colorSimpleAndOpen' extra:form.control='options'/> </complexType> <complexType name='TestQuestionarioQuestionType'> <field name='ChoiceMultipleAnswersDropDownMenu' extra:form.listview='simpleset' type='this:color' maxOccurs='n' /> <field name='ChoiceMultipleAnswersHorizontal' extra:form.listview='simpleset.checkbox' type='this:color' maxOccurs='n' /> <field name='PreferredColorOptions' type='this:color' extra:form.control='options'/> <field name='PreferredColorList' type='this:color' maxOccurs='n'/> <field name='PreferredColorSet' extra:form.listcontrol='com.eleusoft.form.print.html.div.HTMLDivSimpleSetControl' type='this:color' maxOccurs='n'/> <field name='PreferredColorSetWithCheckboxes' extra:form.listcontrol='com.eleusoft.form.print.html.div.HTMLDivSimpleSetControl' type='this:color' maxOccurs='n'/> </complexType> <simpleType name='IntUnionCommonOpen' unionTypes='this:CommonInt this:Int1to100' /> <simpleType name='CommonInt' type='xs:int'> <facet name='enumeration' value='1'/> <facet name='enumeration' value='5'/> <facet name='enumeration' value='10'/> <facet name='enumeration' value='15'/> <facet name='enumeration' value='50'/> </simpleType> <simpleType name='Int1to100' type='xs:int' > <facet name='minInclusive' value='1'/> <facet name='maxInclusive' value='100'/> </simpleType> <simpleType name='color' type='xs:string'> <facet name='enumeration' value='red'/> <facet name='enumeration' value='blue'/> <facet name='enumeration' value='green'/> <facet name='enumeration' value='super color'/> <facet name='enumeration' value='<t>ricky valu&'/> </simpleType> <simpleType name='colorSimpleAndOpen' unionTypes='this:colorSimple this:colorOpen' extra:form.empty='false'/> <simpleType name='colorSimple' type='xs:string'> <facet name='enumeration' value='red'/> <!-- ok, empty string as enum value looks like it works for options but not for autooptional select, but must remove form.empty from union <facet name='enumeration' value=''/> --> <facet name='enumeration' value='blue'/> <facet name='enumeration' value='green'/> </simpleType> <simpleType name='colorOpen' type='xs:token' > <facet name='minLength' value='1'/> </simpleType> <simpleType name='notEmptyToken' type='xs:token' extra:form.empty='false'> <facet name='minLength' value='1'/> </simpleType> <simpleType name='password' type='xs:string' extra:form.empty='false'> <facet name='minLength' value='6'/> <facet name='maxLength' value='64'/> </simpleType> <simpleType name='email' type='this:notEmptyString'/> <simpleType name='notEmptyString' type='xs:string' extra:form.empty='false'> <facet name='minLength' value='1'/> </simpleType> <simpleType name='rank1to4' type='xs:int'> <facet name='enumeration' value='1'/> <facet name='enumeration' value='2'/> <facet name='enumeration' value='3'/> <facet name='enumeration' value='4'/> </simpleType> <simpleType name='rank0to10' type='xs:int'> <facet name='enumeration' value='0'/> <facet name='enumeration' value='1'/> <facet name='enumeration' value='2'/> <facet name='enumeration' value='3'/> <facet name='enumeration' value='4'/> <facet name='enumeration' value='5'/> <facet name='enumeration' value='6'/> <facet name='enumeration' value='7'/> <facet name='enumeration' value='8'/> <facet name='enumeration' value='9'/> <facet name='enumeration' value='10'/> </simpleType> <simpleType name='rank1to4Text' type='xs:int' extra:form.enumeration='false'> <facet name='enumeration' value='1'/> <facet name='enumeration' value='2'/> <facet name='enumeration' value='3'/> <facet name='enumeration' value='4'/> <facet name='minInclusive' value='1'/> <facet name='maxInclusive' value='4'/> </simpleType> <simpleType name='yesNoUnsure' type='xs:string' extra:form.control='options'> <facet name='enumeration' value='yes'/> <facet name='enumeration' value='no'/> <facet name='enumeration' value='unsure'/> </simpleType> <complexType name='TestTimepicker_ar_AE'> <field extra:form.date.default='now()' name='time_ar_AE' type='xs:time' extra:ctrl.locale='ar_AE'/> <field extra:form.date.default='now()' name='time_sq' type='xs:time' extra:ctrl.locale='sq'/> </complexType> <complexType name='TestTimepicker'> <field extra:form.date.default='now()' name='time_ms_MY' type='xs:time' extra:ctrl.locale='ms_MY'/> <field extra:form.date.default='now()' name='time_ar_QA' type='xs:time' extra:ctrl.locale='ar_QA'/> <field extra:form.date.default='now()' name='time_is_IS' type='xs:time' extra:ctrl.locale='is_IS'/> <field extra:form.date.default='now()' name='time_fi_FI' type='xs:time' extra:ctrl.locale='fi_FI'/> <field extra:form.date.default='now()' name='time_pl' type='xs:time' extra:ctrl.locale='pl'/> <field extra:form.date.default='now()' name='time_en_MT' type='xs:time' extra:ctrl.locale='en_MT'/> <field extra:form.date.default='now()' name='time_it_CH' type='xs:time' extra:ctrl.locale='it_CH'/> <field extra:form.date.default='now()' name='time_nl_BE' type='xs:time' extra:ctrl.locale='nl_BE'/> <field extra:form.date.default='now()' name='time_ar_SA' type='xs:time' extra:ctrl.locale='ar_SA'/> <field extra:form.date.default='now()' name='time_ar_IQ' type='xs:time' extra:ctrl.locale='ar_IQ'/> <field extra:form.date.default='now()' name='time_es_PR' type='xs:time' extra:ctrl.locale='es_PR'/> <field extra:form.date.default='now()' name='time_es_CL' type='xs:time' extra:ctrl.locale='es_CL'/> <field extra:form.date.default='now()' name='time_fi' type='xs:time' extra:ctrl.locale='fi'/> <field extra:form.date.default='now()' name='time_de_AT' type='xs:time' extra:ctrl.locale='de_AT'/> <field extra:form.date.default='now()' name='time_da' type='xs:time' extra:ctrl.locale='da'/> <field extra:form.date.default='now()' name='time_en_GB' type='xs:time' extra:ctrl.locale='en_GB'/> <field extra:form.date.default='now()' name='time_es_PA' type='xs:time' extra:ctrl.locale='es_PA'/> <field extra:form.date.default='now()' name='time_sr' type='xs:time' extra:ctrl.locale='sr'/> <field extra:form.date.default='now()' name='time_ar_YE' type='xs:time' extra:ctrl.locale='ar_YE'/> <field extra:form.date.default='now()' name='time_mk_MK' type='xs:time' extra:ctrl.locale='mk_MK'/> <field extra:form.date.default='now()' name='time_mk' type='xs:time' extra:ctrl.locale='mk'/> <field extra:form.date.default='now()' name='time_en_CA' type='xs:time' extra:ctrl.locale='en_CA'/> <field extra:form.date.default='now()' name='time_vi_VN' type='xs:time' extra:ctrl.locale='vi_VN'/> <field extra:form.date.default='now()' name='time_nl_NL' type='xs:time' extra:ctrl.locale='nl_NL'/> <field extra:form.date.default='now()' name='time_es_US' type='xs:time' extra:ctrl.locale='es_US'/> <field extra:form.date.default='now()' name='time_zh_CN' type='xs:time' extra:ctrl.locale='zh_CN'/> <field extra:form.date.default='now()' name='time_es_HN' type='xs:time' extra:ctrl.locale='es_HN'/> <field extra:form.date.default='now()' name='time_en_US' type='xs:time' extra:ctrl.locale='en_US'/> <field extra:form.date.default='now()' name='time_fr' type='xs:time' extra:ctrl.locale='fr'/> <field extra:form.date.default='now()' name='time_th' type='xs:time' extra:ctrl.locale='th'/> <field extra:form.date.default='now()' name='time_ar' type='xs:time' extra:ctrl.locale='ar'/> <field extra:form.date.default='now()' name='time_ar_MA' type='xs:time' extra:ctrl.locale='ar_MA'/> <field extra:form.date.default='now()' name='time_lv' type='xs:time' extra:ctrl.locale='lv'/> <field extra:form.date.default='now()' name='time_de' type='xs:time' extra:ctrl.locale='de'/> <field extra:form.date.default='now()' name='time_in_ID' type='xs:time' extra:ctrl.locale='in_ID'/> <field extra:form.date.default='now()' name='time_hr' type='xs:time' extra:ctrl.locale='hr'/> <field extra:form.date.default='now()' name='time_en_ZA' type='xs:time' extra:ctrl.locale='en_ZA'/> <field extra:form.date.default='now()' name='time_ko_KR' type='xs:time' extra:ctrl.locale='ko_KR'/> <field extra:form.date.default='now()' name='time_ar_TN' type='xs:time' extra:ctrl.locale='ar_TN'/> <field extra:form.date.default='now()' name='time_in' type='xs:time' extra:ctrl.locale='in'/> <field extra:form.date.default='now()' name='time_ja' type='xs:time' extra:ctrl.locale='ja'/> <field extra:form.date.default='now()' name='time_sr_RS' type='xs:time' extra:ctrl.locale='sr_RS'/> <field extra:form.date.default='now()' name='time_be_BY' type='xs:time' extra:ctrl.locale='be_BY'/> <field extra:form.date.default='now()' name='time_zh_TW' type='xs:time' extra:ctrl.locale='zh_TW'/> <field extra:form.date.default='now()' name='time_ar_SD' type='xs:time' extra:ctrl.locale='ar_SD'/> <field extra:form.date.default='now()' name='time_pt' type='xs:time' extra:ctrl.locale='pt'/> <field extra:form.date.default='now()' name='time_is' type='xs:time' extra:ctrl.locale='is'/> <field extra:form.date.default='now()' name='time_ja_JP_JP__u_ca_japanese' type='xs:time' extra:ctrl.locale='ja_JP_JP_#u-ca-japanese'/> <field extra:form.date.default='now()' name='time_es_BO' type='xs:time' extra:ctrl.locale='es_BO'/> <field extra:form.date.default='now()' name='time_ar_DZ' type='xs:time' extra:ctrl.locale='ar_DZ'/> <field extra:form.date.default='now()' name='time_ms' type='xs:time' extra:ctrl.locale='ms'/> <field extra:form.date.default='now()' name='time_es_AR' type='xs:time' extra:ctrl.locale='es_AR'/> <field extra:form.date.default='now()' name='time_ar_AE' type='xs:time' extra:ctrl.locale='ar_AE'/> <field extra:form.date.default='now()' name='time_fr_CA' type='xs:time' extra:ctrl.locale='fr_CA'/> <field extra:form.date.default='now()' name='time_sl' type='xs:time' extra:ctrl.locale='sl'/> <field extra:form.date.default='now()' name='time_es' type='xs:time' extra:ctrl.locale='es'/> <field extra:form.date.default='now()' name='time_lt_LT' type='xs:time' extra:ctrl.locale='lt_LT'/> <field extra:form.date.default='now()' name='time_sr_ME__Latn' type='xs:time' extra:ctrl.locale='sr_ME_#Latn'/> <field extra:form.date.default='now()' name='time_ar_SY' type='xs:time' extra:ctrl.locale='ar_SY'/> <field extra:form.date.default='now()' name='time_ru_RU' type='xs:time' extra:ctrl.locale='ru_RU'/> <field extra:form.date.default='now()' name='time_fr_BE' type='xs:time' extra:ctrl.locale='fr_BE'/> <field extra:form.date.default='now()' name='time_es_ES' type='xs:time' extra:ctrl.locale='es_ES'/> <field extra:form.date.default='now()' name='time_bg' type='xs:time' extra:ctrl.locale='bg'/> <field extra:form.date.default='now()' name='time_iw_IL' type='xs:time' extra:ctrl.locale='iw_IL'/> <field extra:form.date.default='now()' name='time_sv' type='xs:time' extra:ctrl.locale='sv'/> <field extra:form.date.default='now()' name='time_en' type='xs:time' extra:ctrl.locale='en'/> <field extra:form.date.default='now()' name='time_iw' type='xs:time' extra:ctrl.locale='iw'/> <field extra:form.date.default='now()' name='time_da_DK' type='xs:time' extra:ctrl.locale='da_DK'/> <field extra:form.date.default='now()' name='time_es_CR' type='xs:time' extra:ctrl.locale='es_CR'/> <field extra:form.date.default='now()' name='time_zh_HK' type='xs:time' extra:ctrl.locale='zh_HK'/> <field extra:form.date.default='now()' name='time_zh' type='xs:time' extra:ctrl.locale='zh'/> <field extra:form.date.default='now()' name='time_ca_ES' type='xs:time' extra:ctrl.locale='ca_ES'/> <field extra:form.date.default='now()' name='time_th_TH' type='xs:time' extra:ctrl.locale='th_TH'/> <field extra:form.date.default='now()' name='time_uk_UA' type='xs:time' extra:ctrl.locale='uk_UA'/> <field extra:form.date.default='now()' name='time_es_DO' type='xs:time' extra:ctrl.locale='es_DO'/> <field extra:form.date.default='now()' name='time_es_VE' type='xs:time' extra:ctrl.locale='es_VE'/> <field extra:form.date.default='now()' name='time_pl_PL' type='xs:time' extra:ctrl.locale='pl_PL'/> <field extra:form.date.default='now()' name='time_ar_LY' type='xs:time' extra:ctrl.locale='ar_LY'/> <field extra:form.date.default='now()' name='time_ar_JO' type='xs:time' extra:ctrl.locale='ar_JO'/> <field extra:form.date.default='now()' name='time_it' type='xs:time' extra:ctrl.locale='it'/> <field extra:form.date.default='now()' name='time_uk' type='xs:time' extra:ctrl.locale='uk'/> <field extra:form.date.default='now()' name='time_hu_HU' type='xs:time' extra:ctrl.locale='hu_HU'/> <field extra:form.date.default='now()' name='time_ga' type='xs:time' extra:ctrl.locale='ga'/> <field extra:form.date.default='now()' name='time_es_GT' type='xs:time' extra:ctrl.locale='es_GT'/> <field extra:form.date.default='now()' name='time_es_PY' type='xs:time' extra:ctrl.locale='es_PY'/> <field extra:form.date.default='now()' name='time_bg_BG' type='xs:time' extra:ctrl.locale='bg_BG'/> <field extra:form.date.default='now()' name='time_hr_HR' type='xs:time' extra:ctrl.locale='hr_HR'/> <field extra:form.date.default='now()' name='time_sr_BA__Latn' type='xs:time' extra:ctrl.locale='sr_BA_#Latn'/> <field extra:form.date.default='now()' name='time_ro_RO' type='xs:time' extra:ctrl.locale='ro_RO'/> <field extra:form.date.default='now()' name='time_fr_LU' type='xs:time' extra:ctrl.locale='fr_LU'/> <field extra:form.date.default='now()' name='time_no' type='xs:time' extra:ctrl.locale='no'/> <field extra:form.date.default='now()' name='time_lt' type='xs:time' extra:ctrl.locale='lt'/> <field extra:form.date.default='now()' name='time_en_SG' type='xs:time' extra:ctrl.locale='en_SG'/> <field extra:form.date.default='now()' name='time_es_EC' type='xs:time' extra:ctrl.locale='es_EC'/> <field extra:form.date.default='now()' name='time_sr_BA' type='xs:time' extra:ctrl.locale='sr_BA'/> <field extra:form.date.default='now()' name='time_es_NI' type='xs:time' extra:ctrl.locale='es_NI'/> <field extra:form.date.default='now()' name='time_sk' type='xs:time' extra:ctrl.locale='sk'/> <field extra:form.date.default='now()' name='time_ru' type='xs:time' extra:ctrl.locale='ru'/> <field extra:form.date.default='now()' name='time_mt' type='xs:time' extra:ctrl.locale='mt'/> <field extra:form.date.default='now()' name='time_es_SV' type='xs:time' extra:ctrl.locale='es_SV'/> <field extra:form.date.default='now()' name='time_nl' type='xs:time' extra:ctrl.locale='nl'/> <field extra:form.date.default='now()' name='time_hi_IN' type='xs:time' extra:ctrl.locale='hi_IN'/> <field extra:form.date.default='now()' name='time_et' type='xs:time' extra:ctrl.locale='et'/> <field extra:form.date.default='now()' name='time_el_GR' type='xs:time' extra:ctrl.locale='el_GR'/> <field extra:form.date.default='now()' name='time_sl_SI' type='xs:time' extra:ctrl.locale='sl_SI'/> <field extra:form.date.default='now()' name='time_it_IT' type='xs:time' extra:ctrl.locale='it_IT'/> <field extra:form.date.default='now()' name='time_ja_JP' type='xs:time' extra:ctrl.locale='ja_JP'/> <field extra:form.date.default='now()' name='time_de_LU' type='xs:time' extra:ctrl.locale='de_LU'/> <field extra:form.date.default='now()' name='time_fr_CH' type='xs:time' extra:ctrl.locale='fr_CH'/> <field extra:form.date.default='now()' name='time_mt_MT' type='xs:time' extra:ctrl.locale='mt_MT'/> <field extra:form.date.default='now()' name='time_ar_BH' type='xs:time' extra:ctrl.locale='ar_BH'/> <field extra:form.date.default='now()' name='time_sq' type='xs:time' extra:ctrl.locale='sq'/> <field extra:form.date.default='now()' name='time_vi' type='xs:time' extra:ctrl.locale='vi'/> <field extra:form.date.default='now()' name='time_sr_ME' type='xs:time' extra:ctrl.locale='sr_ME'/> <field extra:form.date.default='now()' name='time_pt_BR' type='xs:time' extra:ctrl.locale='pt_BR'/> <field extra:form.date.default='now()' name='time_no_NO' type='xs:time' extra:ctrl.locale='no_NO'/> <field extra:form.date.default='now()' name='time_el' type='xs:time' extra:ctrl.locale='el'/> <field extra:form.date.default='now()' name='time_de_CH' type='xs:time' extra:ctrl.locale='de_CH'/> <field extra:form.date.default='now()' name='time_zh_SG' type='xs:time' extra:ctrl.locale='zh_SG'/> <field extra:form.date.default='now()' name='time_ar_KW' type='xs:time' extra:ctrl.locale='ar_KW'/> <field extra:form.date.default='now()' name='time_ar_EG' type='xs:time' extra:ctrl.locale='ar_EG'/> <field extra:form.date.default='now()' name='time_ga_IE' type='xs:time' extra:ctrl.locale='ga_IE'/> <field extra:form.date.default='now()' name='time_es_PE' type='xs:time' extra:ctrl.locale='es_PE'/> <field extra:form.date.default='now()' name='time_cs_CZ' type='xs:time' extra:ctrl.locale='cs_CZ'/> <field extra:form.date.default='now()' name='time_tr_TR' type='xs:time' extra:ctrl.locale='tr_TR'/> <field extra:form.date.default='now()' name='time_cs' type='xs:time' extra:ctrl.locale='cs'/> <field extra:form.date.default='now()' name='time_es_UY' type='xs:time' extra:ctrl.locale='es_UY'/> <field extra:form.date.default='now()' name='time_en_IE' type='xs:time' extra:ctrl.locale='en_IE'/> <field extra:form.date.default='now()' name='time_en_IN' type='xs:time' extra:ctrl.locale='en_IN'/> <field extra:form.date.default='now()' name='time_ar_OM' type='xs:time' extra:ctrl.locale='ar_OM'/> <field extra:form.date.default='now()' name='time_sr_CS' type='xs:time' extra:ctrl.locale='sr_CS'/> <field extra:form.date.default='now()' name='time_ca' type='xs:time' extra:ctrl.locale='ca'/> <field extra:form.date.default='now()' name='time_be' type='xs:time' extra:ctrl.locale='be'/> <field extra:form.date.default='now()' name='time_sr___Latn' type='xs:time' extra:ctrl.locale='sr__#Latn'/> <field extra:form.date.default='now()' name='time_ko' type='xs:time' extra:ctrl.locale='ko'/> <field extra:form.date.default='now()' name='time_sq_AL' type='xs:time' extra:ctrl.locale='sq_AL'/> <field extra:form.date.default='now()' name='time_pt_PT' type='xs:time' extra:ctrl.locale='pt_PT'/> <field extra:form.date.default='now()' name='time_lv_LV' type='xs:time' extra:ctrl.locale='lv_LV'/> <field extra:form.date.default='now()' name='time_sr_RS__Latn' type='xs:time' extra:ctrl.locale='sr_RS_#Latn'/> <field extra:form.date.default='now()' name='time_sk_SK' type='xs:time' extra:ctrl.locale='sk_SK'/> <field extra:form.date.default='now()' name='time_es_MX' type='xs:time' extra:ctrl.locale='es_MX'/> <field extra:form.date.default='now()' name='time_en_AU' type='xs:time' extra:ctrl.locale='en_AU'/> <field extra:form.date.default='now()' name='time_no_NO_NY' type='xs:time' extra:ctrl.locale='no_NO_NY'/> <field extra:form.date.default='now()' name='time_en_NZ' type='xs:time' extra:ctrl.locale='en_NZ'/> <field extra:form.date.default='now()' name='time_sv_SE' type='xs:time' extra:ctrl.locale='sv_SE'/> <field extra:form.date.default='now()' name='time_ro' type='xs:time' extra:ctrl.locale='ro'/> <field extra:form.date.default='now()' name='time_ar_LB' type='xs:time' extra:ctrl.locale='ar_LB'/> <field extra:form.date.default='now()' name='time_de_DE' type='xs:time' extra:ctrl.locale='de_DE'/> <field extra:form.date.default='now()' name='time_th_TH_TH__u_nu_thai' type='xs:time' extra:ctrl.locale='th_TH_TH_#u-nu-thai'/> <field extra:form.date.default='now()' name='time_tr' type='xs:time' extra:ctrl.locale='tr'/> <field extra:form.date.default='now()' name='time_es_CO' type='xs:time' extra:ctrl.locale='es_CO'/> <field extra:form.date.default='now()' name='time_en_PH' type='xs:time' extra:ctrl.locale='en_PH'/> <field extra:form.date.default='now()' name='time_et_EE' type='xs:time' extra:ctrl.locale='et_EE'/> <field extra:form.date.default='now()' name='time_el_CY' type='xs:time' extra:ctrl.locale='el_CY'/> <field extra:form.date.default='now()' name='time_hu' type='xs:time' extra:ctrl.locale='hu'/> <field extra:form.date.default='now()' name='time_fr_FR' type='xs:time' extra:ctrl.locale='fr_FR'/> </complexType> </schema> </osk>application/xml //efbin.org/osk/veYHc //efbin.org/bin/veYHc Eleusoft ARIA