Dokument als Variantenbaum anlegen

Dokument als Variantenbaum anlegen

Das DropTarget legt eine Datei am immer wieder gleichen Standort jeweils als Variante ab. Das DropTarget beachtet auch die initiale Ablage, die ja keine Variante sein kann.

<j:jelly xmlns:j="jelly:core" xmlns:os="jelly:com.os.droptargets.DropTargetTagLibrary">     <os:cabinet key="LA">         <os:select id="Folder" update="false" >             <os:folder purpose="SEARCH,INSERT">                 <os:field key="Lieferanten_Nr">${Lieferantennummer}</os:field>             </os:folder>         </os:select>         <os:select id="Register" update="false">             <os:register key="Qualifizierung" purpose="SEARCH, INSERT">                 <os:field key="Objekt">Qualifizierung</os:field>             </os:register>             <os:folder ref="Folder" purpose="LOCATION"/>         </os:select>         <j:set var="isInsertedInitialy" value="0"/>                   <os:search id="VariantDokument">             <os:document key="LA_Dokument" purpose="SEARCH">                 <os:field key="Lieferanten_Nr">${Lieferantennummer}</os:field>                 <os:field key="Typ">${Unterlagen_Beschreibung}</os:field>             </os:document>             <os:register ref="Register" purpose="LOCATION"/>         </os:search>                   <j:if test="${empty(context.findVariable('VariantDokument'))}">            <j:set var="isInsertedInitialy" value="1"/>                          <os:insert id="InsertedObject">                 <os:document key="LA_Dokument" purpose="INSERT">                     <os:field key="Lieferanten_Nr">${Lieferantennummer}</os:field>                     <os:field key="Typ">${Unterlagen_Beschreibung}</os:field>                     <os:field key="Gueltig_bis">${GueltigBis}</os:field>                     <os:field key="Bezeichnung">${OriginalDateiname}</os:field>                 </os:document>                 <os:register ref="Register" purpose="LOCATION"/>             </os:insert>         </j:if>               <j:if test="${context.findVariable('isInsertedInitialy') != 1}">             <os:insert id="InsertedObject">                 <os:document key="LA_Dokument" purpose="INSERT">                     <os:field key="Lieferanten_Nr">${Lieferantennummer}</os:field>                     <os:field key="Typ">${Unterlagen_Beschreibung}</os:field>                     <os:field key="Gueltig_bis">${GueltigBis}</os:field>                     <os:field key="Bezeichnung">${OriginalDateiname}</os:field>                 </os:document>                 <os:document ref="VariantDokument" purpose="LOCATION"/>                 <os:options>                     <os:option key="CHECKOBLIGATION">false</os:option>                     <os:option key="VARIANTSETACTIVE">true</os:option>                 </os:options>             </os:insert>                   </j:if>                   <os:return>             ${InsertedObject.osid}         </os:return>     </os:cabinet> </j:jelly>