<?xml version="1.0" encoding="ISO-8859-1"?><dictionary>
<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_chartseries -->

<dtml-comment>
##########################################################################################
# Concept:  Dr. Frank Hoffmann <fh@hoffmannliebenberg.de>
# Author:   Dirk Nordmann <dn@hoffmannliebenberg.de>
# Company:  HOFFMANN+LIEBENBERG GmbH
# WWW:      http://www.hoffmannliebenberg.de
# Date:     23.06.2003
# Version:  0.1
# Comments: Chart-Serie
#           Das Objekt kann das Upload-File splitten in Vorschaubilder 
#           (gif/jpg/png) und ein Binary chartfile, das die Charts enhaelt. 
#           Die Vorschaubilder erzeugen jeweils eine Instanz des Repeitions-
#           Elements "preview", von denen in der art eines Diakasten jweils
#           2 nebeneinander gelistet werden.
#           Das Upload file wird jeweils nach der Erneuerung von chartfile und preview
#           entfernt.
##########################################################################################
</dtml-comment>

<dtml-var bodyContent_PagePre>
<dtml-var "getObjProperty('displayDefault',REQUEST)">
<dtml-var bodyContent_PagePost>

<!-- EO bodyContentZMSCustom_chartseries -->
]]></item>
<item key="enabled"><![CDATA[1]]></item>
<item key="key"><![CDATA[chartseries]]></item>
<item key="value"><dictionary>
<item key="__obj_attrs__"><list>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[titlealt]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[1]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Kurztitel]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[title]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[1]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Titel]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[attr_dc_description]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Beschreibung]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[text]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[attr_dc_creator]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Autor]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[attr_dc_subject]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Keywords]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[uploadDelimiter]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Upload]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[delimiter]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[uploadHint]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Die Upload-Datei muss Charts (PowerPoint-Datei) und Preview-Bilder (GIF/JPEG/PNG-Dateien) als gepacktes Zip-Archiv enthalten.]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[hint]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[upload]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Upload]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[file]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[chartsDelimiter]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Charts]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[delimiter]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[chartsHint]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Charts-File und Preview-Images werden automatisch aus der Upload-Datei extrahiert.]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[hint]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[chartfile]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[1]]></item>
<item key="name"><![CDATA[Charts]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[file]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[preview]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Preview]]></item>
<item key="repetitive"><![CDATA[1]]></item>
<item key="type"><![CDATA[ZMSGraphic]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"><![CDATA[<!----------// BO displayDefault //---------->

<dtml-let chartfile="getObjProperty('chartfile',REQUEST)">
 <dtml-if chartfile>
  <b>Chart-Download:</b>
  <a href="<dtml-var "chartfile.getHref(REQUEST)">" target="_blank"><img src="<dtml-var "chartfile.getMimeTypeIconSrc()">" alt="" border="0" align="absmiddle"></a>
  <a href="<dtml-var "chartfile.getHref(REQUEST)">" target="_blank"><dtml-var "chartfile.getFilename()"></a>
  <b>(<dtml-var "chartfile.getDataSizeStr()">)</b>
 </dtml-if>
</dtml-let>

<br>
<br>

<table cellspacing="8" cellpadding="0" border="0">
<dtml-in "getObjChildren('preview',REQUEST)">
 <dtml-if sequence-even>
  <dtml-unless sequence-start>
   </tr>
  </dtml-unless>
  <tr valign="top">
 </dtml-if>
 <td>
  <small><dtml-var "_['sequence-index']+1">.</small>
  <div style="border: 1px solid black;"><dtml-var "getBodyContent(REQUEST)"></div>
 </td>
 <dtml-if sequence-end>
  </tr>
 </dtml-if>
</dtml-in>
</table>

<!----------// EO displayDefault //---------->]]></item>
<item key="id"><![CDATA[displayDefault]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Display default]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[method]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"><![CDATA[<!----------// BO onChangeObjEvt //---------->

<dtml-if "getObjProperty('upload',REQUEST)">

 <!-- Delete Preview-Images -->
 <dtml-call "REQUEST.set('ids',[])">
 <dtml-in "getObjChildren('preview',REQUEST)">
  <dtml-call "ids.append(id)">
 </dtml-in>
 <dtml-call "manage_delObjects(ids)">

 <!-- Create Preview-Images / Chart-File -->
 <dtml-call "REQUEST.set('l',getZipArchive(getObjProperty('upload',REQUEST)))">
 <dtml-in l mapping>
  <dtml-let ob=sequence-item>
   <!-- Preview-Image -->
   <dtml-if "content_type.find('image')>=0">
    <dtml-call "REQUEST.set('img',manage_addZMSGraphic(
      {'id_prefix':'preview'
      ,'active':1
      ,'img':ob
      },REQUEST))">
   <!-- Chart-File -->
   <dtml-elif "content_type.find('pdf')>=0 or content_type.find('powerpoint')>=0">
    <dtml-call "setObjProperty('chartfile',ob,lang)">
   </dtml-if>
  </dtml-let>
 </dtml-in>

 <!-- Delete Upload-File -->
 <dtml-call "setObjProperty('upload',_.None,lang)">

</dtml-if>

<!----------// EO onChangeObjEvt //---------->]]></item>
<item key="id"><![CDATA[onChangeObjEvt]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory"><![CDATA[0]]></item>
<item key="multilang"><![CDATA[0]]></item>
<item key="name"><![CDATA[Event: Change]]></item>
<item key="repetitive"><![CDATA[0]]></item>
<item key="type"><![CDATA[method]]></item>
</dictionary>
</item>
</list>
</item>
<item key="name"><![CDATA[Dia-Serie]]></item>
<item key="type"><![CDATA[ZMSDocument]]></item>
</dictionary>
</item>
</dictionary>
