<?xml version="1.0"?>
<ZopeData>
  <record id="1" aka="AAAAAAAAAAE=">
    <pickle>
      <tuple>
        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
        <tuple/>
      </tuple>
    </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> <string encoding="cdata"><![CDATA[

<tal:block metal:define-macro="main"\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
\n
  <tal:block tal:define="expand python: 1">\n
    <tal:block metal:use-macro="template/macros/ListBoxContainer">\n
      <tal:block metal:fill-slot="ListBoxBody">\n
        <div class="ListSummary">\n
          <table cellpadding="0" cellspacing="0"\n
                 summary="This table contains the listbox headers">\n
            <tr>\n
              <td style="height: 10px">\n
                <img src="Left.png" alt="left"\n
                  tal:attributes="src string:${portal_url_string}/images/Left.png" />\n
              </td>\n
              <td class="Top" colspan="2" style="height: 10px">\n
                <img src="spacer.png" style="width: 5px; height: 10px;" alt="spacer"\n
                  tal:attributes="src string:${portal_url_string}/images/spacer.png" />\n
              </td>\n
              <td class="Top" colspan="3" style="height: 10px">\n
                <img src="spacer.png" style="width: 5px; height: 10px" alt="spacer"\n
                  tal:attributes="src string:${portal_url_string}/images/spacer.png" />\n
              </td>\n
            </tr>\n
            <tr id="listbox_title_line" class="listbox_title_line" \n
              tal:attributes="id string:${field_id}_title_line">\n
              <td class="Left" style="width: 17px">\n
                <img src="spacer.png" style="width: 5px; height: 5px" alt="spacer"\n
                  tal:attributes="src string:${portal_url_string}/images/spacer.png" />\n
              </td>\n
\t            <td style="white-space: nowrap; vertical-align: middle"\n
                  tal:condition="not: is_gadget_mode">\n
                <input tal:condition="python: is_domain_tree_supported or is_report_tree_supported"\n
                type="image" src="text_block.png" id="listbox_flat_list_mode"\n
                class="listbox_flat_list_mode"\n
                title="Flat List" name="setFlatListMode:method"\n
                value="1" alt="Flat List"\n
                tal:attributes="src string:${portal_url_string}/images/text_block.png;\n
                                id string:${field_id}_flat_list_mode"\n
                i18n:domain="ui" i18n:attributes="title" />\n
                <input tal:condition="is_report_tree_supported"\n
                type="image" src="view_tree.png" id="listbox_report_tree_mode"\n
                title="Report Tree" name="setReportTreeMode:method"\n
                value="1" alt="Report Tree" class="listbox_report_tree_mode"\n
                tal:attributes="src string:${portal_url_string}/images/view_tree.png;\n
                                id string:${field_id}_report_tree_mode"\n
                i18n:domain="ui" i18n:attributes="title" />\n
                <input tal:condition="is_domain_tree_supported"\n
                type="image" src="view_choose.png" id="listbox_domain_tree_mode"\n
                title="Domain Tree" name="setDomainTreeMode:method"\n
                value="1" alt="Domain Tree" class="listbox_domain_tree_mode"\n
                tal:attributes="src string:${portal_url_string}/images/view_choose.png;\n
                                id string:${field_id}_domain_tree_mode"\n
                i18n:domain="ui" i18n:attributes="title" />\n
              </td>\n
              <td style="width: 100%; vertical-align: middle">\n
                &nbsp;\n
                <a class="listbox_title"\n
                   tal:attributes="id string:${field_id}_title; href here/getListActionUrl"\n
                   tal:condition="python: here.field.get_value(\'list_action\')">\n
                  <tal:block i18n:translate="" \n
                      i18n:domain="ui" tal:content="here/getTitle" />:\n
                </a>\n
                <tal:block tal:condition="python: not here.field.get_value(\'list_action\')">\n
                  <span class="listbox_title" i18n:translate="" \n
                        i18n:domain="ui" tal:content="here/getTitle" />:\n
                </tal:block>\n
                <span id="listbox_record_number" class="listbox_record_number"\n
                  tal:attributes="id string:${field_id}_record_number"\n
                  i18n:translate="" i18n:domain="ui"><tal:block tal:replace="here/total_size" i18n:name="number">0</tal:block> records</span>\n
                <span id="listbox_item_number" class="listbox_item_number"\n
                    tal:attributes="id string:${field_id}_item_number"\n
                    tal:condition="show_select_column"\n
                    i18n:translate="" i18n:domain="ui"> - <tal:block tal:replace="python: len(here.getCheckedUidList())" i18n:name="number">0</tal:block> items selected</span>\n
              </td>\n
\n
              <td class="pageNavigation" style="white-space: nowrap; vertical-align: middle; text-align: center;">\n
                <tal:block metal:use-macro="real_context/page_navigation_render/macros/page_navigation" />\n
              </td>\n
            </tr>\n
          </table>\n
        </div>\n
        <div class="listbox">\n
          <table cellpadding="0" cellspacing="0"\n
                 summary="This table contains the listbox content">\n
            <tr id="listbox_label_line" class="listbox_label_line"\n
              tal:attributes="id string:${field_id}_label_line">\n
              <td tal:condition="is_report_tree_mode"\n
                class="Data" style="width: 50px; text-align: left; vertical-align: middle">\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
              </td>\n
              <td class="AnchorColumn Data" tal:condition="show_anchor_column">&nbsp;</td>\n
              <td tal:condition="show_select_column"\n
                class="Data" style="width: 50px; text-align: center; vertical-align: middle">\n
                <input id="listbox_check_all" type="image"\n
                  name="checkAll:method" value="1"\n
                  src="checkall.png" alt="Check All" title="Check All"\n
                  class="listbox_check_all"\n
                  tal:attributes="id string:${field_id}_check_all;\n
                                  name string:${field_id}_checkAll:method;\n
                                  src string:${portal_url_string}/images/checkall.png"\n
                  i18n:domain="ui" i18n:attributes="title" />&nbsp;<input id="listbox_uncheck_all" type="image" name="uncheckAll:method" value="1"\n
                  src="%(portal_url_string)s/images/decheckall.png" style="border: 0" alt="Uncheck All" title="Uncheck All" class="listbox_uncheck_all"\n
                  tal:attributes="id string:${field_id}_uncheck_all;\n
                                  name string:${field_id}_uncheckAll:method;\n
                                  src string:${portal_url_string}/images/decheckall.png"\n
                  i18n:domain="ui" i18n:attributes="title" />\n
              </td>\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
                  <td tal:condition="sql" class="Data">\n
                      <button type="submit"  class="sort_button"\n
                        tal:condition="not: is_gadget_mode"\n
                        name="setSelectionQuickSortOrder:method"\n
                        tal:attributes="title string:${title}; \n
                                        value string:${field_id}.${sql}"\n
                        i18n:domain="ui" i18n:attributes="title">\n
                          <span tal:content="title" i18n:domain="ui" i18n:translate="">ID</span>\n
                      </button>\n
                      <button tal:condition="is_gadget_mode" \n
                        tal:define ="params python: {\'setSelectionQuickSortOrder:method\':field_id+\'.\'+sql};"\n
                        type="button" class="sort_button"\n
                        tal:attributes="title string:${title}; \n
                                        onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box_relative_url,box_id,params);"\n
                        i18n:domain="ui" i18n:attributes="title">\n
                          <span tal:content="title" i18n:domain="ui" i18n:translate="">ID</span>\n
                      </button>\n
                    <img tal:condition="python: sort_order == \'ascending\'"\n
                      src="1bottomarrow.png" alt="Ascending Display" title="Ascending Display"\n
                      tal:attributes="src string:${portal_url_string}/images/1bottomarrow.png"\n
                      i18n:domain="ui" i18n:attributes="title" />\n
                    <img tal:condition="python: sort_order == \'descending\'"\n
                      src="1toparrow.png" alt="Descending Display" title="Descending Display"\n
                      tal:attributes="src string:${portal_url_string}/images/1toparrow.png"\n
                      i18n:domain="ui" i18n:attributes="title" />\n
                  </td>\n
                  <td tal:condition="not: sql" class="Data" tal:content="title"\n
                    i18n:domain="ui" i18n:translate="">\n
                    ID\n
                  </td>\n
                </tal:block>\n
              </tal:block>\n
            </tr>\n
\n
            <tr tal:condition="python: show_search_line or is_report_tree_mode"\n
              id="listbox_search_line" class="listbox_search_line"\n
              tal:attributes="id python: show_search_line and (\'%s_search_line\' % field_id) or (\'%s_report_depth_line\' % field_id)">\n
              <tal:block tal:condition="is_report_tree_mode">\n
                <td class="Data" style="width: 50px; text-align: left; vertical-align: middle" 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"><tal:block tal:repeat="i python: range(0, 6)">&nbsp;<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}&amp;report_depth:int=${i}"\n
                            tal:content="i">0</a></tal:block>&nbsp;-&nbsp;<a 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}&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
                </td>\n
              </tal:block>\n
              <td class="AnchorColumn" tal:condition="show_anchor_column">&nbsp;</td>\n
              <td tal:condition="python: show_select_column and show_search_line"\n
                class="Data" style="width: 50px; text-align: center; vertical-align: middle">\n
                <input id="listbox_select" type="image" src="exec16.png"\n
                  title="Action" alt="Action" name="Base_doSelect:method"\n
                  class="listbox_select"\n
                  tal:attributes="id string:${field_id}_select;\n
                                  src string:${portal_url_string}/images/exec16.png"\n
                  i18n:domain="ui" i18n:attributes="title" />\n
              </td>\n
              <tal:block tal:condition="show_search_line"\n
                tal:repeat="value here/getSearchValueList">\n
                <td class="DataB" style="padding-right: 5px"\n
                  tal:define="alias python: value[0];\n
                              param python: value[1];\n
                              search_field python: value[2]">\n
                  <span tal:condition="alias" style="font-size: -3">\n
                    <tal:block tal:condition="python: search_field is not None"\n
                      tal:replace="structure python: search_field.render(value = param, key = alias)" />\n
                    <tal:block tal:condition="python: search_field is None">\n
                      <input tal:condition="not: is_gadget_mode" name="id" size="8" value=""\n
                        tal:attributes="name alias; value param" style="width: 100%" />\n
                      <input tal:condition="is_gadget_mode" \n
                        tal:define ="params python: {alias:\'this.value\'};"\n
                        size="8" type="textarea" \n
                        tal:attributes=\'value python: selection.getParams().get(alias,"");\n
                                        onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box_relative_url,box_id,params).replace("\\"this.value\\"","this.value")+ "return false;;}"\'/>\n
                  </tal:block>\n
                  </span>\n
                </td>\n
              </tal:block>\n
            </tr>\n
            <tal:block tal:repeat="line line_list" tal:define="checked_uid_set here/getCheckedUidSet">\n
\n
              <tr id="listbox_data_line_0" class="DataA"\n
                tal:define="css python: line.getRowCSSClassName() or test(repeat[\'line\'].index % 2, \'DataB\', \'DataA\');\n
                            render_result line/render;"\n
                tal:attributes="id string:${field_id}_data_line_${repeat/line/index}; class css">\n
                <td tal:condition="is_report_tree_mode" class="DataA" align="left" valign="middle"\n
                  tal:attributes="class css"\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
                    tal:attributes="href string:${method_id}?report_url=${line/getDomainUrl}&amp;form_id=${form_id}&amp;list_selection_name=${selection_name};\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
                <td class="AnchorColumn Data" tal:condition="python:show_anchor_column and len(render_result)" style="width: 20px;">\n
                  <a href="#" tal:attributes="href python:render_result[0][4]"><img src="document_icon.gif" alt="document" tal:attributes="src string:${portal_url_string}/images/line_clickable.png" /></a>\n
                </td>\n
                <td tal:condition="show_select_column"\n
                  class="DataA" style="width: 50px; text-align: center; vertical-align: middle"\n
                  tal:attributes="class css">\n
                  <input tal:condition="python: not line.isSummary() and line.getObject() is not None"\n
                    type="checkbox" value="checked" name="uids:list"\n
                    tal:attributes="checked python: line.getUid() in checked_uid_set;\n
                                    value line/getUid;" />\n
                  <tal:block tal:condition="python: line.isSummary() or line.getObject() is None"></tal:block>\n
                </td>\n
                <tal:block tal:repeat="value render_result">\n
                  <td tal:define="html python: value[0];\n
                                  original_value python: value[1];\n
                                  error python: value[2]"\n
                    class="DataA" align="left"\n
                    tal:attributes="class python: error and (css + \'Error\') or css;\n
                                    align python: isinstance(original_value, (float, int, long)) and \'right\' or \'left\'">\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_id}_uid:list" />\n
                    <span tal:replace="structure html">value</span>\n
                  </td>\n
                </tal:block>\n
              </tr>\n
            </tal:block>\n
\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="" \n
                      i18n:domain="ui">\n
                      To display actual content, please fill in one or more search criterion.\n
                </span>\n
              </td>\n
            </tr>\n
\n
            <tr tal:condition="python:here.showStat() and not hide_rows_on_no_search_criterion" id="listbox_stat_line"\n
              class="listbox_stat_line"\n
              tal:attributes="id string:${field_id}_stat_line">\n
              <td tal:condition="is_report_tree_mode" class="Data">&nbsp;</td>\n
              <td class="AnchorColumn Data" tal:condition="show_anchor_column">&nbsp;</td>\n
              <td tal:condition="show_select_column" class="Data">&nbsp;</td>\n
              <tal:block tal:repeat="value here/getStatValueList">\n
                <td class="Data" align="left"\n
                  tal:define="original_value python: value[0]; processed_value python: value[1]"\n
                  tal:attributes="align python: isinstance(original_value, (float, int, long)) and \'right\' or \'left\'"\n
                  tal:content="structure processed_value" />\n
              </tal:block>\n
            </tr>\n
\n
          </table>\n
        </div>\n
      </tal:block>\n
    </tal:block>\n
  </tal:block>\n
  <!-- ListBox ends here.  -->\n
</tal:block>\n


]]></string> </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_asStandardHTML</string> </value>
        </item>
        <item>
            <key> <string>title</string> </key>
            <value> <string></string> </value>
        </item>
      </dictionary>
    </pickle>
  </record>
</ZopeData>
