-<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>