<?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=""></schema>
    </xf:instance>  
    <xf:instance id="xformId_quot">
      <schema xmlns="">"</schema>
    </xf:instance>    
    <xf:bind>
      <xf:bind nodeset="instance('xformId_mainInstance')/record/course_name" required="true()" readonly="true()"></xf:bind>
      <xf:bind nodeset="instance('xformId_mainInstance')/record/edu_organization_name" required="instance('xformId_mainInstance')/record/type = 'method'" readonly="true()"></xf:bind>
      <xf:bind nodeset="instance('xformId_mainInstance')/record/cycle_name" required="true()" readonly="true()"></xf:bind>
    </xf:bind>
  </xf:model>
</head>
<body>
  <xf:group ref="instance('xformId_mainInstance')/record[type = 'edu']">
    <div class="baseInput600">
      <xf:select1 ref="instance('xformId_mainInstance')/record/edu_organization_id">
        <xf:label>Образовательная организация: </xf:label>
        <xf:itemset nodeset="instance('xformId_mainInstance')/record/edu_organization">
          <xf:label ref="@label" />
          <xf:value ref="@value" />
        </xf:itemset>
      </xf:select1>
    </div>
  </xf:group>
  <xf:group ref="instance('xformId_mainInstance')/record[type = 'method']">
    <div class="break selectorLong600">
      <xf:input ref="edu_organization_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_organization_id)' : 'id',
            'XPath(instance(quot(xformId_mainInstance))/record/edu_organization_name)' : 'name',
            }">
      </xf:selector>
      <xf:trigger class="aid-button">
        <xf:label>X</xf:label>
        <xf:action ev:event="DOMActivate">
          <xf:setvalue ref="edu_organization_id" value=""/>
          <xf:setvalue ref="edu_organization_name" value=""/>
        </xf:action>
      </xf:trigger>
    </div>
  </xf:group>
  <div class="break selectorLong600">
    <xf:input ref="instance('xformId_mainInstance')/record/course_name">
      <xf:label>Программа</xf:label>
    </xf:input>
    <xf:selector 
      dataWidth="'800px'" 
      buttonLabel="..."
      procList="'edu.selectors.course.courseList.celesta'"
      procCount="'edu.selectors.course.courseCount.celesta'"
      generalFilters="['XPath(instance(quot(xformId_mainInstance))/record/edu_organization_id)']" 
      currentValue="''" 
      windowCaption="'Выберите название'"
      xpathMapping="{'XPath(instance(quot(xformId_mainInstance))/record/course_name)': 'name',
              'XPath(instance(quot(xformId_mainInstance))/record/course_id)': 'id'}">
    </xf:selector>
    <xf:trigger class="aid-button">
      <xf:label>X</xf:label>
      <xf:action ev:event="DOMActivate">
        <xf:setvalue ref="instance('xformId_mainInstance')/record/program_id" value=""></xf:setvalue>
        <xf:setvalue ref="instance('xformId_mainInstance')/record/program_name" value=""></xf:setvalue>
      </xf:action>
    </xf:trigger>
  </div>
  <div class="break selectorLong600">
    <xf:input ref="instance('xformId_mainInstance')/record/cycle_name">
      <xf:label>Цикл</xf:label>
    </xf:input>
    <xf:selector 
      dataWidth="'800px'" 
      buttonLabel="..."
      procList="'edu.selectors.cycle.cycleList.celesta'"
      procCount="'edu.selectors.cycle.cycleCount.celesta'"
      generalFilters="['XPath(instance(quot(xformId_mainInstance))/record/course_id)']" 
      currentValue="''" 
      windowCaption="'Выберите название'"
      xpathMapping="{'XPath(instance(quot(xformId_mainInstance))/record/cycle_name)': 'name',
              'XPath(instance(quot(xformId_mainInstance))/record/cycle_id)': 'id'}">
    </xf:selector>
    <xf:trigger class="aid-button">
      <xf:label>X</xf:label>
      <xf:action ev:event="DOMActivate">
        <xf:setvalue ref="instance('xformId_mainInstance')/record/cycle_id" value=""></xf:setvalue>
        <xf:setvalue ref="instance('xformId_mainInstance')/record/cycle_name" value=""></xf:setvalue>
      </xf:action>
    </xf:trigger>
  </div>
  <div class="break button200" style="float: left;">
    <xf:trigger>
      <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" style="float: right;">
    <xf:trigger id="xformId_Tab20">
      <xf:label>Закрыть</xf:label>
      <xf:action ev:event="DOMActivate">
        <xf:load resource="javascript:gwtXFormUpdate('xformId','2', null)"/>
      </xf:action>
    </xf:trigger>
  </div>
</body>
</html>