فهرست منبع

HUE-1868 [dbquery] Query then error moves headers

It turns out that the table extends in an asynchronous fashion.
Abraham Elmahrek 11 سال پیش
والد
کامیت
abbc506f77
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      apps/rdbms/src/rdbms/templates/execute.mako

+ 3 - 4
apps/rdbms/src/rdbms/templates/execute.mako

@@ -91,7 +91,7 @@ ${ commonheader(_('Query'), app_name, user) | n,unicode }
 
 
               <div data-bind="css: {'hide': query.errors().length == 0}" class="hide alert alert-error">
               <div data-bind="css: {'hide': query.errors().length == 0}" class="hide alert alert-error">
                 <p><strong>${_('Your query has the following error(s):')}</strong></p>
                 <p><strong>${_('Your query has the following error(s):')}</strong></p>
-                <div data-bind="foreach: query.errors">
+                <div data-bind="foreach: { 'data': query.errors, 'afterRender': resizeTable }">
                   <p data-bind="text: $data" class="queryErrorMessage"></p>
                   <p data-bind="text: $data" class="queryErrorMessage"></p>
                 </div>
                 </div>
               </div>
               </div>
@@ -648,8 +648,7 @@ ${ commonheader(_('Query'), app_name, user) | n,unicode }
       }
       }
     }
     }
   })());
   })());
-  viewModel.query.errors.subscribe(function() {
-    // Ensure table headers are in right place when query errors exist.
+  function resizeTable() {
     $(".resultTable").jHueTableExtender({
     $(".resultTable").jHueTableExtender({
       hintElement: "#jumpToColumnAlert",
       hintElement: "#jumpToColumnAlert",
       fixedHeader: true,
       fixedHeader: true,
@@ -657,7 +656,7 @@ ${ commonheader(_('Query'), app_name, user) | n,unicode }
     });
     });
 
 
     $("#executeQuery").button("reset");
     $("#executeQuery").button("reset");
-  });
+  }
   ko.applyBindings(viewModel);
   ko.applyBindings(viewModel);
 
 
   function resetNavigator() {
   function resetNavigator() {