<?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>
		<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:instance id="xformId_addInfoInstance">
				<schema xmlns="">
					<item id="" name=""/>
				</schema>
			</xf:instance>
			
			<xf:instance id="xformId_files">
				<schema xmlns="">
				</schema>
			</xf:instance>
			<xf:bind>

				<xf:bind nodeset="instance('xformId_mainInstance')/data/service_name" required="true()" readonly="true()"/>
				<xf:bind nodeset="instance('xformId_mainInstance')/data/service_address" required="true()" readonly="true()"/>
				<!-- 				<xf:bind nodeset="instance('xformId_mainInstance')/data/confirm_author"
					type="boolean"></xf:bind>
				<xf:bind nodeset="instance('xformId_mainInstance')/data/confirm_reviewer"
					type="boolean"></xf:bind>
				<xf:bind nodeset="instance('xformId_mainInstance')/data/use_for_self"
					type="boolean"></xf:bind>
				<xf:bind nodeset="instance('xformId_mainInstance')/data/use_for_control"
					type="boolean"></xf:bind>
				<xf:bind readonly="true()" nodeset="instance('xformId_mainInstance')/data/cath_name"
					required="true()"></xf:bind>
				<xf:bind readonly="false()"
					nodeset="instance('xformId_mainInstance')/data/author_name" required="true()"
				></xf:bind>
				<xf:bind nodeset="instance('xformId_mainInstance')/data/authorForm" type="boolean"
				></xf:bind> -->

			</xf:bind>
			
			
			
			<xf:submission 
				id="xformId_checkFiles" 
				method="post"
				mode = "synchronous"
				instance="xformId_files"
				replace="instance" 
				ref="instance('xformId_mainInstance')"
				action="secured/submit?proc=author.functions.checkFiles.checkDublicatesOnService.celesta">
					<xf:action ev:event="xforms-submit-done">
					</xf:action>
			</xf:submission>
			
		</xf:model>
	</head>
	<body>
<!-- 		<xf:output value="serialize(instance('xformId_mainInstance'))"/>
		<xf:output value="serialize(instance('xformId_files'))"/> -->




		<div class="break selectorLong400">
			<xf:input ref="instance('xformId_mainInstance')/data/service_name">
				<xf:label>Название веб-сервиса: </xf:label>
			</xf:input>
		</div>
		<div class="break selectorLong400">
			<xf:input ref="instance('xformId_mainInstance')/data/service_address">
				<xf:label>Адрес веб-сервиса: </xf:label>
			</xf:input>
			<xf:selector buttonLabel="..."
						procListAndCount="'author.selectors.webServices.webServicesListAndCount.celesta'"
						generalFilters="''" currentValue="''" windowCaption="'Выбор значения'"
						xpathMapping="{
				'XPath(instance(quot(xformId_mainInstance))/data/service_name)': 'name',
				'XPath(instance(quot(xformId_mainInstance))/data/service_id)' : 'id',
				'XPath(instance(quot(xformId_mainInstance))/data/service_address)' : 'address',}"
					/>
			<xf:trigger>
				<xf:label>X</xf:label>
				<xf:action ev:event="DOMActivate">
					<xf:setvalue ref="instance('xformId_mainInstance')/data/service_name" value=""/>
					<xf:setvalue ref="instance('xformId_mainInstance')/data/service_id" value=""/>
					<xf:setvalue ref="instance('xformId_mainInstance')/data/service_address" value=""/>
				</xf:action>
			</xf:trigger>
		</div>
		<!-- 				<div class="selectorShort400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/cath_name">
						<xf:label>Кафедра:</xf:label>
					</xf:input>
					<xf:selector buttonLabel="..."
						procListAndCount="'journals.selectors.facultyDepartment.facDeptListAndCount.celesta'"
						generalFilters="''" currentValue="''" windowCaption="'Выбор значения'"
						xpathMapping="{
				'XPath(instance(quot(xformId_mainInstance))/data/cath_name)' : 'name',
				'XPath(instance(quot(xformId_mainInstance))/data/cath_id)' : 'id'}"
					></xf:selector>
				</div> -->

		<!-- 				<div class="break boolInput400">
						<xf:input ref="instance('xformId_mainInstance')/data/authorForm">
							<xf:label>Внешний автор</xf:label>
							<xf:action ev:event="xforms-value-changed">
								<xf:setvalue ref="instance('xformId_mainInstance')/data/author_name" value=""></xf:setvalue>
								<xf:setvalue ref="instance('xformId_mainInstance')/data/author_id" value=""></xf:setvalue>
							</xf:action>
						</xf:input>
				</div>
				
				<xf:group ref="instance('xformId_mainInstance')/data[authorForm = 'false']">
				<div class="selectorShort400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/author_name">
						<xf:label>Выберите автора только из списка сотрудников:</xf:label>
					</xf:input>
					<xf:selector buttonLabel="..."
						procListAndCount="'journals.selectors.employeeDepartment.procListAndCount.celesta'"
						generalFilters="['XPath(instance(quot(xformId_mainInstance))/data/cath_id)']"
						currentValue="''" windowCaption="'Выбор значения'"
						xpathMapping="{
				'XPath(instance(quot(xformId_mainInstance))/data/author_name)' : 'name',
					'XPath(instance(quot(xformId_mainInstance))/data/author_id)' : 'id',
					'XPath(instance(quot(xformId_mainInstance))/data/e-mail)' : 'e-mail'}"
					></xf:selector>
				</div>
				<div class="break selectorShort400">
					<xf:input ref="instance('xformId_mainInstance')/data/e-mail">
						<xf:label>E-mail автора: </xf:label>
					</xf:input>
				<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_mainInstance')/data/e-mail" value=""></xf:setvalue>
					</xf:action>
				</xf:trigger>
				</div>
				<div class="break selectorShort400">
					<xf:input ref="instance('xformId_mainInstance')/data/phone">
						<xf:label>Телефон автора: </xf:label>
					</xf:input>
				<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_mainInstance')/data/phone" value=""></xf:setvalue>
					</xf:action>
				</xf:trigger>
				</div>
				<div class="break selectorShort400">
					<xf:input ref="instance('xformId_mainInstance')/data/year">
						<xf:label>Год составления: </xf:label>
					</xf:input>
				<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_mainInstance')/data/year" value=""></xf:setvalue>
					</xf:action>
				</xf:trigger>
				</div>
				</xf:group>
				
				<xf:group ref="instance('xformId_mainInstance')/data[authorForm = 'true']">
					<div class="selectorLong400 break">
						<xf:input ref="instance('xformId_mainInstance')/data/author_name">
							<xf:label>Введите ФИО внешнего автора или выберите из списка:</xf:label>
						</xf:input>
						<xf:selector buttonLabel="..."
							procListAndCount="'journals.selectors.eorAuthors.procListAndCount.celesta'"
							currentValue="''" windowCaption="'Выбор значения'"
							xpathMapping="{
							'XPath(instance(quot(xformId_mainInstance))/data/author_name)' : 'fio',
							'XPath(instance(quot(xformId_mainInstance))/data/author_id)' : 'id',
							'XPath(instance(quot(xformId_mainInstance))/data/e-mail)' : 'email'}"
						></xf:selector>
						<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_mainInstance')/data/author_name" value=""></xf:setvalue>
						<xf:setvalue ref="instance('xformId_mainInstance')/data/author_id" value=""></xf:setvalue>
					</xf:action>
				</xf:trigger>
						</div>
				<div class="selectorShort400">
					<xf:input ref="instance('xformId_mainInstance')/data/e-mail">
						<xf:label>Обязательно укажите e-mail автора:</xf:label>
					</xf:input>
					<xf:trigger>
					<xf:label>X</xf:label>
					<xf:action ev:event="DOMActivate">
						<xf:setvalue ref="instance('xformId_mainInstance')/data/e-mail" value=""></xf:setvalue>
					</xf:action>
				</xf:trigger>
				</div>
				</xf:group>
					
					
				<div class="boolInput400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/confirm_author">
						<xf:label>Утвержден автором</xf:label>
					</xf:input>
				</div>
				<div class="boolInput400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/confirm_reviewer">
						<xf:label>Утвержден рецензентом</xf:label>
					</xf:input>
				</div>
				<div class="boolInput400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/use_for_self">
						<xf:label>Использовать для самоподготовки</xf:label>
					</xf:input>
				</div>
				<div class="boolInput400 break">
					<xf:input ref="instance('xformId_mainInstance')/data/use_for_control">
						<xf:label>Использовать для контроля знаний</xf:label>
					</xf:input>
				</div> -->
		<div class="required break"> Поля отмеченные символом * обязательны для заполнения
		</div>

		<xf:dialog id="details">
			<div class="break baseOutput">
				<p><b><xf:output ref="instance('xformId_files')/@not_unique"/></b></p>
			</div>
			<div class="break">
				<p><b>Сохранить и закрыть?</b></p>
			</div>
			<div class="break button100">
				<xf:trigger>
					<xf:label>Да</xf:label>
					<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>			
		    		<xf:label>Нет</xf:label>
		   			<xf:action ev:event="DOMActivate">
		     			<xf:hide dialog="details"/>
<!-- 		     			<xf:setfocus control="firstname"/> -->
		    		</xf:action>
		   		</xf:trigger>
		    </div>
 		</xf:dialog>

		<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:send submission="xformId_checkFiles"/>
					
					<xf:action if="is-valid(instance('xformId_mainInstance'))='true' and instance('xformId_files')/@not_unique='Success'">
						<xf:load resource="javascript:gwtXFormSave('xformId','1',  Writer.toString(getSubformInstanceDocument('xformId_mainModel', 'xformId_mainInstance')))"/>
					</xf:action>
					
					<xf:action if="is-valid(instance('xformId_mainInstance'))='true' and instance('xformId_files')/@not_unique!='Success'">
							<xf:show dialog="details"/>	
					</xf:action>
					<!-- <xf:action ev:event="DOMActivate"> <xf:load resource="javascript:gwtXFormSave('xformId','1', 
						Writer.toString(getSubformInstanceDocument('xformId_mainModel', 'xformId_mainInstance')))"></xf:load> 
						</xf:action> -->
				</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>