source: trunk/skins/lemill/widget_group.pt @ 3130

Revision 3130, 2.5 KB checked in by jukka, 9 years ago (diff)

Working on simpler, more robust translations. Prepared things for upgrade.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xmlns:tal="http://xml.zope.org/namespaces/tal"
3      xmlns:metal="http://xml.zope.org/namespaces/metal"
4      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
5      i18n:domain="plone">
6
7<head>
8    <title></title>
9</head>
10
11<body>
12
13    <!-- Group Selection Widget, checkboxes and a text field for entering a new group -->
14
15    <metal:view_macro define-macro="view"
16                      tal:define="vocab python:field.Vocabulary(here);
17                                  value python:accessor();
18                                  display python:here.displayValue(vocab, value)"
19                      tal:replace="structure display" />
20
21    <metal:define define-macro="edit">
22
23        <metal:use use-macro="field_macro | here/widgets/field/macros/edit">
24            <metal:fill fill-slot="widget_body">
25                <div class="normal_labels">
26                    <tal:radios repeat="item python:widget.getGroupVocabulary(here)">
27                        <input class="noborder" type="checkbox"                               
28                               tal:define="disabled python:item[3];
29                                           name python:test(disabled, 'disabled', fieldName)"
30                               tal:attributes="name name;
31                                               id string:${name}_${repeat/item/number};
32                                               checked python:item[2];
33                                               value python:item[1];
34                                               disabled disabled;
35                                               tabindex tabindex/next;"/>
36                        <label tal:content="python:item[0]"
37                               tal:attributes="for string:${fieldName}_${repeat/item/number}"
38                               i18n:translate="" />
39                        <input tal:condition="python:item[3]" type="hidden"
40                               tal:attributes="name fieldName;
41                                               id string:${fieldName}_${repeat/item/number};
42                                               value python:item[1];"/>
43
44                            <input tal:condition="repeat/item/end" type="text" name="new_group_name" value="" tal:attributes="value request/new_group_name | nothing" /><br />
45                    </tal:radios>
46                </div>
47            </metal:fill>
48        </metal:use>
49
50    </metal:define>
51
52    <div metal:define-macro="search">
53        <div metal:use-macro="here/widgets/selection/macros/edit" />
54    </div>
55
56</body>
57
58</html>
Note: See TracBrowser for help on using the repository browser.