<?xml version="1.0"?>
<ZopeData>
  <record id="1" aka="AAAAAAAAAAE=">
    <pickle>
      <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
    </pickle>
    <pickle>
      <dictionary>
        <item>
            <key> <string>_bind_names</string> </key>
            <value>
              <object>
                <klass>
                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
                </klass>
                <tuple/>
                <state>
                  <dictionary>
                    <item>
                        <key> <string>_asgns</string> </key>
                        <value>
                          <dictionary>
                            <item>
                                <key> <string>name_subpath</string> </key>
                                <value> <string>traverse_subpath</string> </value>
                            </item>
                          </dictionary>
                        </value>
                    </item>
                  </dictionary>
                </state>
              </object>
            </value>
        </item>
        <item>
            <key> <string>_text</string> </key>
            <value> <unicode encoding="cdata"><![CDATA[

<tal:block\n
  xmlns:tal="http://xml.zope.org/namespaces/tal"\n
  xmlns:metal="http://xml.zope.org/namespaces/metal"\n
  xmlns:i18n="http://xml.zope.org/namespaces/i18n"\n
  tal:define="field_id here/getId;\n
              form_id python: here.getForm().id;\n
              selection_name here/getSelectionName;\n
              selection here/getSelection;\n
              real_context here/getContext;\n
              global portal_url_string here/getPortalUrlString;\n
              context_url real_context/absolute_url;\n
              md5_string here/getMD5Checksum;\n
              hide_rows_on_no_search_criterion here/isHideRowsOnNoSearchCriterion;\n
              is_domain_tree_mode here/isDomainTreeMode;\n
              is_report_tree_mode here/isReportTreeMode;\n
              global is_domain_tree_supported here/isDomainTreeSupported;\n
              global is_report_tree_supported here/isReportTreeSupported;\n
              global is_gadget_mode request/is_gadget_mode | nothing;\n
              show_select_column here/showSelectColumn;\n
              show_anchor_column here/showAnchorColumn;\n
              show_search_line here/showSearchLine;\n
              is_web_mode real_context/isWebMode | nothing;\n
              is_dialog_mode request/dialog_mode | nothing;\n
              display_style_list here/getDisplayStyleList;\n
              list_style here/getListboxDisplayStyle;\n
              global_search_column here/getGlobalSearchColumn;\n
              global_search_column_script string:Base_doSelect;\n
              show_global_search python: global_search_column not in (\'\', None);\n
              line_list here/query;\n
              listbox_max_lines  python: int(here.getMaxLineNumber());\n
              total_line         python: int(here.total_size);\n
              is_sample          python: getattr(here, \'is_sample\', False);\n
              current_page       python: int(here.current_page) + 1;\n
              current_page_max   python: listbox_max_lines * current_page;\n
              current_page_start python: (listbox_max_lines * (current_page - 1)) + 1;\n
              current_page_stop  python: (total_line < current_page_max) and total_line or current_page_max;\n
              form_url string:${context_url}/${form_id};\n
              need_pagination python: total_line > listbox_max_lines;\n
              show_list_style_selection python: len(display_style_list) > 1;\n
              show_listbox_tree_mode_selection python: not is_gadget_mode and \n
                                                       (is_domain_tree_supported or is_report_tree_supported);\n
              show_list_action_link python: here.field.get_value(\'list_action\');\n
              page_navigation_template python: request.get(\'page_navigation_template\', here.getPageNavigationTemplate());\n
              is_slider_mode python:  \'Slider\' in page_navigation_template;\n
              is_default_listbox_field python: field_id==\'listbox\';\n
              field_prefix python: \'\';">\n
\n
  <!-- Define hidden input.  -->\n
  <input type="hidden" \n
         name="list_selection_name" \n
         value="default" \n
         tal:attributes="value selection_name" />\n
  <input type="hidden" \n
         name="list_selection_name" \n
         value="default"\n
         tal:attributes="value selection_name;\n
                         name string:${field_id}_list_selection_name" />\n
  <input tal:condition="md5_string" \n
         type="hidden" \n
         name="md5_object_uid_list" \n
         value="checksum" \n
         tal:attributes="value md5_string" />\n
  <input tal:condition="form_id" \n
         type="hidden" \n
         name="form_id" \n
         tal:attributes="value form_id" \n
         tal:replace="nothing"/>\n
  <input tal:condition="field_id" \n
         type="hidden" \n
         name="field_id" \n
         tal:attributes="value field_id" \n
         tal:replace="nothing"/>\n
\n
  <tal:block tal:condition="is_gadget_mode">\n
    <tal:block tal:define="global box_relative_url python: request.get(\'box_relative_url\', \'\');\n
                           global box python: real_context.restrictedTraverse(box_relative_url); \n
                           global box_id python: \'%s_content\' %box_relative_url.replace(\'/\', \'_\');\n
                           global dom_id python: request.get(\'dom_id\',None) or box_id;\n
                           global field_prefix string:${box_id}_">\n
      <input tal:condition="python:form_id" \n
             type="hidden" \n
             name="gadget_form_id"\n
             tal:attributes="value form_id" />\n
    </tal:block>\n
  </tal:block>\n
\n
<div class="listbox-container">\n
\n
  <div class="listbox-tree">\n
\n
    <!-- Domain Report Tree mode -->\n
    <div class="listbox-domain-tree-container" \n
         tal:condition="is_domain_tree_mode">\n
      <tal:block tal:define="selected_domain_path here/getSelectedDomainPath">\n
\n
        <!-- Select domain node -->\n
        <select name="domain_root_url"\n
                tal:attributes="onchange string:submitAction(this.form, \'${context_url}/setDomainRoot\')">\n
          <tal:block tal:repeat="c here/getDomainRootList">\n
            <option value="base_domain"\n
                    tal:define="path python: c[0]; title python: c[1]"\n
                    tal:attributes="selected python: path == selected_domain_path; value path"\n
                    tal:content="title"\n
                    i18n:translate="" i18n:domain="ui"/>\n
          </tal:block>\n
        </select>\n
\n
        <!-- Domain node contents -->\n
        <table cellpadding="0"\n
               summary="This table contains the domain tree"\n
               class="listbox-table-domain-tree"\n
               tal:attributes="class string:${field_id}-table-domain-tree"\n
               tal:define="report_tree_list python: here.makeReportTreeList(report_path = selected_domain_path, unfolded_list = selection.getDomainList(), is_report_opened = False, sort_on=((\'int_index\', \'ASC\'),));\n
                           total_depth python: max([report_tree.depth for report_tree in report_tree_list] + [-1])">\n
          <tr tal:repeat="report_tree report_tree_list">\n
            <tal:block tal:repeat="i python: range(report_tree.depth)">\n
              <td width="12" nowrap="nowrap">&nbsp;</td>\n
            </tal:block>\n
            <td colspan="1" \n
                class="listbox-table-domain-tree-cell"\n
                tal:attributes="colspan python: total_depth - report_tree.depth + 1">\n
              <button type="submit"\n
                      name="foldDomain:method"\n
                      class="tree-open"\n
                      tal:condition="report_tree/is_open"\n
                      tal:content="report_tree/obj/getCompactTranslatedTitle"\n
                      tal:attributes="value string:${report_tree/domain_url}.${report_tree/depth}"/>\n
              <button type="submit"\n
                      name="unfoldDomain:method"\n
                      class="tree-closed"\n
                      tal:condition="not: report_tree/is_open"\n
                      tal:content="report_tree/obj/getCompactTranslatedTitle"\n
                      tal:attributes="value string:${report_tree/domain_url}.${report_tree/depth}"/>\n
            </td>\n
          </tr>\n
        </table>\n
      </tal:block>\n
    </div>\n
  </div>\n
\n
  <div class="listbox-content"  \n
       tal:attributes="class python: test(not is_domain_tree_mode, \'listbox-content maximal-width\', \'listbox-content listbox-content-fixed-width\')">\n
\n
    <div class="listbox-head">\n
\n
      <div class="listbox-head-spacer"></div>\n
\n
      <div class="listbox-head-content">\n
\n
        <!-- Listbox head (in left) -->\n
        <div class="listbox-head-title">\n
\n
          <!-- List tree mode choice -->\n
          <div class="listbox-header-box"\n
               tal:condition="python: show_listbox_tree_mode_selection and not is_web_mode">\n
            <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_tree_mode_selection"/>\n
          </div>\n
\n
          <!-- Listbox title -->\n
          <div class="listbox-header-box">\n
            <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_title"/>\n
          </div>\n
\n
          <!-- Number of rows in ERP5 mode -->\n
          <div class="listbox-header-box"\n
               tal:condition="python: not is_web_mode">\n
            <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_number_of_records"/>\n
          </div>\n
\n
          <!-- List style display mode -->\n
          <div class="listbox-header-box"\n
               tal:condition="python: show_list_style_selection and not is_web_mode">\n
            <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_display_style_selection"/>\n
          </div>\n
\n
        </div>\n
\n
      <!-- Listbox nagivation (in right) -->\n
      <div class="listbox-head-navigation">\n
\n
        <!--Show search result in web mode-->\n
        <div class="listbox-header-box"\n
             tal:condition="python: is_web_mode">\n
          <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_number_of_records"/>\n
        </div>\n
\n
        <!--Page navigation -->\n
        <div class="listbox-header-box"\n
             tal:condition="python: need_pagination and not is_web_mode">\n
          <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_navigation"/>\n
        </div>\n
\n
      </div>\n
\n
\n
      </div>\n
\n
\n
    </div>\n
\n
    <div class="listbox-body">\n
      <table class="listbox"\n
             tal:attributes="class python: \'listbox %s %s-%s\' %(field_id, field_id, list_style)">      \n
        <thead>\n
          <!--Column title -->\n
          <tr class="listbox-label-line">  \n
\n
            <!--Report tree-->\n
            <th tal:condition="is_report_tree_mode"\n
                class="listbox-table-report-tree-selection-cell">\n
              <select name="report_root_url"\n
                      tal:attributes="onchange string:submitAction(this.form, \'${context_url}/setReportRoot\')">\n
                <tal:block tal:repeat="c here/getReportRootList">\n
                  <option value="base_domain"\n
                          tal:define="path python: c[0]; title python: c[1]"\n
                          tal:attributes="selected python: path == here.getSelectedReportPath(); value path"\n
                          tal:content="title" i18n:domain="ui" i18n:translate="">Domain</option>\n
                </tal:block>\n
              </select>\n
            </th>\n
\n
            <!-- Anchor cell -->\n
            <th class="listbox-table-anchor-cell" tal:condition="show_anchor_column">&nbsp;</th>\n
\n
            <!-- Select cell -->\n
            <th tal:condition="python: show_select_column"\n
                class="listbox-table-select-cell">\n
           \n
              <input class="listbox-check-all"\n
                     type="image"\n
                     name="checkAll:method" value="1"\n
                     alt="Check All" title="Check All"\n
                     tal:attributes="name string:${field_id}_checkAll:method;\n
                                     src string:${portal_url_string}/images/checkall.png"\n
                     i18n:domain="ui" i18n:attributes="title" />\n
              &nbsp;\n
              <input class="listbox-uncheck-all"\n
                     type="image" \n
                     name="uncheckAll:method" value="1"\n
                     alt="Uncheck All" title="Uncheck All"\n
                     tal:attributes="src string:${portal_url_string}/images/decheckall.png;\n
                                     name string:${field_id}_uncheckAll:method;"\n
                     i18n:domain="ui" i18n:attributes="title" />         \n
                  \n
              </th>\n
\n
              <!-- Label column row -->\n
              <tal:block tal:repeat="value here/getLabelValueList">\n
                <tal:block tal:define="sql        python: value[0];\n
                                       title      python: value[1];\n
                                       sort_order python: value[2]">\n
\n
                  <th tal:condition="sql" class="listbox-table-header-cell"\n
                      tal:define="bt_class python:  sort_order==\'ascending\' and \'sort-button sort-button-asc\' \n
                                                    or sort_order == \'descending\' and \'sort-button sort-button-desc\' \n
                                                    or \'sort-button\';\n
                                  bt_title python: sort_order==\'ascending\' and \'Ascending Display\'\n
                                                   or sort_order==\'descending\' and \'Descending Display\'\n
                                                   or \'Sort\';\n
                                  listbox_field_id string:${field_id}.${sql};">                 \n
                    <!-- Button in normal view -->\n
                    <span tal:condition="not:is_gadget_mode" class="listbox-table-header-column-title" i18n:translate="" i18n:domain="ui" tal:content="title"/>\n
                    <button tal:condition="not:is_gadget_mode"\n
                            type="submit"\n
                            name="setSelectionQuickSortOrder:method"\n
                            title="Ascending Display"\n
                            class="sort-button sort-button-asc"\n
                            tal:attributes="value python:test(sort_order==\'ascending\', listbox_field_id+\':none\', listbox_field_id+\':asc\')"\n
                            i18n:domain="ui" i18n:attributes="title">\n
                      <img src="images/transparent-image.gif"\n
                           alt="Ascending Display"\n
                           title="Ascending Display"\n
                           tal:attributes="src string:${portal_url_string}/images/transparent-image.gif;\n
                                           class python:test(sort_order==\'ascending\', \'sort-button sort-button-arrow sort-button-asc-selected\', \'sort-button sort-button-arrow sort-button-asc-not-selected\');"\n
                           i18n:domain="ui" i18n:attributes="title;alt" />\n
                    </button>\n
                    <button tal:condition="not:is_gadget_mode"\n
                            type="submit"\n
                            name="setSelectionQuickSortOrder:method"\n
                            title="Descending Display"\n
                            class="sort-button sort-button-desc"\n
                            tal:attributes="value python:test(sort_order==\'descending\', listbox_field_id+\':none\', listbox_field_id+\':desc\')"\n
                            i18n:domain="ui" i18n:attributes="title">\n
                      <img src="images/transparent-image.gif"\n
                           alt="Descending Display"\n
                           title="Descending Display"\n
                           tal:attributes="src string:${portal_url_string}/images/transparent-image.gif;\n
                                           class python:test(sort_order==\'descending\', \'sort-button sort-button-arrow sort-button-desc-selected\', \'sort-button sort-button-arrow sort-button-desc-not-selected\');"\n
                           i18n:domain="ui" i18n:attributes="title;alt" />\n
                    </button>\n
\n
                    <!-- Button in gadget mode -->\n
                    <span tal:condition="is_gadget_mode" class="listbox-table-header-column-title" i18n:translate="" i18n:domain="ui" tal:content="title"/>\n
                    <button tal:condition="is_gadget_mode"\n
                            type="button"\n
                            title="Ascending Display"\n
                            class="sort-button sort-button-asc"\n
                            tal:define ="value python:test(sort_order==\'ascending\', listbox_field_id+\':none\', listbox_field_id+\':asc\');\n
                                         params python: {\'setSelectionQuickSortOrder:method\':value};"\n
                            tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n
                            i18n:domain="ui" i18n:attributes="title">\n
                      <img src="images/transparent-image.gif"\n
                           alt="Ascending Display"\n
                           title="Ascending Display"\n
                           tal:attributes="src string:${portal_url_string}/images/transparent-image.gif;\n
                                           class python:test(sort_order==\'ascending\', \'sort-button sort-button-arrow sort-button-asc-selected\', \'sort-button sort-button-arrow sort-button-asc-not-selected\');"\n
                           i18n:domain="ui" i18n:attributes="title;alt" />\n
                    </button>\n
                    <button tal:condition="is_gadget_mode"\n
                            type="button"\n
                            title="Descending Display"\n
                            class="sort-button sort-button-desc"\n
                            tal:define ="value python:test(sort_order==\'descending\', listbox_field_id+\':none\', listbox_field_id+\':desc\');\n
                                         params python: {\'setSelectionQuickSortOrder:method\':value};"\n
                            tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n
                            i18n:domain="ui" i18n:attributes="title">\n
                      <img src="images/transparent-image.gif"\n
                           alt="Descending Display"\n
                           title="Descending Display"\n
                           tal:attributes="src string:${portal_url_string}/images/transparent-image.gif;\n
                                           class python:test(sort_order==\'descending\', \'sort-button sort-button-arrow sort-button-desc-selected\', \'sort-button sort-button-arrow sort-button-desc-not-selected\');"\n
                           i18n:domain="ui" i18n:attributes="title;alt" />\n
                    </button>\n
                    \n
                  </th>\n
\n
                  <th class="listbox-table-header-cell"\n
                      tal:condition="not: sql" \n
                      tal:content="title" \n
                      i18n:domain="ui" i18n:translate=""/>\n
\n
                </tal:block>\n
              </tal:block>\n
            </tr>\n
\n
            <!--Search column input -->\n
            <tr tal:condition="python: show_search_line or is_report_tree_mode"\n
                class="listbox-search-line">\n
\n
            <!--Report Tree -->\n
            <tal:block tal:condition="is_report_tree_mode">\n
              <th class="listbox-table-report-tree-selection-cell"\n
                  colspan="1"\n
                  tal:attributes="colspan python: show_search_line and 1 or (len(here.getSelectedColumnList()) + show_select_column + show_anchor_column + 1)"\n
                  tal:define="selection_index here/getSelectionIndex;\n
                              index python: selection_index is not None and \'&amp;selection_index=%s\' % selection_index or \'\';\n
                              is_report_opened python: int(not here.getSelection().isReportOpened());\n
                              requested_selection_name here/getRequestedSelectionName;\n
                              url here/getUrl;\n
                              selection_key here/getSelectionKey;\n
                              selection_key_param python:selection_key and (\'&amp;selection_key=%s\' % selection_key) or \'\';\n
                              report_depth python: selection.getParams().get(\'report_depth\', request.get(\'report_depth\', 0))">\n
                <tal:block tal:repeat="i python: range(0, 6)">&nbsp;\n
                  <a href="?selection_name=default&amp;selection_index=0&amp;report_depth:int=0"\n
                     tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}${selection_key_param}&amp;report_depth:int=${i};\n
                                     class python: test(i==report_depth, \'selected\', \'\');"\n
                     tal:content="i"/>\n
                </tal:block>&nbsp;-&nbsp;\n
                <a \n
                  href="?selection_name=default&amp;selection_index=0&amp;is_report_opened:int=0"\n
                  tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}${selection_key_param}&amp;is_report_opened:int=${is_report_opened}"\n
                  tal:content="python: is_report_opened and \'Show\' or \'Hide\'"\n
                  i18n:domain="ui" i18n:translate="">Show</a>\n
              </th>\n
            </tal:block>\n
\n
            <!--Anchor cell -->\n
            <th class="listbox-table-anchor-cell" tal:condition="show_anchor_column">&nbsp;</th>\n
\n
            <!--Select cell -->\n
            <th tal:condition="show_select_column"\n
                class="listbox-table-select-cell">\n
              <input class="listbox-select-action" type="image"\n
                    title="Action" alt="Action" name="Base_doSelect:method"\n
                    tal:attributes="class string:${field_id}-select-action;\n
                                    src string:${portal_url_string}/images/exec16.png"\n
                    i18n:domain="ui" i18n:attributes="title" />\n
            </th>\n
\n
            <!-- Real search columns headers -->\n
            <th class="listbox-table-filter-cell"\n
                tal:condition="show_search_line"\n
                tal:repeat="value here/getSearchValueList">\n
              <tal:block tal:define="alias        python: value[0];\n
                                     param        python: value[1];\n
                                     search_field python: value[2]"\n
                         tal:condition="alias">\n
                <!-- Render search field -->\n
                <tal:block tal:condition="python: search_field is not None"\n
                           tal:replace="structure python: search_field.render(value=param, key=alias)"/>\n
\n
                <tal:block tal:condition="python: search_field is None">\n
                  <input tal:condition="python: not is_gadget_mode" \n
                         size="5"\n
                         type="text" \n
                         tal:attributes="name string:${field_id}_${alias}; \n
                                         value param"\n
                         onkeypress="submitFormOnEnter(event, this.form, \'Base_doSelect\');"/>\n
                  <!-- Search for gadget mode -->\n
                  <input tal:condition="python: is_gadget_mode" \n
                         tal:define ="params python: {alias:\'this.value\'};"\n
                         size="8"\n
                         type="text" \n
                         tal:attributes=\'name string:${field_id}_${alias};\n
                                         value python: selection.getParams().get(alias,"");\n
                                         onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box,dom_id,params).replace("\\"this.value\\"","this.value")+ "return false;;}"\'/>\n
                </tal:block>\n
              </tal:block>\n
            </th>\n
          </tr>\n
        </thead>\n
\n
        <!-- Stats -->\n
        <tfoot tal:condition="python:here.showStat() and not hide_rows_on_no_search_criterion">\n
            \n
          <tr class="listbox_stat_line"\n
              tal:attributes="class string:${field_id}_stat_line listbox-stat-line">\n
            <td tal:condition="is_report_tree_mode" >&nbsp;</td>\n
            <td class="listbox-table-anchor-cell" tal:condition="show_anchor_column">&nbsp;</td>\n
            <td class="listbox-table-select-cell" tal:condition="show_select_column">&nbsp;</td>\n
            <tal:block tal:repeat="value here/getStatValueList">\n
            <td align="left"\n
               class="listbox-table-data-cell"\n
               tal:define="original_value python: value[0]; processed_value python: value[1]"\n
               tal:content="structure processed_value" />\n
            </tal:block>\n
          </tr>\n
        </tfoot>\n
\n
        <tbody>\n
\n
          <!-- Render listbox data-->\n
          <tal:block tal:condition="line_list"\n
                     tal:define="checked_uid_set here/getCheckedUidSet">\n
            <tr tal:repeat="line line_list"  \n
                tal:attributes="                \n
                  class python: line.getRowCSSClassName() or \'%s %s\' %(\'%s-data-line-%s\' %(field_id, repeat[\'line\'].index) ,test(repeat[\'line\'].index % 2, \'DataB\', \'DataA\'));">\n
              \n
              <tal:block tal:define="render_result line/render">\n
\n
                  <!--Report tree column -->\n
                  <td tal:condition="is_report_tree_mode"\n
                      class="listbox-table-report-tree-selection-cell"                   \n
                      tal:define="section_name python: line.getDomainTitle()">\n
                    <a  tal:condition="section_name"\n
                        tal:define="method_id python: line.isOpen() and \'foldReport\' or \'unfoldReport\';\n
                                    selection_key here/getSelectionKey;\n
                                    selection_key_param python:selection_key and (\'&amp;selection_key=%s\' % selection_key) or \'\'"\n
                        tal:attributes="href string:${method_id}?report_url=${line/getDomainUrl}&amp;form_id=${form_id}&amp;list_selection_name=${selection_name}${selection_key_param};\n
                                        class python:test(line.isOpen(), \'tree-open\', \'tree-closed\');\n
                                        style python:\'white-space: nowrap;; margin-left: %spx\' % (line.getDepth() * 15)"\n
                        tal:content="section_name"/>\n
                  </td>\n
\n
                  <!--Anchor cell -->\n
                  <td tal:condition="show_anchor_column"\n
                      class="listbox-table-anchor-cell">\n
                    <!--Use [0][4] ? :(-->\n
                    <a href="#" tal:attributes="href python:render_result[0][4]">\n
                      <img src="document_icon.gif" alt="document" \n
                           tal:attributes="src string:${portal_url_string}/images/line_clickable.png" />\n
                    </a>\n
                  </td>\n
                              \n
                  <!--Select cell -->\n
                  <td tal:condition="show_select_column"\n
                      class="listbox-table-select-cell">\n
                    <input tal:condition="python: not line.isSummary()"\n
                          type="checkbox" id="listbox_cb_1" name="uids:list"\n
                          tal:attributes="checked python: line.getUid() in checked_uid_set;\n
                                          value line/getUid;\n
                                          id string:${field_id}_cb_${line/getUid}" />         \n
                  </td>\n
\n
                  <!-- Data cells -->\n
                  <tal:block tal:repeat="value render_result">\n
                    <td class="listbox-table-data-cell"\n
                        tal:attributes="class python: line.isSummary() and \'listbox-table-summary-cell\' or \'listbox-table-data-cell\'"\n
                        tal:define="html  python: value[0];">\n
                        <input tal:condition="not: repeat/value/index"\n
                               type="hidden" value="1" name="listbox_uid:list"\n
                               tal:attributes="value python: line.getUid() or \'\';\n
                                               name string:${field_prefix}${field_id}_uid:list" />\n
                      <tal:block tal:replace="structure html"/>\n
                    </td>\n
                  </tal:block>\n
              </tal:block>\n
            </tr>\n
            </tal:block>\n
\n
            <!-- Hide row on no search criterion-->\n
            <tr tal:condition="hide_rows_on_no_search_criterion"\n
                class="listbox_missing_search_criterion">\n
              <td tal:attributes="colspan python: len(here.getSearchValueList()) + 1">\n
                <span i18n:translate="" i18n:domain="ui">\n
                  To display actual content, please fill in one or more search criterion.\n
                </span>\n
              </td>\n
            </tr>\n
            \n
            <!-- No results. -->\n
            <tr tal:condition="python: total_line == 0 and not hide_rows_on_no_search_criterion">\n
              <td tal:attributes="colspan python: len(here.getSearchValueList()) + 1"\n
                  class="listbox-table-no-result-row">\n
                <span i18n:translate="" i18n:domain="ui">\n
                  No result.\n
                </span>\n
                <input type="hidden" value="1" name="listbox_empty:boolean"\n
                       tal:attributes="name string:${field_prefix}${field_id}_empty:boolean" />\n
              </td>\n
            </tr>\n
          </tbody>\n
\n
      </table>\n
      <input type="hidden" name="selection_name_selection_key" value="md5"\n
             tal:define="selection_key here/getSelectionKey"\n
             tal:condition="selection_key"\n
             tal:attributes="name string:${selection_name}_selection_key;\n
                             value selection_key" />\n
    </div>\n
\n
    <div class="listbox-footer">\n
      \n
      <!-- List tree mode choice -->\n
      <div class="listbox-footer-box"\n
           tal:condition="python: show_listbox_tree_mode_selection and is_web_mode">\n
        <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_tree_mode_selection"/>\n
      </div>\n
 \n
      <!-- List style display mode -->\n
      <div class="listbox-footer-box"\n
           tal:condition="python: show_list_style_selection and is_web_mode">\n
        <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_display_style_selection"/>\n
      </div>\n
\n
      <!-- Full text search -->\n
      <div class="listbox-footer-box"\n
           tal:condition="show_global_search">\n
        <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_global_search"/>\n
      </div>\n
\n
      <!--Page navigation in web mode floating in right (slider) or whole width (text) -->\n
      <div class="listbox-footer-box"\n
           tal:condition="python: need_pagination and is_web_mode"\n
           tal:attributes="style python: test(is_slider_mode, \'float:right\', \'width:100%\')">\n
        <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_navigation"/>\n
      </div>\n
\n
    </div>\n
  </div>\n
</div>\n
\n
</tal:block>

]]></unicode> </value>
        </item>
        <item>
            <key> <string>content_type</string> </key>
            <value> <string>text/html</string> </value>
        </item>
        <item>
            <key> <string>expand</string> </key>
            <value> <int>0</int> </value>
        </item>
        <item>
            <key> <string>id</string> </key>
            <value> <string>ListBox_asHTML</string> </value>
        </item>
        <item>
            <key> <string>output_encoding</string> </key>
            <value> <string>iso-8859-15</string> </value>
        </item>
        <item>
            <key> <string>title</string> </key>
            <value> <unicode></unicode> </value>
        </item>
      </dictionary>
    </pickle>
  </record>
</ZopeData>
