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 | <!-- Readonly String Widgets --> |
---|
10 | <metal:view_macro define-macro="view" |
---|
11 | tal:define="kssClassesView context/@@kss_field_decorator_view; |
---|
12 | getKssClasses nocall:kssClassesView/getKssClassesInlineEditable;"> |
---|
13 | <span metal:define-macro="string-field-view" |
---|
14 | tal:define="kss_class python:getKssClasses(fieldName, |
---|
15 | templateId='readonlystring', macro='string-field-view');" |
---|
16 | tal:attributes="class kss_class; |
---|
17 | id string:parent-fieldname-$fieldName"> |
---|
18 | <span metal:define-slot="inside" |
---|
19 | tal:replace="accessor">string</span> |
---|
20 | </span> |
---|
21 | </metal:view_macro> |
---|
22 | |
---|
23 | <metal:define define-macro="edit"> |
---|
24 | <metal:use use-macro="field_macro | here/widgets/field/macros/edit"> |
---|
25 | <input metal:fill-slot="widget_body" |
---|
26 | type="text" |
---|
27 | name="" |
---|
28 | class="blurrable firstToFocus" |
---|
29 | id="" |
---|
30 | value="" |
---|
31 | size="30" |
---|
32 | readonly="1" |
---|
33 | tal:define="editable python:path('request/%s_editable|nothing' % fieldName)" |
---|
34 | tal:attributes="name fieldName; |
---|
35 | id fieldName; |
---|
36 | value value; |
---|
37 | size widget/size; |
---|
38 | maxlength widget/maxlength; |
---|
39 | readonly python:not editable and '1' or None" |
---|
40 | /> |
---|
41 | </metal:use> |
---|
42 | </metal:define> |
---|
43 | |
---|
44 | <div metal:define-macro="search"> |
---|
45 | <div metal:use-macro="here/readonlystring/macros/edit"> |
---|
46 | </div> |
---|
47 | </div> |
---|
48 | |
---|
49 | </body> |
---|
50 | |
---|
51 | </html> |
---|
52 | |
---|