protected void BindTab(string tabName)
        {
            // bind active table
            var table = Tables.GetByName(tabName);

            var searchText = textSearch.Text;

            if (!string.IsNullOrWhiteSpace(searchText))
            {
                table.DataBind(this, ModelContext, searchText);
            }
            else
            {
                table.DataBind(this, ModelContext);
            }

            // setup link to add new item
            linkAddItem.NavigateUrl = table.GetAddUrl(this);
            linkAddItem.Visible     = table.IsEditable && SecurityContext.CanAdd(table.EntityType);
        }