Jiten (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-useability-effect-bounce into lp:openerp-web.

Requested reviews:
  Xavier (Open ERP) (xmo)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-useability-effect-bounce/+merge/114863

Improved code to add bounce effect for 3 diff views like page view, list view 
and kanban view.
- When we click on empty row of list view than 'Create' button should be bounce 
to give hint to user.
- When we click on content of field on page view (readonly) than 'Edit' button 
should be bounce.
- In Kanban view for m2o grouped column, When we click on empty space than '+' 
button should be bounce.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-useability-effect-bounce/+merge/114863
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-useability-effect-bounce.
=== modified file 'addons/web/static/src/css/base.css'
--- addons/web/static/src/css/base.css	2012-07-13 11:47:37 +0000
+++ addons/web/static/src/css/base.css	2012-07-13 13:31:09 +0000
@@ -2418,3 +2418,26 @@
   filter: alpha(opacity=30);
   opacity: 0.3;
 }
+
+.oe_bounce_left {
+  float: left;
+}
+
+.openerp .oe_bounce {
+  -moz-animation:bounce .40s linear;  
+  -webkit-animation:bounce .40s linear; 
+}
+
+@-moz-keyframes bounce {
+    0%{ -moz-transform:scale(0); opacity:0;}
+    50%{ -moz-transform:scale(1.3); opacity:0.4; }
+    75%{ -moz-transform:scale(0.9); opacity:0.7;}
+    100%{ -moz-transform:scale(1); opacity:1;}
+}
+
+@-webkit-keyframes bounce {
+    0%{ -webkit-transform:scale(0); opacity:0;}
+    50%{ -webkit-transform:scale(1.3); opacity:0.4;}
+    75%{ -webkit-transform:scale(0.9); opacity:0.7;}
+    100%{ -webkit-transform:scale(1); opacity:1;}
+}
\ No newline at end of file

=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2012-07-13 11:47:37 +0000
+++ addons/web/static/src/js/view_form.js	2012-07-13 13:31:09 +0000
@@ -564,6 +564,14 @@
             _.each(this.fields,function(field){
                 field.set({"force_readonly": true});
             });
+            /*
+             * Add bounce effect on button 'Edit' when click on readonly page view.
+             */
+            var edit_btn = $(".oe_form_button_edit");
+            this.$element.find(".oe_form_field, .oe_form_group_cell").click(function (e) {
+                edit_btn.wrap('<div>').css('margin-right','4px').addClass('oe_bounce_left oe_bounce');
+                e.stopImmediatePropagation();
+            });
         } else {
             self.$element.removeClass('oe_form_readonly').addClass('oe_form_editable');
             self.$buttons.find('.oe_form_buttons_edit').show();

=== modified file 'addons/web/static/src/js/view_list.js'
--- addons/web/static/src/js/view_list.js	2012-07-03 15:55:40 +0000
+++ addons/web/static/src/js/view_list.js	2012-07-13 13:31:09 +0000
@@ -982,7 +982,14 @@
                         throw "Could not find id in dataset"
                     }
                     self.row_clicked(e);
-                }
+                } 
+                /*
+                 * Add bounce effect on button 'Create' when click on empty row of list view.
+                 */
+                else if (opts.options.$buttons) {
+                    var create_btn = $(opts.options.$buttons.find('.oe_list_add'));
+                    create_btn.wrap('<div>').css('margin-right','4px').addClass('oe_bounce_left oe_bounce');
+               }
             });
     },
     row_clicked: function (e, view) {

=== modified file 'addons/web_kanban/static/src/css/kanban.css'
--- addons/web_kanban/static/src/css/kanban.css	2012-07-12 16:01:26 +0000
+++ addons/web_kanban/static/src/css/kanban.css	2012-07-13 13:31:09 +0000
@@ -520,4 +520,4 @@
 .openerp .oe_form .oe_kanban_view .oe_kanban_column, .openerp .oe_form .oe_kanban_view .oe_kanban_group_header {
   padding: 0px;
   background: white;
-}
+}
\ No newline at end of file

=== modified file 'addons/web_kanban/static/src/js/kanban.js'
--- addons/web_kanban/static/src/js/kanban.js	2012-07-12 15:26:35 +0000
+++ addons/web_kanban/static/src/js/kanban.js	2012-07-13 13:31:09 +0000
@@ -420,6 +420,21 @@
             self.quick.appendTo($(".oe_kanban_group_list_header", self.$records));
             self.quick.focus();
         });
+        /*
+         * Add bounce effect on image '+' of kanban header when click on empty space of kanban grouped column.
+         */
+        var add_btn = this.$element.find('.oe_kanban_add');
+        var fold_btn = this.$element.find('.oe_dropdown_kanban');
+        this.$records.click(function (ev) {
+            if (ev.target == ev.currentTarget) {
+                if (!self.state.folded) {
+                    add_btn.wrap('<div>').addClass('oe_bounce');
+                }else {
+//                  fold_btn.css('display','inline-block');
+                    fold_btn.wrap('<div>').addClass('oe_bounce');
+                }
+            }
+        });
         this.$records.find('.oe_kanban_show_more').click(this.do_show_more);
         if (this.state.folded) {
             this.do_toggle_fold();

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to