[Toaster] [PATCH] toaster: tablejs Make sure click handlers consume click event

Barros Pena, Belen belen.barros.pena at intel.com
Mon Nov 16 07:09:19 PST 2015



On 13/11/2015 14:33, "toaster-bounces at yoctoproject.org on behalf of
Michael Wood" <toaster-bounces at yoctoproject.org on behalf of
michael.g.wood at intel.com> wrote:

>Avoid the click event from propagating and causing strange side effects
>in toaster tables.
>
>[YOCTO #8527]
>[YOCTO #8148]

This definitely fixes 8527. I was never able to reproduce 8148, I'm
afraid, but the sorting seems to be working for me with this patch.

Thanks!

Belén

>
>Signed-off-by: Michael Wood <michael.g.wood at intel.com>
>---
> bitbake/lib/toaster/toastergui/static/js/table.js | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
>diff --git a/bitbake/lib/toaster/toastergui/static/js/table.js
>b/bitbake/lib/toaster/toastergui/static/js/table.js
>index 40b5022..c69c205 100644
>--- a/bitbake/lib/toaster/toastergui/static/js/table.js
>+++ b/bitbake/lib/toaster/toastergui/static/js/table.js
>@@ -340,7 +340,8 @@ function tableInit(ctx){
>     }
>   }
> 
>-  function sortColumnClicked(){
>+  function sortColumnClicked(e){
>+    e.preventDefault();
> 
>     /* We only have one sort at a time so remove any existing sort
>indicators */
>     $("#"+ctx.tableName+" th .icon-caret-down").hide();
>@@ -476,6 +477,7 @@ function tableInit(ctx){
>   });
> 
>   $("#search-submit-"+ctx.tableName).click(function(e){
>+    e.preventDefault();
>     var searchTerm = $("#search-input-"+ctx.tableName).val();
> 
>     tableParams.page = 1;
>@@ -489,8 +491,6 @@ function tableInit(ctx){
>     }
> 
>     loadData(tableParams);
>-
>-    e.preventDefault();
>   });
> 
>   $('.remove-search-btn-'+ctx.tableName).click(function(e){
>@@ -514,7 +514,9 @@ function tableInit(ctx){
>     e.preventDefault();
>   });
> 
>-  $("#clear-filter-btn-"+ctx.tableName).click(function(){
>+  $("#clear-filter-btn-"+ctx.tableName).click(function(e){
>+    e.preventDefault();
>+
>     var filterBtn = $("#" + tableParams.filter.split(":")[0]);
>     filterBtnActive(filterBtn, false);
> 
>-- 
>2.5.0
>
>-- 
>_______________________________________________
>toaster mailing list
>toaster at yoctoproject.org
>https://lists.yoctoproject.org/listinfo/toaster



More information about the toaster mailing list