%
var containerId = m.lib.containerId,
tuix = m.tuix,
lib = m.lib,
sortingEnabled = lib.sortingEnabled(),
showSortControls = lib.checkThingEnabled('sort_col_headers');
zenario.sendSignal('eventListPreDisplay', {containerId: containerId, microTemplate: 'fea_list', tuix: tuix, lib: lib});
%>
{{m.lib.displayDevTools()}}
<% var alVisCols = 0, alVisColsIncCB = 0; %>
<% if (1*m.tuix.always_visible_cols) { %>
<% alVisCols = alVisColsIncCB = 1*m.tuix.always_visible_cols; %>
<% if (m.lib.multiSelectButtonsExist) { %>
<% ++alVisColsIncCB %>
<% } %>
<% } %>
{{m.tuix.header_html}}
{{m.lib.pMicroTemplate('title', m)}}
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "back")) { %>
{{m.lib.pMicroTemplate('button', m.thus.sortedCollectionButtons, 'back')}}
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "top")) { %>
{{m.lib.pMicroTemplate('button', m.thus.sortedCollectionButtons, 'top')}}
<% } %>
<% var ci, col, chi, child, bi, button, oi, log, logName, gi, lg, lgName, ii, item, aboveListButtonHTML = "", colHeadButtonHTML = "", firstItem = true; %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "above_list")) { %>
<% aboveListButtonHTML = $.trim(m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, "above_list")); %>
<% } %>
<% if (zenarioT.find(m.thus.sortedCollectionButtons, ["column_header", undefined])) { %>
<% colHeadButtonHTML = $.trim(m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, ["column_header", undefined])); %>
<% } %>
<% if (m.tuix.hide_column_headings) { %>
<% aboveListButtonHTML += colHeadButtonHTML; %>
<% colHeadButtonHTML = ""; %>
<% } %>
{{m.lib.pMicroTemplate('list_search_and_sort', m)}}
<% if (m.tuix.item_count_message && m.tuix.__item_count__ > 1) { %>
{{m.tuix.item_count_message.replace("[[count]]", m.tuix.__item_count__)|e}}
<% } %>
<% if (aboveListButtonHTML) { %>
{{aboveListButtonHTML}}
<% } %>
{{m.lib.pMicroTemplate('subtitle', m)}}
{{m.tuix.body_html}}
<% if (!_.isEmpty(m.tuix.columns)) { %>
<% foreach (m.thus.sortedListOuterGroupings as oi => logName) { %>
<% log = m.tuix.list_outer_groupings && m.tuix.list_outer_groupings[logName]; %>
<% if (log) { %>
{{m.lib.pMicroTemplate('list_outer_grouping', log)}}
<% } %>
<% foreach (m.thus.sortedListGroupings as gi => lgName) { %>
<% lg = m.tuix.list_groupings && m.tuix.list_groupings[lgName]; %>
<% if (lg) { %>
<% if (log && logName != lg.list_outer_grouping) { %>
<% continue; %>
<% } %>
{{m.lib.pMicroTemplate('list_grouping', lg)}}
<% } %>
<% if (!m.tuix.hide_column_headings) { %>
<% if (m.lib.multiSelectButtonsExist) { %>
|
|
<% } %>
<% foreach (m.thus.sortedColumns as ci => col) { %>
onclick="{{m.lib.fun('changeSortCol')}}('{{col.id|e}}');"
<% } %>
>
{{col.title|e}}
|
<% } %>
<% if (m.tuix.__itemHasItemButton || colHeadButtonHTML) { %>
{{colHeadButtonHTML}}
|
<% } %>
<% } %>
<% foreach (m.thus.sortedItems as ii => item) { %>
<% if (lg && lgName != item.list_grouping) { %>
<% continue; %>
<% } %>
<% if (m.lib.multiSelectButtonsExist) { %>
|
|
<% } %>
<% foreach (m.thus.sortedColumns as ci => col) { %>
title="{{item.cell_tooltip[col.id]|e}}"
<% } else if (col.show_value_in_tooltip) { %>
title="{{m.lib.pMicroTemplate('list_cell', {col: col, item: item})|e}}"
<% } %>
>
{{m.lib.pMicroTemplate('list_cell', {col: col, item: item})}}
<% if (col.children) { %>
<% foreach (col.children as chi => child) { %>
<% if (m.lib.columnVisibleForItem(child.id, item.id)) { %>
title="{{m.lib.pMicroTemplate('list_cell', {col: child, item: item})|e}}"
<% } %>
>
<% if (child.title) { %>
<% } %>
{{m.lib.pMicroTemplate('list_cell', {col: child, item: item})}}
<% } %>
<% } %>
<% } %>
|
<% } %>
<% if (m.tuix.__itemHasItemButton || colHeadButtonHTML) { %>
<% if (item.__sortedItemButtons.length) { %>
{{m.lib.pMicroTemplate('button', item.__sortedItemButtons)}}
<% } else { %>
<% } %>
|
<% } %>
<% if (firstItem) { %>
|
<% } %>
<% firstItem = false; %>
<% } %>
<% if (m.thus.sortedItems.length == 0) { %>
<% var msg; %>
<% if (lib.request.search && (msg = m.tuix.no_items_in_search_message)) { %>
| {{msg}} |
<% } else if (msg = m.tuix.no_items_message) { %>
| {{msg}} |
<% } %>
<% } %>
<% if (lg) { %>
{{m.lib.pMicroTemplate('list_grouping_end', lg)}}
<% } %>
<% } %>
<% if (log) { %>
{{m.lib.pMicroTemplate('list_outer_grouping_end', log)}}
<% } %>
<% } %>
<% } %>
{{m.lib.pMicroTemplate('list_pagination', m)}}
<% if (zenarioT.find(m.thus.sortedCollectionButtons, "bottom")) { %>
{{m.lib.pMicroTemplate("button", m.thus.sortedCollectionButtons, "bottom")}}
<% } %>
{{m.tuix.footer_html}}
<%
m.lib.after(function() {
zenario.sendSignal('eventListPostDisplay', {containerId: containerId, microTemplate: 'fea_list', tuix: tuix, lib: lib});
});
%>