source: trunk/skins/lemill/messengerwidget.pt @ 352

Revision 352, 2.3 KB checked in by vahur, 13 years ago (diff)

closes #406 spent 10m
now works in Mozilla Firefox

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  <head><title></title></head>
7  <body>
8
9    <!-- Messenger Widgets -->
10
11    <metal:view_macro define-macro="view"
12              tal:define="value accessor">
13        <a href="" tal:attributes="href value" tal:content="value">value</a>
14    </metal:view_macro>
15
16
17    <div metal:define-macro="edit">
18      <div metal:use-macro="field_macro | here/widgets/field/macros/edit">
19    <div metal:fill-slot="widget_body" tal:define="values python:value.split(':');
20                    values python:values+[''];
21                    value python: test(len(values)>2, values[1], values[0]);
22                    otherValue python: test(len(values)>2, values[0], '');">
23            <input type="text"
24                name="name"
25                tal:attributes="name string:$fieldName;
26                    id fieldName;
27                    tabindex tabindex/next;
28                    value value;
29                    " />
30        <select tal:define="tabindex tabindex/next;
31                            vocab python:field.Vocabulary(here);"
32           tal:attributes="name string:${fieldName}_other;
33                           id string:${fieldName}_other;
34                           tabindex tabindex;">                               
35             <tal:options repeat="item vocab">           
36                <option
37                   tal:attributes="selected python:here.checkSelected(item, otherValue);
38                                   value item;
39                                   for string:${fieldName}_${tabindex}"
40                   tal:content="python:vocab.getMsgId(item)">
41                </option>
42             </tal:options>               
43        </select>
44
45    </div>
46      </div>
47    </div>
48
49    <div metal:define-macro="search">
50      <div metal:use-macro="here/widgets/lines/macros/edit">
51      </div>
52    </div>
53
54    <div metal:define-macro="hidden">
55      <input type="hidden"
56             name=""
57             value=""
58             tabindex="#"
59             tal:attributes="name string:${fieldName};
60                             value value;
61                             tabindex tabindex/next;" />
62
63    </div>
64
65
66  </body>
67
68</html>
69
Note: See TracBrowser for help on using the repository browser.