source: WAeUP_SRP/base/skins/waeup_upload/widget_uploadfile_render.pt @ 3277

Last change on this file since 3277 was 3277, checked in by joachim, 17 years ago

implemented new Upload functionallity

  • Property svn:keywords set to Id
File size: 3.6 KB
Line 
1<tal:block define="mode options/mode;
2  id here/getWidgetId;
3  current_filename options/current_filename;
4  empty_file options/empty_file;
5  session_file options/session_file|nothing;
6  mimetype options/mimetype;
7  size options/size;
8  content_url options/content_url;
9  last_modified options/last_modified;
10  content_url_nocache string:${content_url}?nocache=${last_modified};
11  ">
12
13  <tal:block condition="python: mode == 'view' and not empty_file">
14    <metal:block define-macro="file_view">
15      <a tal:condition="mimetype"
16        tal:attributes="
17        href content_url_nocache;
18        onClick string:return openLinkInPopup('${content_url_nocache}');
19        ">
20        <img tal:replace="structure python:here.getImgTag(mimetype.icon_path,
21          title=mimetype.name())" /></a>
22      <a class="strong"
23        tal:attributes="href content_url_nocache">
24        <tal:block replace="current_filename" /></a>
25      <span tal:condition="size" class="note"
26        tal:define="str_size python:here.getHumanReadableSize(size);">
27        <tal:block content="str_size"/>
28      </span>
29    </metal:block>
30  </tal:block>
31
32  <tal:block condition="python: mode == 'edit'">
33
34    <metal:block define-macro="file_size_max_view">
35      <tal:block define="size_max python:here.size_max;
36                         str_sizeMax python:here.getHumanReadableSize(size_max)"
37        condition="python:size_max > 0">
38
39        <p i18n:translate="">
40          cpsschemas_size_max
41          <tal:block i18n:name="size_max" content="str_sizeMax"/>
42        </p>
43      </tal:block>
44    </metal:block>
45
46    <metal:block define-macro="file_edit">
47
48      <ul class="fileChoice"
49          tal:define="name here/getHtmlWidgetId;
50                      radio_name string:${name}_choice;"
51                      >
52      <li>
53        <metal:block define-slot="keep_file" tal:condition="nothing">
54          <input type="radio" class="noborder" name="." value="keep"
55                 checked="checked"
56                 tal:attributes="name radio_name;
57                 id string:${radio_name}_keep;"
58                 />
59          <label i18n:translate="cpsschemas_label_file_none"
60                 tal:condition="empty_file"
61                 tal:attributes="for string:${radio_name}_keep">None</label>
62          <label i18n:translate="cpsschemas_label_file_keep"
63                 tal:condition="not:empty_file"
64                 tal:attributes="for string:${radio_name}_keep">Keep</label>
65        </metal:block>
66      </li>
67      <metal:block define-slot="edit_file_action" />
68      <li>
69        <metal:block define-slot="change_file">
70          <input type="hidden" class="noborder"  name="." value="change"
71                 tal:attributes="name radio_name;
72                 id string:${radio_name}_change"
73                 />
74          <label i18n:translate="cpsschemas_label_file_change"
75                 tal:attributes="for string:${radio_name}_change">Change</label>
76          <input type="file" name="." size="24"
77                 tal:attributes="name name;
78                 onclick string:document.getElementById('${radio_name}_change').checked='checked'"
79                 />
80        </metal:block>
81      </li>
82      </ul>
83    </metal:block>
84
85    <metal:block define-macro="file_title_edit" tal:condition="nothing">
86      <p tal:define="name here/getHtmlWidgetId;
87                     title_name string:${name}_filename;">
88        <span i18n:translate="cpsschemas_label_filename">
89          Filename
90        </span>
91        <input style="margin-left: 5px" type="text" size="30" maxlength="80"
92               tal:attributes="name title_name;
93                               value current_filename" />
94      </p>
95    </metal:block>
96
97  </tal:block>
98
99</tal:block>
Note: See TracBrowser for help on using the repository browser.