source: trunk/skins/lemill/field.pt @ 3067

Revision 3067, 5.7 KB checked in by jukka, 9 years ago (diff)

Added Brazilian Portuguese to available languages.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xml:lang="en"
3      lang="en"
4      xmlns:tal="http://xml.zope.org/namespaces/tal"
5      xmlns:metal="http://xml.zope.org/namespaces/metal"
6      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
7      i18n:domain="plone">
8  <head><title></title></head>
9  <body>
10
11    <!-- Base Field Widgets -->
12    <metal:base_view_macro define-macro="base_view" tal:define="widget_view python:here.widget(field.getName(), mode=mode, use_label=1);
13                    field_macros here/widgets/field/macros;
14                    label_macro view_macros/label | field_macros/label;
15                    data_macro view_macros/data | data_macro | field_macros/data;
16                    visState python:widget.isVisible(here, mode);
17                    visCondition python:field.widget.testCondition(here, portal, template);
18                    is_visible visState == 'visible' and visCondition and 'view' in widget.modes and 'r' in field.mode and field.checkPermission('r',here);
19                    ">
20      <h2 tal:content="python:view_macros"></h2>
21      <h2>jaa</h2>
22      <tal:condition condition="is_visible">
23          <tal:if_use_label condition="use_label | nothing">
24          </tal:if_use_label>
25          <metal:use_data use-macro="widget_view" />
26    </metal:base_view_macro>
27
28    <metal:data_macro define-macro="data">
29      <metal:block use-macro="widget_view" />
30    </metal:data_macro>
31
32    <metal:label_macro define-macro="label">
33      <label class="field_title"><span i18n:translate="" tal:content="python:widget.Label(here)">Field</span>:</label>
34    </metal:label_macro>
35
36    <div metal:define-macro="view" tal:define="fieldtypename python:field.getType().split('.')[-1]"
37        tal:attributes="class string:field ArchetypesField-${fieldtypename};
38                          id string:archetypes-fieldname-${field/getName}">
39          <metal:use_base_view use-macro="here/widgets/field/macros/base_view" />
40    </div>
41
42    <metal:define
43        define-macro="edit"
44        tal:define="visState python:widget.isVisible(here, mode);
45                    edit_accessor python:field.getEditAccessor(here);
46                    getMethod python:(widget.populate and (edit_accessor or accessor)) or None;
47                    value python:getMethod and getMethod();
48                    value python:widget.postback and request.get(fieldName, here.session_restore_value(fieldName, value)) or value;
49                    visCondition python:field.widget.testCondition(here, portal, template);
50                    error_id python:errors.get(fieldName);
51                    copied_in_translation field/copied_in_translation | nothing;
52                    translation translation | nothing;">
53      <tal:condition
54          condition="python:visState == 'visible' and visCondition">
55        <div class="field"
56             tal:condition="python:('edit' in widget.modes and 'w' in field.mode and field.checkPermission('w',here))
57                                    or (mode=='search' and field.checkPermission('r',here))"
58             tal:attributes="class python: test(error_id, 'field error ' + 'Archetypes' + widget.getName(), 'field ' + 'Archetypes' + widget.getName());
59                             id python: 'archetypes-fieldname-' + field.getName()">
60          <span metal:define-slot="widget_body_label_prefix"></span>
61          <div class="translatedText"
62              tal:condition="python: translation and not copied_in_translation">
63              <label class="field_title" i18n:translate="original_label">
64              Original
65                     <span i18n:name="field_label" tal:replace="python:widget.Label(here).lower()" />
66              </label>
67              <div tal:define="transfield python:source.getField(fieldName)" class="text_to_translate">
68                  <span tal:replace="structure python:path('source/%s' %transfield.accessor)" />           
69              </div>
70          </div>
71          <label class="field_title" i18n:translate="" tal:content="python:widget.Label(here)" tal:attributes="for python:field.getName()">Label</label>
72          <span class="fieldRequired"
73                tal:condition="field/required"
74                title="Required"
75                i18n:translate="label_required"
76                i18n:attributes="title title_required;">
77            (Required)
78          </span>
79          <div class="formHelp"
80               tal:define="description python:widget.Description(here)"
81               tal:content="structure description"
82               tal:attributes="id string:${fieldName}_help"
83               i18n:translate="">
84            Help
85          </div>
86          <span tal:omit-tag=""
87                tal:define="error python:errors.get(fieldName)">
88            <div tal:condition="error_id"
89                 tal:content="error_id" i18n:translate="">Validation Error</div>
90            <div metal:define-slot="widget_body"></div>
91          </span>
92        </div>
93      </tal:condition>
94      <tal:condition condition="python: visState == 'hidden'">
95        <metal:hiddenmacro
96            tal:define="widget_macro python:path('here/%s/macros' % widget.macro);
97                        default_hidden_macro here/widgets/field/macros/hidden;
98                        hidden_macro widget_macro/hidden | default_hidden_macro;
99                        ">
100          <metal:use use-macro="hidden_macro" />
101        </metal:hiddenmacro>
102      </tal:condition>
103
104    </metal:define>
105
106    <metal:hidden_macro define-macro="hidden">
107      <input type="hidden"
108             name=""
109             value=""
110             tabindex="#"
111             tal:attributes="name fieldName;
112                             value value;
113                             tabindex tabindex/next;" />
114    </metal:hidden_macro>
115
116  </body>
117</html>
Note: See TracBrowser for help on using the repository browser.