<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events"
    xmlns:xsd="http://www.w3.org/2001/XMLschema" xmlns:fs="http://www.curs.ru/ns/FormServer"
    xmlns:xf="http://www.w3.org/2002/xforms">
	<head>
		<style type="text/css">
		</style>
		<xf:model id="xformId_mainModel">
			<xf:instance id="xformId_mainInstance" xmlns="">
				<schema xmlns="">
					<context nameId="" name="" dateFrom="" dateTo="" projectId="" project=""
                    />
				</schema>
			</xf:instance>
			<xf:instance id="xformId_test" xmlns="">
				<schema xmlns="">
					<context textInput="" simpleOutput="" selectorInput=""
                    boolInput="" numberInput="" select1="1"  textarea=""                 
                    dateInput="" textInput2="">
						<set>
							<item id="1" name="test1"/>
							<item id="2" name="test2"/>
							<item id="3" name="test3"/>
							<item id="4" name="test4"/>
						</set>

					</context>
				</schema>
			</xf:instance>
			<xf:bind>
				<xf:bind nodeset="instance('xformId_test')/context/@boolInput"  required="true()" type="boolean"/>
				<xf:bind nodeset="instance('xformId_test')/context/@numberInput" calculate="3*5" readonly="true()"/>
				<xf:bind nodeset="instance('xformId_test')/context/@textInput" required="true()"/>			
				<xf:bind nodeset="instance('xformId_test')/context/@dateInput" type="dateTime"/>
				<xf:bind nodeset="instance('xformId_test')/context/@textInput2" readonly="false()"/>
				<!--xf:bind nodeset="instance('xformId_test')//*"  readonly="true()"/-->

			</xf:bind>
		</xf:model>
	</head>
	<body>
	
		<div class="group">
		<!--xf:output value="serialize(instance('xformId_test'))"/-->
			<div class="baseInput200" >
				<xf:input  ref="instance('xformId_test')/context/@textInput">
					<xf:label>Просто текст:</xf:label>
					<xf:action ev:event="xforms-value-changed">
						<xf:message>Значение было изменено</xf:message>
					</xf:action>
				</xf:input>
			</div>	
			<div class="baseInput200" >
				<xf:input  ref="instance('xformId_test')/context/@numberInput">
					<xf:label>Число:</xf:label>
				</xf:input>
			</div>		

			<div  class="selectorShort400">
				<xf:input style="" ref="instance('xformId_test')/context/@selectorInput">
					<xf:label>Селектор с одной кнопкой:</xf:label>
				</xf:input>
				<xf:selector buttonLabel="..." procCount="'kurs.xforms.timeCard.employeesCount.celesta'"
                procList="'kurs.xforms.timeCard.employeesList.celesta'" generalFilters=""
                currentValue="''" windowCaption="'Выбор значения'"
                xpathMapping="{'XPath(instance(quot(xformId_mainInstance))/context/@nameId)' : 'id',
                    'XPath(instance(quot(xformId_mainInstance))/context/@name)' : 'name'}"/>           
			</div>
			<div class="dateInput" >
				<xf:input  ref="instance('xformId_test')/context/@dateInput">
					<xf:label>Дата:</xf:label>
				</xf:input>
			</div>
			<div  class="selectorLong600 break" >
				<xf:input ref="instance('xformId_test')/context/@selectorInput">
					<xf:label>Селектор с двумя кнопками:</xf:label>
				</xf:input>
				<xf:selector buttonLabel="..." procCount="'kurs.xforms.timeCard.employeesCount.celesta'"
                procList="'kurs.xforms.timeCard.employeesList.celesta'" generalFilters="['XPath(instance(quot(xformId_mainInstance))/context/@nameId)',]"
                currentValue="''" windowCaption="'Выбор значения'"
                xpathMapping="{'XPath(instance(quot(xformId_mainInstance))/context/@nameId)' : 'id',
                    'XPath(instance(quot(xformId_mainInstance))/context/@name)' : 'name'}"/>
				<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_test')/context/@selectorInput" value=""/>                    
					</xf:action>
				</xf:trigger>
			</div>
			<div  class="baseInput200 break">
				<xf:input ref="instance('xformId_test')/context/@boolInput">
					<xf:label>Простой да/нет:</xf:label>
				</xf:input>

			</div> 

			<div class="baseInput200" >
				<xf:output  value="concat(instance('xformId_test')/context/@textInput,'test')">
					<xf:label>Нередактируемый текст (output):</xf:label>
				</xf:output>
			</div>





			<div  class="boolInput200 ">
				<xf:input ref="instance('xformId_test')/context/@boolInput">
					<xf:label>продвинутый да/нет:</xf:label>
				</xf:input>

			</div> 
			<div  class="baseInput200 textareaHeight60">
				<xf:textarea ref="instance('xformId_test')/context/@textarea">
					<xf:label>Простой текстареа:</xf:label>
				</xf:textarea>

			</div> 

			<div class="baseInput400" >
				<xf:input  ref="instance('xformId_test')/context/@nameId">
					<xf:label>Дата по:</xf:label>
				</xf:input>
			</div>
			<div class="baseInput200 break" >
				<xf:select1  ref="instance('xformId_test')/context/@select1">
					<xf:label>Списочный выбор</xf:label>
					<xf:item>
						<xf:value>0</xf:value>
						<xf:label>test0</xf:label>
					</xf:item>
					<xf:itemset nodeset="instance('xformId_test')/context/set/item">
						<xf:value ref="@id"/>
						<xf:label ref="@name"/>
					</xf:itemset>
				</xf:select1 >
			</div>
			<div class="button100 break">
				<xf:trigger>
					<xf:label>Отобразить</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:load
                        resource="javascript:gwtXFormUpdate('xformId','1',  Writer.toString(getSubformInstanceDocument('xformId_mainModel', 'xformId_mainInstance')))"
                    >
						</xf:load>
					</xf:action>
				</xf:trigger>
			</div>
			<div class="button30 disabled">
				<xf:trigger ref="instance('xformId_test')/context/@textInput5">
					<xf:label>-</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:load
                        resource="javascript:gwtXFormSave('xformId','1',  Writer.toString(getSubformInstanceDocument('xformId_mainModel', 'xformId_mainInstance')))"
                    >
						</xf:load>
					</xf:action>
				</xf:trigger>
			</div>
		</div>
	</body>
</html>