--- /dev/null
+<html metal:use-macro="here/content_edit_form/macros/master"
+ xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
+ <head>
+ <title>Portfolio presentation form</title>
+ <meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
+ </head>
+ <body>
+ <div metal:fill-slot="main" tal:omit-tag="" i18n:domain="portfolio">
+ <form tal:attributes="action string:${here/absolute_url}/portfolio_presentation_form" method="post">
+
+ <h3>Page de présentation</h3>
+ <div tal:condition="not:here/hasPresentationPage">
+ <input type="submit" name="createPresentationPage" value="Créer une page de présentation"/>
+ </div>
+ <div tal:condition="here/hasPresentationPage" tal:omit-tag="">
+ <div tal:define="inputname string:presentation_page; inputvalue here/presentation_page" tal:omit-tag="">
+ <div metal:use-macro="here/wysiwyg_support/macros/wysiwygEditorBox">
+ Wysiwig Code
+ </div>
+ </div>
+ <input type="submit" name="savePresentation" value="Save" i18n:attributes="value"/>
+ <input type="submit" name="deletePresentation" value="Delete presentation" i18n:attributes="value"
+ style="float:right"/>
+ <br clear="all"/>
+ </div>
+ </form>
+ <form tal:attributes="action string:${here/absolute_url}/portfolio_presentation_form" method="post" id="sample_image_form">
+ <h3>image échantillon</h3>
+ <div>
+ <span tal:condition="not:here/samplePhotoPath" tal:omit-tag="">
+ <img tal:attributes="src string:${portal_url}/no_image.jpg" width="192" height="180" alt="No sample image defined"
+ id="sampleImageThumbnail"/>
+ </span>
+ <span tal:condition="here/samplePhotoPath" tal:omit-tag="">
+ <span tal:define="sample here/samplePhoto" tal:condition="sample" tal:omit-tag="">
+ <img tal:attributes="src sample/src;
+ alt sample/alt;
+ width sample/width;
+ height sample/height"
+ id="sampleImageThumbnail"/>
+ </span>
+ </span>
+ </div>
+ <input type="text" name="path" tal:attributes="value here/samplePhotoPath" />
+ <input type="submit" name="defineSample" tal:attributes="value python:here.samplePhotoPath is None and 'Définir...' or 'Changer...'"/>
+
+ <input type="submit" name="deleteSample" value="Delete" i18n:attributes="value"
+ tal:attributes="class python:here.samplePhotoPath is None and 'hidden' or None" />
+
+ </form>
+ <script type="text/javascript">
+ // <!--
+ var fm = new FormManager(document.getElementById('sample_image_form'));
+ var portfolioPresentationForm = document.getElementById('sample_image_form');
+ portfolioPresentationForm.elements.namedItem("path").className = 'hidden';
+ portfolioPresentationForm.elements.namedItem("defineSample").name = 'selectSample';
+
+ fm.onBeforeSubmit = function(m, evt) {
+ if (m.submitButton.name == 'selectSample') {
+ var path = absolute_url().slice(portal_url().length);
+ var url = portal_url() + "/ckeditor/filemanager/browser/mac_finder/browser.html?Connector=connectors/plinn/connector&Type=Image&path=" + path + '/';
+ var winOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes,width=645,height=405";
+ window.open(url, 'StandaloneBrowser', winOptions);
+
+ window.SetUrl = function (url) {
+ with(m.submitButton) {
+ name = 'defineSample';
+ value = 'Valider';
+ }
+ portfolioPresentationForm.elements.namedItem('path').value = unescape(url.slice(absolute_url().length+1));
+ var thumbnail = new Image();
+ thumbnail.src = url + '/getThumbnail';
+ var img = document.getElementById('sampleImageThumbnail');
+ img.parentNode.replaceChild(thumbnail, img);
+ thumbnail.id = 'sampleImageThumbnail';
+ }
+ return 'cancelSubmit'
+ }
+ }
+ // -->
+ </script>
+ </div>
+ </body>
+</html>