<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> <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> <xf:model id="xformId_mainModel"> <xf:instance id="xformId_mainInstance"> <schema xmlns=""/> </xf:instance> <xf:instance id="xformId_quot"> <schema xmlns="">"</schema> </xf:instance> <xf:bind> <!-- <xf:bind nodeset="instance('xformId_mainInstance')/record/region_name" readonly="true()"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/city_name" readonly="true()"/> --> <xf:bind nodeset="instance('xformId_mainInstance')/record/edu_org_name" required="true()" readonly="true()"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/event_name" required="true()"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/startdate" required="true()" type="date"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/enddate" required="true()" type="date" constraint=".>../startdate"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/hours" required="true()" type="int"/> <xf:bind nodeset="instance('xformId_mainInstance')/record/type" required="true()"/> </xf:bind> </xf:model> </head> <body> <!-- <xf:output value="serialize(instance('xformId_mainInstance'))"/> --> <xf:group ref="instance('xformId_mainInstance')/record"> <div class="break selectorLong600"> <xf:input ref="edu_org_name"> <xf:label>ВУЗ</xf:label> </xf:input> <xf:selector buttonLabel="..." dataWidth="'800px'" procList="'nci.selectors.eduOrganization.eduList.celesta'" procCount="'nci.selectors.eduOrganization.eduCount.celesta'" generalFilters="" currentValue="''" windowCaption="'Выберите обр. организацию'" xpathMapping="{ 'XPath(instance(quot(xformId_mainInstance))/record/edu_org_id)' : 'id', 'XPath(instance(quot(xformId_mainInstance))/record/edu_org_name)' : 'name'}"/> <xf:trigger> <xf:label>X</xf:label> <xf:action ev:event="DOMActivate"> <xf:setvalue ref="edu_org_id" value=""/> <xf:setvalue ref="edu_org_name" value=""/> </xf:action> </xf:trigger> </div> <div class="break baseInput600"> <xf:textarea ref="event_name"> <xf:label>Название мероприятия</xf:label> </xf:textarea> </div> <div class="break dateInput"> <xf:input ref="startdate"> <xf:label>Начало мероприятия</xf:label> </xf:input> </div> <div class="dateInput"> <xf:input ref="enddate"> <xf:label>Конец мероприятия</xf:label> </xf:input> </div> <div class="baseInput200"> <xf:input ref="hours"> <xf:label>Продолжительность (часов)</xf:label> </xf:input> </div> <div class="break baseInput200"> <xf:select1 ref="type"> <xf:label>Тип мероприятия</xf:label> <xf:itemset nodeset="instance('xformId_mainInstance')/types/type"> <xf:label ref="@label"/> <xf:value ref="@value"/> </xf:itemset> </xf:select1> </div> <div class="baseInput200"> <xf:input ref="phone"> <xf:label>Контактный телефон</xf:label> </xf:input> </div> </xf:group> <xf:group ref="instance('xformId_mainInstance')/address"> <div insertTemplate="fias/fiasAddressSearchTemplate.xml"/> <div insertBind="fias/fiasAddressBindTemplate.xml"/> </xf:group> <p class="break">* - обязательно для заполнения</p> <div class="break button200"> <xf:trigger id="xformId_Tab10"> <xf:label>Сохранить и закрыть</xf:label> <xf:action ev:event="DOMActivate" if="(is-valid(instance('xformId_mainInstance'))=false())"> <xf:message>Не заполнено обязательное поле или ошибки в форме!</xf:message> </xf:action> <xf:action ev:event="DOMActivate" if="(is-valid(instance('xformId_mainInstance'))=true())"> <xf:load resource="javascript:gwtXFormSave('xformId','1', Writer.toString(getSubformInstanceDocument('xformId_mainModel', 'xformId_mainInstance')))"/> </xf:action> </xf:trigger> </div> <div class="button100"> <xf:trigger id="xformId_Tab20"> <xf:label>Закрыть</xf:label> <xf:action ev:event="DOMActivate"> <xf:load resource="javascript:gwtXFormUpdate('xformId','1', null)" /> </xf:action> </xf:trigger> </div> </body> </html>