<?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> <style type="text/css"> div.ScrollPanel1 { margin: 1px; padding: 0px; height: 400px; overflow-y: auto; overflow-x: hidden; } div.ScrollPanel2 { margin: 1px; padding: 0px; height: 313px; overflow-y: auto; overflow-x: hidden; } div.ScrollPanel3 { margin: 1px; padding: 0px; height: 313px; overflow-y: auto; overflow-x: hidden; } .aid-button, .aid-button button, div#group .xforms-control button { width: 30px !important; height: 20px !important; } .TabButton00 { height: 30px !important; } .dateInput .xforms-value { width: 100px !important; border: 0px; padding: 2px 0px 2px 0px; background-color: #E5F2FF; margin: 6px 0px 0px 0px; min-height: 13px; } </style> <xf:model id="xformId_mainModel"> <xf:instance id="xformId_mainInstance"> <schema xmlns=""> <info> <group id="0" allowlinks="0" allowgroups="1"/> </info> <contrags/> <links/> </schema> </xf:instance> <xf:instance id="contragTemplate"> <schema xmlns=""> <contrag id="" name="" startdate="" link=""/> </schema> </xf:instance> <xf:instance id="quot"> <schema xmlns="">"</schema> </xf:instance> <xf:instance id="count"> <count/> </xf:instance> <xf:bind> <xf:bind nodeset="instance('xformId_mainInstance')/contrags/contrag/@startdate" type="date"/> </xf:bind> <xf:action ev:event="xforms-ready"> <xf:setvalue ref="instance('contragTemplate')/contrag/@link" value="instance('xformId_mainInstance')/deflink"/> </xf:action> </xf:model> </head> <body> <!--<xf:output value="serialize(instance('xformId_mainInstance'))"/>--> <div style="width: 590px; float: left; padding: 0; margin: 0;"> <div style="width: 590px; min-height: 0px; margin: 5px 0; float: left; clear: both;"> <div style="float: left;"> <label for="companies" style="display: left;">Клиенты</label> </div> <div class="newbutton" style="width: 130px; float: right; padding: 3px 0 0 0; margin: 0 0 0 5px;"> <xf:trigger class="blue"> <xf:label>Удалить всё</xf:label> <xf:action ev:event="DOMActivate"> <xf:delete nodeset="instance('xformId_mainInstance')/contrags/*"/> </xf:action> </xf:trigger> </div> <div class="newbutton" style="width: 130px; float: right; padding: 3px 0 0 0;"> <div class="blue" style="margin: 0;padding: 0;"> <xf:multiselector buttonLabel = "Добавить" procListAndCount = "'ctg.selector.selectors.groupContragMultiSelector.celesta'" generalFilters = "['XPath(instance(quot(xformId_mainInstance))/info/group/@id)', 'XPath(instance(quot(xformId_mainInstance))/info/group/@allowgroups)']" currentValue = "''" windowCaption = "'Выбор клиентов'" needClear = "true" needInitSelection = "true" xpathRoot = "'XPath(instance(quot(xformId_mainInstance))/contrags)'" xpathMapping = "{'XPath(instance(quot(contragTemplate))/contrag)':{'id': '@id','name':'@name','startdate':'@startdate'}}" /> </div> </div> </div> <div style="float:left; width: 580px; clear: both;" class="group " id="companies"> <div class="ScrollPanel1" style="width: 550px; padding: 2px; float: left; clear: both;"> <xf:repeat id="ContragRow" nodeset="instance('xformId_mainInstance')/contrags/contrag"> <div style="width: 350px; padding: 2px 5px 0 0; float: left; clear:both;"> <xf:input class="baseInput" ref="@name"/> </div> <div class="newbutton" style="width: 130px; padding: 0; margin: 0; float: left;"> <xf:input class="dateInput blue" ref="@startdate" style="width: 100px;"/> </div> <div class="newbutton" style="width: 30px; padding: 6px 2px 2px 2px; float: left;"> <xf:trigger class="aid-button blue"> <xf:label>-</xf:label> <xf:action ev:event="DOMActivate"> <xf:delete nodeset="instance('xformId_mainInstance')/contrags/contrag[index('ContragRow')]"/> </xf:action> </xf:trigger> </div> </xf:repeat> </div> </div> </div> <div style="float: left; width: 590px; clear: both;"> <div style="float: right; margin: 5px 0; padding: 0;"> <div class="newbutton" style="width: 130px; margin: 0; padding-left: 10px; float: left;"> <xf:trigger class="blue"> <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 class="newbutton" style="width: 130px; margin: 0; padding-left: 10px; float: left;"> <xf:trigger class="blue"> <xf:label>Отмена</xf:label> <xf:action ev:event="DOMActivate"> <xf:load resource="javascript:gwtXFormFilter('xformId','1', null)"/> </xf:action> </xf:trigger> </div> </div> </div> <!--xf:output value="serialize(instance('xformId_mainInstance'))"/--> </body> </html>