<?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>