Index: trunk/kernel/admin_templates/incs/catalog.js =================================================================== diff -u -r5009 -r5018 --- trunk/kernel/admin_templates/incs/catalog.js (.../catalog.js) (revision 5009) +++ trunk/kernel/admin_templates/incs/catalog.js (.../catalog.js) (revision 5018) @@ -70,6 +70,14 @@ $cat_id = get_hidden_field('m_cat_id'); } + // set all item tabs counters to "?" before quering catagories + var $i = 1; + while ($i < this.TabRegistry.length) { + this.setItemCount(this.TabRegistry[$i]['prefix'], '?'); + $i++; + } + + // query sub categories of $cat_id var $url = this.URLMask.replace('#TEMPLATE_NAME#', 'xml/categories_list').replace('#CATEGORY_ID#', $cat_id); Request.makeRequest($url, this.BusyRequest, 'categories_div', this.successCallback, this.errorCallback, 'categories_div'); } @@ -147,4 +155,8 @@ a_toolbar.HideButton($dep_buttons[$i]); $i++; } +} + +Catalog.prototype.setItemCount = function($prefix, $count) { + setInnerHTML($prefix + '_item_count', $count); } \ No newline at end of file