<?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"> .themes { height: 390px; overflow-y: auto; overflow-x: hidden; display: inline-block; margin-top: 5px; padding: 0px 5px 5px 0px !important; } </style> <xf:model id="xformId_mainModel"> <xf:instance id="xformId_mainInstance"> <schema xmlns=""> <data/> </schema> </xf:instance> <xf:instance id="xformId_themeInstance"> <schema xmlns=""> <theme> <id>new</id> <name/> <order/> </theme> </schema> </xf:instance> <xf:instance id="xformId_numbers"> <schema xmlns=""> </schema> </xf:instance> <xf:bind> <xf:bind required="true()" nodeset="instance('xformId_mainInstance')/data/theme/id"></xf:bind> <xf:bind required="true()" nodeset="instance('xformId_mainInstance')/data/theme/name"></xf:bind> <xf:bind required="true()" nodeset="instance('xformId_mainInstance')/data/theme/order" type="nonNegativeInteger"></xf:bind> <!-- <xf:bind required="true()" nodeset="instance('xformId_mainInstance')/data/@sort"></xf:bind> <xf:bind nodeset="instance('xformId_mainInstance')/data/@pretest" type="boolean"></xf:bind> <xf:bind nodeset="instance('xformId_mainInstance')/data/subdata/@active" type="boolean"></xf:bind> --> </xf:bind> <xf:submission id="xformId_check_numbers" method="post" mode = "synchronous" instance="xformId_numbers" replace="instance" ref="instance('xformId_mainInstance')" action="secured/submit?proc=author.xform.btzThemeCard.check_numbers_theme.celesta"> <xf:action ev:event="xforms-submit-done"> </xf:action> </xf:submission> </xf:model> </head> <body> <!-- <xf:output value="serialize(instance('xformId_mainInstance'))"/> --> <div class="cellHeader" style="height: 20px; float: left; width: 40px;">№</div> <div class="cellHeader" style="height: 20px; float: left; width: 590px;">Название*</div> <xf:trigger class="button30"> <xf:label>+</xf:label> <xf:action ev:event="DOMActivate"> <xf:insert context="instance('xformId_mainInstance')/data" nodeset="theme" origin="instance('xformId_themeInstance')/theme" at="last()"></xf:insert> </xf:action> </xf:trigger> <xf:repeat class="break themes" id="xformId_ActionRow" nodeset="instance('xformId_mainInstance')/data/theme"> <xf:input class="baseInput50 break" ref="./order"></xf:input> <xf:input class="baseInput600" ref="./name"></xf:input> <div class="button30" style="padding-top: 2px;"> <xf:trigger> <xf:label>—</xf:label> <xf:action ev:event="DOMActivate"> <xf:action> <xf:delete nodeset="instance('xformId_mainInstance')/data/theme[index('xformId_ActionRow')]"></xf:delete> </xf:action> </xf:action> </xf:trigger> </div> </xf:repeat> <xf:dialog id="details"> <div class="breack baseOutput"> <p><b><xf:output ref="instance('xformId_numbers')/@not_unique"/></b></p> </div> <div class="breack"> <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:action> </xf:trigger> </div> </xf:dialog> <div class="dialogButtons"> <xf:trigger class="button150"> <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: getSubformModel('xformId_mainModel').refresh();"/> <xf:send submission="xformId_check_numbers"/> <xf:show dialog="details"/> </xf:action> </xf:trigger> <xf:trigger class="button150"> <xf:label>Отмена</xf:label> <xf:action ev:event="DOMActivate"> <xf:load resource="javascript:gwtXFormUpdate('xformId','1', null)" /> </xf:action> </xf:trigger> </div> </body> </html>