source: products/quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/skins/referencedatagridfield/datagridwidget_manipulators.pt @ 2360

Last change on this file since 2360 was 2360, checked in by mylan, 14 years ago

Toggle trunk for plone4 release.
Plone-3 release moved to brances/plone3.

Merged revisions 3345-3351,3355-3359,3361-3370,3372-3390,3397 via svnmerge from
http://svn.quintagroup.com/products/quintagroup.referencedatagridfield/branches/plone4

Fixed minor conflicts in:

  • ./setup.py
  • ./quintagroup/referencedatagridfield/configure.zcml

........

r3345 | mylan | 2010-05-13 15:51:53 +0300 (Thu, 13 May 2010) | 1 line


Update requirements: in setup.py, included its in configure.zcml

........

r3346 | mylan | 2010-05-13 17:42:07 +0300 (Thu, 13 May 2010) | 1 line


Added refdatagridbrowser_popup view with popup customization for the referencedatagridfield

........

r3347 | mylan | 2010-05-13 17:50:14 +0300 (Thu, 13 May 2010) | 1 line


Added and registered datagridref_popup named template for the ReferenceDataGridWidget?

........

r3348 | mylan | 2010-05-13 18:59:34 +0300 (Thu, 13 May 2010) | 1 line


Fix typo in named_template_adapter

........

r3349 | mylan | 2010-05-13 19:00:21 +0300 (Thu, 13 May 2010) | 1 line


Prevent breakage of datagridwidget_manipulators.pt

........

r3350 | mylan | 2010-05-13 20:01:59 +0300 (Thu, 13 May 2010) | 1 line


Initial reference popup integration

........

r3351 | mylan | 2010-05-13 22:05:47 +0300 (Thu, 13 May 2010) | 1 line


Update default referencebrowser javascript / datagrid field to popup work correctly for new added row

........

r3355 | mylan | 2010-05-14 17:21:23 +0300 (Fri, 14 May 2010) | 1 line


Fix reference browser url calculation on the view - pass additional paramters

........

r3356 | mylan | 2010-05-14 17:26:49 +0300 (Fri, 14 May 2010) | 1 line


Update datagridwidget_manipulators template for additional params pass to datagridref_popup view

........

r3357 | mylan | 2010-05-14 17:27:59 +0300 (Fri, 14 May 2010) | 1 line


Remove order_idx from the additional parmeters - it will be calulated with jQuery

........

r3358 | mylan | 2010-05-14 17:29:20 +0300 (Fri, 14 May 2010) | 1 line


Updated jQuery processor on UID adding

........

r3359 | mylan | 2010-05-14 17:31:54 +0300 (Fri, 14 May 2010) | 1 line


Added focus and blur event-handlers to referencedatagridwidget javascripts

........

r3361 | mylan | 2010-05-17 18:08:44 +0300 (Mon, 17 May 2010) | 1 line


Fixed all overlays bindings to same target issue

........

r3362 | mylan | 2010-05-17 18:29:07 +0300 (Mon, 17 May 2010) | 1 line


Fix error with everlay windows autoclosing

........

r3363 | mylan | 2010-05-17 18:29:51 +0300 (Mon, 17 May 2010) | 1 line


Fix error with everlay windows autoclosing

........

r3364 | mylan | 2010-05-17 18:35:25 +0300 (Mon, 17 May 2010) | 1 line


Fixed link, title and uid data set in refbrowser_setReference

........

r3365 | mylan | 2010-05-17 18:38:15 +0300 (Mon, 17 May 2010) | 1 line


Fix error with everlay windows autoclosing

........

r3366 | mylan | 2010-05-17 18:43:18 +0300 (Mon, 17 May 2010) | 1 line


Fix addReferenceDataGridRowAfter newly added method of dataGridFieldFunctions

........

r3367 | mylan | 2010-05-17 18:46:10 +0300 (Mon, 17 May 2010) | 1 line


Implemented addReferenceDataGridRowAfter method of dataGridFieldFunctions object

........

r3368 | mylan | 2010-05-17 18:47:22 +0300 (Mon, 17 May 2010) | 1 line


Override updateOrderIndex method of dataGridFieldFunctions

........

r3369 | mylan | 2010-05-17 19:14:01 +0300 (Mon, 17 May 2010) | 1 line


Fixed styles toggling on title column edition

........

r3370 | mylan | 2010-05-17 20:35:10 +0300 (Mon, 17 May 2010) | 1 line


Little clean-up

........

r3372 | mylan | 2010-05-18 19:02:12 +0300 (Tue, 18 May 2010) | 1 line


Fix Deprication warning for plone4 consider importing

........

r3373 | mylan | 2010-05-18 19:04:12 +0300 (Tue, 18 May 2010) | 1 line


Added base tests structure, move tests into the tests package

........

r3374 | mylan | 2010-05-18 19:04:51 +0300 (Tue, 18 May 2010) | 1 line


Added installation tests

........

r3375 | mylan | 2010-05-18 20:08:00 +0300 (Tue, 18 May 2010) | 1 line


Fixed package installation, updated demo content creation to MixIn? class

........

r3376 | mylan | 2010-05-18 22:20:41 +0300 (Tue, 18 May 2010) | 1 line


Added basic field test

........

r3377 | mylan | 2010-05-18 23:29:24 +0300 (Tue, 18 May 2010) | 1 line


Added test for link, uid, title for the field

........

r3378 | mylan | 2010-05-19 10:54:46 +0300 (Wed, 19 May 2010) | 1 line


Prevent changing security manager on tested content adding

........

r3379 | mylan | 2010-05-19 13:58:29 +0300 (Wed, 19 May 2010) | 1 line


Added tests for possible bugs in field processing

........

r3380 | mylan | 2010-05-19 13:58:54 +0300 (Wed, 19 May 2010) | 1 line


Updated testing content creation

........

r3381 | mylan | 2010-05-19 13:59:49 +0300 (Wed, 19 May 2010) | 1 line


Simplify field name for example content type

........

r3382 | mylan | 2010-05-19 14:01:16 +0300 (Wed, 19 May 2010) | 1 line


Fixed bug on getting data for uninitialized field

........

r3383 | mylan | 2010-05-19 15:22:37 +0300 (Wed, 19 May 2010) | 1 line


Added tests for widget in view mode

........

r3384 | mylan | 2010-05-19 16:47:06 +0300 (Wed, 19 May 2010) | 1 line


Update comments for TestWidgetView?, some code cleanup

........

r3385 | mylan | 2010-05-19 17:02:29 +0300 (Wed, 19 May 2010) | 1 line


Added TestWidgetEditPresence? tests for presence of columns and buttons in edit mode of the widget

........

r3386 | mylan | 2010-05-19 18:00:01 +0300 (Wed, 19 May 2010) | 1 line


Remove records with links to unexistent objects on getting data from the field

........

r3387 | mylan | 2010-05-19 18:13:57 +0300 (Wed, 19 May 2010) | 1 line


Minor changes

........

r3388 | mylan | 2010-05-19 18:14:42 +0300 (Wed, 19 May 2010) | 1 line


Added tests popup related adapters registration

........

r3389 | mylan | 2010-05-19 19:10:49 +0300 (Wed, 19 May 2010) | 1 line


Added tests for pupup related staff in edit mode of ReferenceDataGridWidget?

........

r3390 | mylan | 2010-05-19 19:12:06 +0300 (Wed, 19 May 2010) | 1 line


Added tests of widget resources

........

r3397 | mylan | 2010-05-19 21:02:51 +0300 (Wed, 19 May 2010) | 1 line


Added MANIFEST.in, updated author in package information

........

  • Property svn:eol-style set to native
File size: 5.0 KB
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<body>
8
9    <metal:define define-macro="edit_manipulators"
10        tal:define="helper nocall:here/refbrowserhelper;
11                    overlay_id string:atrb_${fieldId}">
12   
13         <tal:manipulator-cells>
14               
15                <tal:comment replace="nothing">
16                     IE doesn't seem to respect em unit paddings here so we
17                     use absolute pixel paddings.
18                </tal:comment>
19
20                <tal:comment replace="nothing">
21                        <!-- Add reference -->
22                </tal:comment>
23
24                <td class="datagridwidget-manipulator"
25                    tal:define="multiValued python:0;">
26
27                  <div style="clear: both"
28                      tal:define="
29                          global at_url at_url|python:'/'.join(here.getPhysicalPath());
30                          startup_directory python:helper.getStartupDirectory(field);
31                          field_id string:uid_${fieldId};
32                          field_link_id string:link_${fieldId};
33                          field_title_id string:title_${fieldId};
34                          ">
35                    <input type="button" class="searchButton addreference" value="Add..."
36                           i18n:attributes="value label_add;"
37                           tal:define="popup_width widget/popup_width|string:500;
38                                       popup_height widget/popup_height|string:550;"
39                           tal:attributes="src string:${startup_directory}/refdatagridbrowser_popup?fieldName=${field_id}&fieldRealName=${field/getName}&at_url=${at_url}&fieldTitleName=${field_title_id}&fieldLinkName=${field_link_id};
40                                       rel string:#${overlay_id}" />
41                       </div><div id="atrb" tal:attributes="id overlay_id" class="overlay overlay-ajax">
42                       <div class="pb-ajax">
43                         <!-- <a href="" i18n:translate="referencebrowser_back" class="refbrowser_back">Back</a> -->
44                         <div class="overlaycontent" style="font-size: 125%"></div>
45                         <!-- <a href="" i18n:translate="referencebrowser_back" class="refbrowser_back">Back</a> -->
46                       </div>
47                       </div>
48
49                </td>
50
51                <tal:comment replace="nothing">
52                        <!-- Insert -->         
53                </tal:comment>
54
55                 <td class="datagridwidget-manipulator"
56                        tal:condition="python: widget.isInsertEnabled(context, field)">
57                     <img tal:attributes="
58                                src string:${portal_url}/add_row_icon.gif;
59                                "
60                          alt="Add row" 
61                          onclick="dataGridFieldFunctions.addReferenceDataGridRowAfter(this); return false"/>
62                 </td>                 
63
64                <tal:comment replace="nothing">
65                        <!-- Delete -->         
66                </tal:comment>   
67                 <td  class="datagridwidget-manipulator"
68                        tal:condition="python: widget.isDeleteEnabled(context, field)">
69                     <img tal:attributes="
70                                src string:${portal_url}/delete_row_icon.gif;
71                                "
72                          alt="Delete row" 
73                          onclick="dataGridFieldFunctions.removeFieldRow(this);return false"/>
74                 </td>
75                   
76                <tal:comment replace="nothing">
77                        <!-- Move up -->               
78                </tal:comment>             
79                    <td class="datagridwidget-manipulator">
80       
81                       <img tal:attributes="
82                                src string:${portal_url}/move_row_up_icon.gif;
83                                "
84                             alt="Move row up" 
85                             tal:condition="python: widget.isReorderEnabled(context, field)"
86                             onclick="dataGridFieldFunctions.moveRowUp(this);return false"/>
87                                                                   
88                    </td>
89                   
90                <tal:comment replace="nothing">
91                        <!-- Move down -->             
92                </tal:comment>                             
93                    <td class="datagridwidget-manipulator">
94                   
95                        <img tal:attributes="
96                                src string:${portal_url}/move_row_down_icon.gif;
97                                "
98                             alt="Move row down" 
99                             tal:condition="python: widget.isReorderEnabled(context, field)"
100                             onclick="dataGridFieldFunctions.moveRowDown(this);return false"/>
101                             
102                    </td>
103                   
104
105                <tal:comment replace="nothing">
106                        <!-- The index field of this row -->           
107                </tal:comment>                             
108                    <td class="datagridwidget-hidden-data">
109
110                           <tal:ordering-field tal:condition="newRow">
111                       <input type="hidden"
112                               value="template_row_marker"
113                               tal:attributes="name string:${fieldName}.orderindex_:records;
114                                               id string:orderindex__${fieldId};" />
115                                </tal:ordering-field>                       
116                               
117                           <tal:ordering-field tal:condition="not: newRow">
118                               <input type="hidden"
119                                       tal:attributes="name string:${fieldName}.orderindex_:records;
120                                                       id string:orderindex__${fieldId};
121                                                       value repeat/rows/number;" />   
122                           </tal:ordering-field>                                                                                           
123                    </td>
124                       
125                </tal:manipulator-cells>
126    </metal:define>
127</body>
128
129</html>   
Note: See TracBrowser for help on using the repository browser.