diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getSearchResultList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getSearchResultList.xml new file mode 100644 index 0000000000000000000000000000000000000000..81d0d6861938131e0f01b8940a20351e56ae324b --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getSearchResultList.xml @@ -0,0 +1,128 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <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_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <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>_body</string> </key> + <value> <string>if getattr(context, \'getDocumentValue\', None) is not None:\n + return context.getDocumentValueList(**kw)\n +return context.portal_catalog(**kw)\n +</string> </value> + </item> + <item> + <key> <string>_code</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>**kw</string> </value> + </item> + <item> + <key> <string>errors</string> </key> + <value> + <tuple/> + </value> + </item> + <item> + <key> <string>func_code</string> </key> + <value> + <object> + <klass> + <global name="FuncCode" module="Shared.DC.Scripts.Signature"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>co_argcount</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>co_varnames</string> </key> + <value> + <tuple> + <string>kw</string> + <string>getattr</string> + <string>context</string> + <string>None</string> + <string>_apply_</string> + <string>_getattr_</string> + </tuple> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>func_defaults</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>ERP5Site_getSearchResultList</string> </value> + </item> + <item> + <key> <string>warnings</string> </key> + <value> + <tuple/> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearch.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearch.xml new file mode 100644 index 0000000000000000000000000000000000000000..8c599d545f11f3aac55daf3a0cebe2b8a18c9b55 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearch.xml @@ -0,0 +1,137 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <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_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <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>_body</string> </key> + <value> <string>if top_your_search_text is not None:\n + your_search_text = top_your_search_text\n +return context.Base_redirect(\'ERP5Site_viewSearchResult\',\n + keep_items=dict(SearchableText=your_search_text, reset=1,\n + your_search_text=your_search_text,\n + list_style = \'search\',\n + all_languages=all_languages))\n +</string> </value> + </item> + <item> + <key> <string>_code</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>your_search_text=None, top_your_search_text=None, all_languages=False</string> </value> + </item> + <item> + <key> <string>errors</string> </key> + <value> + <tuple/> + </value> + </item> + <item> + <key> <string>func_code</string> </key> + <value> + <object> + <klass> + <global name="FuncCode" module="Shared.DC.Scripts.Signature"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>co_argcount</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>co_varnames</string> </key> + <value> + <tuple> + <string>your_search_text</string> + <string>top_your_search_text</string> + <string>all_languages</string> + <string>None</string> + <string>_getattr_</string> + <string>context</string> + <string>dict</string> + </tuple> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>func_defaults</string> </key> + <value> + <tuple> + <none/> + <none/> + <int>0</int> + </tuple> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>ERP5Site_processAdvancedSearch</string> </value> + </item> + <item> + <key> <string>warnings</string> </key> + <value> + <tuple/> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearchBottom.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearchBottom.xml new file mode 100644 index 0000000000000000000000000000000000000000..6f6788a24fc12336c3e1c5e0f5a91cbc71a5d078 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_processAdvancedSearchBottom.xml @@ -0,0 +1,137 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <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_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <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>_body</string> </key> + <value> <string>if bottom_your_search_text is not None:\n + your_search_text = bottom_your_search_text\n +return context.Base_redirect(\'ERP5Site_viewSearchResult\',\n + keep_items=dict(SearchableText=your_search_text, reset=1,\n + your_search_text=your_search_text,\n + list_style = \'search\',\n + all_languages=all_languages))\n +</string> </value> + </item> + <item> + <key> <string>_code</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>your_search_text=None, bottom_your_search_text=None, all_languages=False</string> </value> + </item> + <item> + <key> <string>errors</string> </key> + <value> + <tuple/> + </value> + </item> + <item> + <key> <string>func_code</string> </key> + <value> + <object> + <klass> + <global name="FuncCode" module="Shared.DC.Scripts.Signature"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>co_argcount</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>co_varnames</string> </key> + <value> + <tuple> + <string>your_search_text</string> + <string>bottom_your_search_text</string> + <string>all_languages</string> + <string>None</string> + <string>_getattr_</string> + <string>context</string> + <string>dict</string> + </tuple> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>func_defaults</string> </key> + <value> + <tuple> + <none/> + <none/> + <int>0</int> + </tuple> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>ERP5Site_processAdvancedSearchBottom</string> </value> + </item> + <item> + <key> <string>warnings</string> </key> + <value> + <tuple/> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewQuickSearchResultList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewQuickSearchResultList.xml similarity index 68% rename from product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewQuickSearchResultList.xml rename to product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewQuickSearchResultList.xml index 2180764cf8e7265b22855cb568f8846e3bb3e7ba..7f941f9ae125767e54aae4f7e9cd0bed727cd281 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewQuickSearchResultList.xml +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewQuickSearchResultList.xml @@ -53,34 +53,25 @@ </item> <item> <key> <string>_body</string> </key> - <value> <string>"""\n - Prepare a new query by combining an advanced search string\n - with other options. We consider that parameters are received\n - in absolute values (ie. not translated) and that they will\n - be displayed translated. For this reason, we provide\n - a translated portal type.\n -"""\n -translateString = context.Base_translateString\n -if new_advanced_search_portal_type:\n - if new_advanced_search_portal_type == \'all\':\n - return context.Base_redirect(\'ERP5Site_viewAdvancedSearchResultList\',\n - keep_items = dict(reset = 1, \n - advanced_search_text = new_advanced_search_text,\n - list_style= \'table\',\n - portal_type=list(context.getPortalDocumentTypeList())))\n - translated_type = translateString(new_advanced_search_portal_type)\n - return context.Base_redirect(\'ERP5Site_viewAdvancedSearchResultList\',\n - keep_items = dict(\n - reset = 1,\n - advanced_search_text = new_advanced_search_text,\n - list_style= \'table\',\n - translated_portal_type=translated_type)\n - )\n -else:\n - return context.Base_redirect(\'ERP5Site_viewAdvancedSearchResultList\',\n - keep_items = dict(reset = 1,\n - list_style= \'table\',\n - advanced_search_text = new_advanced_search_text))\n + <value> <string>translateString = context.Base_translateString\n +translated_type = \'\'\n +if field_your_search_portal_type:\n + if field_your_search_portal_type == \'all\':\n + return context.Base_redirect(\'ERP5Site_viewSearchResult\',\n + keep_items=dict(SearchableText=field_your_search_text, reset=1,\n + your_search_text=field_your_search_text,\n + portal_type=list(context.getPortalDocumentTypeList()),\n + list_style = \'search\',\n + all_languages=all_languages))\n +\n + translated_type = translateString(field_your_search_portal_type)\n +\n +return context.Base_redirect(\'ERP5Site_viewSearchResult\',\n + keep_items=dict(SearchableText=field_your_search_text, reset=1,\n + your_search_text=field_your_search_text,\n + translated_portal_type=translated_type,\n + list_style = \'search\',\n + all_languages=all_languages))\n </string> </value> </item> <item> @@ -91,7 +82,7 @@ else:\n </item> <item> <key> <string>_params</string> </key> - <value> <string>new_advanced_search_text,new_advanced_search_portal_type=\'\'</string> </value> + <value> <string>field_your_search_text=\'\', field_your_search_portal_type=\'\', all_languages=False, **kw</string> </value> </item> <item> <key> <string>errors</string> </key> @@ -111,20 +102,22 @@ else:\n <dictionary> <item> <key> <string>co_argcount</string> </key> - <value> <int>2</int> </value> + <value> <int>3</int> </value> </item> <item> <key> <string>co_varnames</string> </key> <value> <tuple> - <string>new_advanced_search_text</string> - <string>new_advanced_search_portal_type</string> + <string>field_your_search_text</string> + <string>field_your_search_portal_type</string> + <string>all_languages</string> + <string>kw</string> <string>_getattr_</string> <string>context</string> <string>translateString</string> + <string>translated_type</string> <string>dict</string> <string>list</string> - <string>translated_type</string> </tuple> </value> </item> @@ -138,6 +131,8 @@ else:\n <value> <tuple> <string></string> + <string></string> + <int>0</int> </tuple> </value> </item> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult.xml new file mode 100644 index 0000000000000000000000000000000000000000..100ff64ca298cc3f91a77bbdc195c1d0714fae17 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult.xml @@ -0,0 +1,155 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="ERP5Form" module="Products.ERP5Form.Form"/> + <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/> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_objects</string> </key> + <value> + <tuple/> + </value> + </item> + <item> + <key> <string>action</string> </key> + <value> <string>ERP5Site_viewSearchResult</string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>edit_order</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>encoding</string> </key> + <value> <string>UTF-8</string> </value> + </item> + <item> + <key> <string>enctype</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>group_list</string> </key> + <value> + <list> + <string>left</string> + <string>right</string> + <string>center</string> + <string>bottom</string> + <string>hidden</string> + </list> + </value> + </item> + <item> + <key> <string>groups</string> </key> + <value> + <dictionary> + <item> + <key> <string>bottom</string> </key> + <value> + <list> + <string>listbox</string> + </list> + </value> + </item> + <item> + <key> <string>center</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> + <list> + <string>listbox_thumbnail</string> + <string>listbox_modification_date</string> + <string>listbox_creation_date</string> + </list> + </value> + </item> + <item> + <key> <string>left</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>right</string> </key> + <value> + <list/> + </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>ERP5Site_viewSearchResult</string> </value> + </item> + <item> + <key> <string>method</string> </key> + <value> <string>POST</string> </value> + </item> + <item> + <key> <string>name</string> </key> + <value> <string>ERP5Site_viewSearchResult</string> </value> + </item> + <item> + <key> <string>pt</string> </key> + <value> <string>form_list</string> </value> + </item> + <item> + <key> <string>row_length</string> </key> + <value> <int>4</int> </value> + </item> + <item> + <key> <string>stored_encoding</string> </key> + <value> <string>UTF-8</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode_mode</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>update_action</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox.xml new file mode 100644 index 0000000000000000000000000000000000000000..1b067134b28a4acbf21b175cc3f5e6230ff4b037 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox.xml @@ -0,0 +1,563 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="ListBox" module="Products.ERP5Form.ListBox"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>listbox</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>all_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>count_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_params</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>domain_root_list</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>domain_tree</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>global_attributes</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>lines</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>list_action</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>list_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>meta_types</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>page_template</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>portal_types</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>report_root_list</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>report_tree</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>search</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>search_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>select</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>selection_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>sort</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>sort_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stat_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stat_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>url_columns</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>all_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>anchor</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>count_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_params</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>domain_root_list</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>domain_tree</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>global_attributes</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>lines</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>list_action</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>list_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>meta_types</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>page_template</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>portal_types</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>report_root_list</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>report_tree</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>search</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>search_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>select</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>selection_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>sort</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>sort_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stat_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stat_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>untranslatable_columns</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>url_columns</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>all_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>all_editable_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>anchor</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>columns</string> </key> + <value> + <list> + <tuple> + <string>reference</string> + <string>Reference</string> + </tuple> + <tuple> + <string>title</string> + <string>Title</string> + </tuple> + <tuple> + <string>translated_portal_type</string> + <string>Type</string> + </tuple> + <tuple> + <string>modification_date</string> + <string>Modification Date</string> + </tuple> + <tuple> + <string>version</string> + <string>Version</string> + </tuple> + <tuple> + <string>language</string> + <string>Language</string> + </tuple> + <tuple> + <string>translated_validation_state_title</string> + <string>Validation State</string> + </tuple> + <tuple> + <string>thumbnail</string> + <string>Thumbnail</string> + </tuple> + </list> + </value> + </item> + <item> + <key> <string>count_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string>hiddenLabel</string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_params</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>domain_root_list</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>domain_tree</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>editable_columns</string> </key> + <value> + <list> + <tuple> + <string>thumbnail</string> + <string>Thumbnail</string> + </tuple> + <tuple> + <string>modification_date</string> + <string>Modification Date</string> + </tuple> + </list> + </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>global_attributes</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>lines</string> </key> + <value> <int>15</int> </value> + </item> + <item> + <key> <string>list_action</string> </key> + <value> <string>list</string> </value> + </item> + <item> + <key> <string>list_method</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>meta_types</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>page_template</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>portal_types</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>report_root_list</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>report_tree</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>search</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>search_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>select</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>selection_name</string> </key> + <value> <string>web_search_result_selection</string> </value> + </item> + <item> + <key> <string>sort</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>sort_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>stat_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>stat_method</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Search Results</string> </value> + </item> + <item> + <key> <string>untranslatable_columns</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>url_columns</string> </key> + <value> + <list/> + </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <tuple> + <global name="Method" module="Products.Formulator.MethodField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>method_name</string> </key> + <value> <string>ERP5Site_getSearchResultList</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_creation_date.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_creation_date.xml new file mode 100644 index 0000000000000000000000000000000000000000..4c589d5476c2d3a676ca783d9ee8f1eb71918a90 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_creation_date.xml @@ -0,0 +1,2014 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="DateTimeField" module="Products.Formulator.StandardFields"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>listbox_creation_date</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>datetime_out_of_range</string> </key> + <value> <string>The date and time you entered were out of range.</string> </value> + </item> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>not_datetime</string> </key> + <value> <string>You did not enter a valid date and time.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>sub_form</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string>/</string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string>ymd</string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string>text</string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string>:</string> </value> + </item> + <item> + <key> <string>timezone_style</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Creation Date</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.Form</string> + <string>BasicForm</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>action</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>encoding</string> </key> + <value> <string>UTF-8</string> </value> + </item> + <item> + <key> <string>enctype</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>fields</string> </key> + <value> + <dictionary> + <item> + <key> <string>ampm</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>day</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + </value> + </item> + <item> + <key> <string>hour</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> + </value> + </item> + <item> + <key> <string>minute</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> + </value> + </item> + <item> + <key> <string>month</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> + </value> + </item> + <item> + <key> <string>year</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent> + </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>group_list</string> </key> + <value> + <list> + <string>Default</string> + <string>date</string> + <string>time</string> + </list> + </value> + </item> + <item> + <key> <string>groups</string> </key> + <value> + <dictionary> + <item> + <key> <string>Default</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>date</string> </key> + <value> + <list> + <string>year</string> + <string>month</string> + <string>day</string> + </list> + </value> + </item> + <item> + <key> <string>time</string> </key> + <value> + <list> + <string>hour</string> + <string>minute</string> + <string>ampm</string> + </list> + </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>method</string> </key> + <value> <string>POST</string> </value> + </item> + <item> + <key> <string>name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stored_encoding</string> </key> + <value> <string>ISO-8859-1</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Basic Form</string> </value> + </item> + <item> + <key> <string>unicode_mode</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>StringField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>ampm</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + <item> + <key> <string>too_long</string> </key> + <value> <string>Too much input was given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>am/pm</string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="4" aka="AAAAAAAAAAQ="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>day</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Day</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="5" aka="AAAAAAAAAAU="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>hour</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Hour</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="6" aka="AAAAAAAAAAY="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>minute</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Minute</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="7" aka="AAAAAAAAAAc="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>month</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Month</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="8" aka="AAAAAAAAAAg="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>year</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>4</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>4</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Year</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_modification_date.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_modification_date.xml new file mode 100644 index 0000000000000000000000000000000000000000..a65b1e418977770b7bd8758daebb89a7d3840ada --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_modification_date.xml @@ -0,0 +1,2014 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="DateTimeField" module="Products.Formulator.StandardFields"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>listbox_modification_date</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>datetime_out_of_range</string> </key> + <value> <string>The date and time you entered were out of range.</string> </value> + </item> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>not_datetime</string> </key> + <value> <string>You did not enter a valid date and time.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>sub_form</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>allow_empty_time</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>ampm_time_style</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>date_only</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>date_separator</string> </key> + <value> <string>/</string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>default_now</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end_datetime</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>hidden_day_is_last_day</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>hide_day</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>input_order</string> </key> + <value> <string>ymd</string> </value> + </item> + <item> + <key> <string>input_style</string> </key> + <value> <string>text</string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start_datetime</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>time_separator</string> </key> + <value> <string>:</string> </value> + </item> + <item> + <key> <string>timezone_style</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Modification Date</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.Form</string> + <string>BasicForm</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>action</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>encoding</string> </key> + <value> <string>UTF-8</string> </value> + </item> + <item> + <key> <string>enctype</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>fields</string> </key> + <value> + <dictionary> + <item> + <key> <string>ampm</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>day</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + </value> + </item> + <item> + <key> <string>hour</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> + </value> + </item> + <item> + <key> <string>minute</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> + </value> + </item> + <item> + <key> <string>month</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> + </value> + </item> + <item> + <key> <string>year</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent> + </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>group_list</string> </key> + <value> + <list> + <string>Default</string> + <string>date</string> + <string>time</string> + </list> + </value> + </item> + <item> + <key> <string>groups</string> </key> + <value> + <dictionary> + <item> + <key> <string>Default</string> </key> + <value> + <list/> + </value> + </item> + <item> + <key> <string>date</string> </key> + <value> + <list> + <string>year</string> + <string>month</string> + <string>day</string> + </list> + </value> + </item> + <item> + <key> <string>time</string> </key> + <value> + <list> + <string>hour</string> + <string>minute</string> + <string>ampm</string> + </list> + </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>method</string> </key> + <value> <string>POST</string> </value> + </item> + <item> + <key> <string>name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>stored_encoding</string> </key> + <value> <string>ISO-8859-1</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Basic Form</string> </value> + </item> + <item> + <key> <string>unicode_mode</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>StringField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>ampm</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + <item> + <key> <string>too_long</string> </key> + <value> <string>Too much input was given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>am/pm</string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="4" aka="AAAAAAAAAAQ="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>day</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Day</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="5" aka="AAAAAAAAAAU="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>hour</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Hour</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="6" aka="AAAAAAAAAAY="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>minute</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Minute</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="7" aka="AAAAAAAAAAc="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>month</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>2</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Month</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="8" aka="AAAAAAAAAAg="> + <pickle> + <tuple> + <tuple> + <string>Products.Formulator.StandardFields</string> + <string>IntegerField</string> + </tuple> + <none/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>year</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>integer_out_of_range</string> </key> + <value> <string>The integer you entered was out of range.</string> </value> + </item> + <item> + <key> <string>not_integer</string> </key> + <value> <string>You did not enter an integer.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <int>4</int> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>4</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>end</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>start</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Year</string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_thumbnail.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_thumbnail.xml new file mode 100644 index 0000000000000000000000000000000000000000..164bbeee3b08d1219611d74fad3ed8ff8819dd13 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_viewSearchResult/listbox_thumbnail.xml @@ -0,0 +1,335 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="ImageField" module="Products.ERP5Form.ImageField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>listbox_thumbnail</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + <item> + <key> <string>too_long</string> </key> + <value> <string>Too much input was given.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_display</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_format</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_resolution</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_display</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_format</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>image_resolution</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_maxwidth</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>display_width</string> </key> + <value> <int>20</int> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>image_display</string> </key> + <value> <string>thumbnail</string> </value> + </item> + <item> + <key> <string>image_format</string> </key> + <value> <string>jpg</string> </value> + </item> + <item> + <key> <string>image_resolution</string> </key> + <value> <int>75</int> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Thumbnail</string> </value> + </item> + <item> + <key> <string>truncate</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <tuple> + <global name="TALESMethod" module="Products.Formulator.TALESField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_text</string> </key> + <value> <string>python:getattr(cell, \'Base_getThumbnailAbsoluteUrl\', None) and cell.Base_getThumbnailAbsoluteUrl() or None</string> </value> + </item> + </dictionary> + </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <tuple> + <global name="TALESMethod" module="Products.Formulator.TALESField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_text</string> </key> + <value> <string>python: getattr(cell, \'Base_getThumbnailAbsoluteUrl\', None) and True or False</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml index c61cc922c04baf6fbd0bdef8534569861c0fe8ad..e4250b36a75649218243edaa05dd991662a68739 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml @@ -59,6 +59,8 @@ show_select_column here/showSelectColumn;\n show_anchor_column here/showAnchorColumn;\n show_search_line here/showSearchLine;\n + list_style python: request.get(\'list_style\') or selection.params.get(\'list_style\', \'table\');\n + is_web_mode request/is_web_mode | nothing;\n is_gadget_mode request/is_gadget_mode | nothing;">\n <!-- ListBox starts here. -->\n <input type="hidden" name="list_selection_name" value="default" tal:attributes="value selection_name" />\n @@ -137,340 +139,18 @@ </tal:block>\n </tal:block>\n </tal:block>\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 - \n - <a id="listbox_title" href="list" class="listbox_title"\n - tal:attributes="id string:${field_id}_title; href here/getListActionUrl">\n - <tal:block tal:content="here/getTitle" i18n:domain="ui" i18n:translate=""/>:</a>\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> record(s)</span>\n - <span id="listbox_item_number" class="listbox_item_number"\n - tal:attributes="id string:${field_id}_item_number"\n - i18n:translate="" i18n:domain="ui"> - <tal:block tal:replace="python: len(here.getCheckedUidList())" i18n:name="number">0</tal:block> item(s) selected</span>\n - </td>\n -\n -<tal:block tal:condition="python: here.total_pages > 1">\n - <tal:block tal:condition="not: is_gadget_mode">\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center;">\n - <input tal:condition="python: here.current_page > 0"\n - id="listbox_previous_page" type="image" src="1leftarrowv.png"\n - title="Previous Page" name="previousPage:method"\n - class="listbox_previous_page"\n - tal:attributes="id string:${field_id}_previous_page;\n - name string:${field_id}_previousPage:method;\n - src string:${portal_url_string}/images/1leftarrowv.png"\n - i18n:domain="ui" i18n:attributes="title" />\n - </td>\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n - <select id="listbox_page_selection" name="list_start" title="Change Page" size="1"\n - class="listbox_page_selection"\n - tal:define="lines here/getMaxLineNumber"\n - tal:attributes="id string:${field_id}_page_selection;\n - name string:${field_id}_list_start;\n - onChange string:submitAction(this.form, \'${context_url}/${field_id}_setPage\')"\n - i18n:domain="ui" i18n:attributes="title">\n - <option value="0"\n - tal:repeat="p python: range(0, here.total_pages)"\n - tal:attributes="selected python: p == here.current_page;\n - value python: p * lines"\n - i18n:domain="ui" i18n:translate=""><tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="here/total_pages" i18n:name="total_pages">1</tal:block></option>\n - </select>\n - </td>\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n - <input tal:condition="python: here.current_page < here.total_pages - 1"\n - id="listbox_next_page" type="image" src="1rightarrowv.png"\n - title="Next Page" name="nextPage:method" class="listbox_next_page"\n - tal:attributes="id string:${field_id}_next_page;\n - name string:${field_id}_nextPage:method;\n - src string:${portal_url_string}/images/1rightarrowv.png"\n - i18n:domain="ui" i18n:attributes="title" />\n - </td>\n - </tal:block> \n -\n - <tal:block tal:condition="is_gadget_mode">\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center;">\n - <img tal:condition="python: here.current_page > 0"\n - style="display: block; cursor: pointer;" \n - alt="Previous Page"\n - id="listbox_previous_page" title="Previous Page" \n - src="1leftarrowv.png" name="previous"\n - tal:define ="params python: {field_id+\'_previousPage:method\':\'\'}"\n - tal:attributes="id string:${field_id}_previous_page;\n - src string:${portal_url_string}/images/1leftarrowv.png;\n - onclick python:\n - real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box_relative_url,box_id,params)"/>\n - </td>\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n - <select id="listbox_page_selection" name="list_start" title="Change Page" size="1"\n - class="listbox_page_selection"\n - tal:define="params python: {field_id+\'_setPage:method\':\'\',\'list_start\':\'this.value\'};\n - lines here/getMaxLineNumber" \n - tal:attributes=\'id string:${field_id}_page_selection;\n - onChange python: real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box_relative_url,box_id,params).replace("\\"this.value\\"","this.value")\'\n - i18n:domain="ui" i18n:attributes="title">\n - <option value="0"\n - tal:repeat="p python: range(0, here.total_pages)"\n - tal:attributes="selected python: p == here.current_page;\n - value python: p * lines"\n - i18n:domain="ui" i18n:translate=""><tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="here/total_pages" i18n:name="total_pages">1</tal:block></option>\n - </select>\n - </td>\n - <td style="white-space: nowrap; vertical-align: middle; text-align: center; padding-right:5px;">\n - <img tal:condition="python: here.current_page < here.total_pages - 1"\n - style="display:block; cursor: pointer;" alt="Previous Page"\n - id="listbox_next_page" title="Next Page" src="1rightarrowv.png" name="next"\n - class="listbox_next_page"\n - tal:define ="params python: {field_id+\'_nextPage:method\':\'\'}"\n - tal:attributes="id string:${field_id}_next_page;\n - src string:${portal_url_string}/images/1rightarrowv.png;\n - onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box_relative_url,box_id,params)"/>\n - </td>\n - </tal:block>\n -</tal:block>\n - </tr>\n - </table>\n - </div>\n - <div class="ListContent">\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"> </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" /> <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"\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 \'&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)"> <a href="?selection_name=default&selection_index=0&report_depth:int=0"\n - tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}&report_depth:int=${i}"\n - tal:content="i">0</a></tal:block> - <a href="?selection_name=default&selection_index=0&is_report_opened:int=0"\n - tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}&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"> </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"\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" />\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 -\n - <tal:block tal:repeat="line line_list" tal:define="checked_uid_set here/getCheckedUidSet">\n - <tr id="listbox_data_line_0" class="DataA"\n - tal:define="css python: 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}&form_id=${form_id}&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" 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 - <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="here/showStat" 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"> </td>\n - <td class="AnchorColumn Data" tal:condition="show_anchor_column"> </td>\n - <td tal:condition="show_select_column" class="Data"> </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 - </table>\n - </div>\n - </tal:block>\n + <tal:block tal:condition="python: list_style == \'search\'">\n + <span metal:use-macro="real_context/ListBox_asSearchStyleHTML/macros/main"/>\n + </tal:block>\n + <tal:block tal:condition="python: is_web_mode or is_gadget_mode">\n + <tal:block tal:condition="python: list_style == \'table\'">\n + <span metal:use-macro="real_context/ListBox_asTableStyleHTML/macros/main"/>\n </tal:block>\n </tal:block>\n - <!-- ListBox ends here. -->\n -\n + <tal:block tal:condition="python: not is_web_mode and not is_gadget_mode and\n + not list_style == \'search\'">\n + <span metal:use-macro="real_context/ListBox_asStandardHTML/macros/main"/>\n + </tal:block>\n </tal:block>\n diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asSearchStyleHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asSearchStyleHTML.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e609b0f9b3024fa5cbfb3485000c1c86882a888 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asSearchStyleHTML.xml @@ -0,0 +1,426 @@ +<?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 +tal:define=" listbox_max_lines python: int(here.getMaxLineNumber());\n + total_line python: int(here.total_size);\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 + is_web_mode request/is_web_mode | nothing;\n + absolute_url real_context/absolute_url;">\n +\n + <!-- ListBox (search mode) starts here. -->\n + <input type="hidden" \n + name="list_selection_name" \n + value="default" \n + tal:attributes="value 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 type="hidden" name="listbox_uid" value="1"/>\n +\n + <input tal:condition="python:form_id and is_gadget_mode" type="hidden" name="gadget_form_id" tal:attributes="value form_id" />\n + \n + <tal:block tal:define="expand python: 1;\n + date_renderer python: context.getContext().DocumentModule_viewFieldLibrary.listbox_modification_date.render_pdf;">\n + <tal:block metal:use-macro="template/macros/ListBoxContainer">\n + <tal:block metal:fill-slot="ListBoxBody">\n +\n + <div class="search result">\n +\n + <!-- Advanced Search header -->\n + <div class="centeredInner searchBar" \n + tal:condition="python:not is_gadget_mode and show_search_line and here.getParamDict().has_key(\'your_search_text\')">\n +\n + <input type="hidden" name="all_languages" value="1" />\n + <input name="top_your_search_text" \n + size="40" \n + value="" \n + tal:condition="python:here.getParamDict().has_key(\'your_search_text\')"\n + id="SearchableText"\n + type="text"\n + onkeypress="submitFormOnEnter(event, \n + \'main_form\',\n + \'ERP5Site_processAdvancedSearch\');"\n + tal:attributes="value python:here.getParamDict()[\'your_search_text\']"/>\n +\n + <input name="top_your_search_text" \n + size="40" \n + value="" \n + tal:condition="python:not here.getParamDict().has_key(\'your_search_text\')"\n + id="SearchableText"\n + type="text"\n + onkeypress="submitFormOnEnter(event, \n + \'main_form\',\n + \'ERP5Site_processAdvancedSearch\');"\n + tal:attributes="value python:here.getParamDict()[\'your_search_text\']"/>\n +\n + <input class="button" \n + i18n:domain="ui" i18n:attributes="value"\n + value="Search" \n + name="ERP5Site_processAdvancedSearch:method" \n + type="submit" />\n + </div>\n +\n + <!-- Result Header -->\n + <div class="resultList">\n + <div class="searchResultHeader" >\n +\n + <span class="left" \n + tal:define="table_form_id request/current_form_id | form_id">\n +\n + <a tal:condition="not:is_gadget_mode"\n + tal:attributes="href string:${absolute_url}/${table_form_id}?list_style=table">\n + <img id="style_toggle_icon" \n + src="erp5/images/search_style_icon.png" \n + alt="Search Icon"\n + height="16"\n + title="Table mode"\n + i18n:domain="ui" i18n:attributes="title"/>\n + </a>\n +\n + <input tal:condition="python:not is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + type="image" src="text_block.png" id="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="python: not is_gadget_mode and 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"\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="python: not is_gadget_mode and 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"\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 +\n + <input tal:condition="python:not is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + type="image" src="images/showall.png" id="listbox_reset_selection"\n + title="Show All" name="Folder_show:method"\n + id="listbox_reset_selection"\n + value="1" alt="Flat List"\n + tal:attributes="src string:${portal_url_string}/images/showall.png;"\n + i18n:domain="ui" i18n:attributes="title" />\n +\n + <!-- supporting table mode for gadget mode -->\n + <button tal:condition="is_gadget_mode"\n + tal:define = "params python: {\'list_style\':\'table\'}"\n + title="Table mode"\n + type="button"\n + tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+table_form_id,box,box_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img id="style_toggle_icon"\n + alt="Table Mode Icon"\n + src="erp5/images/search_style_icon.png" \n + height="16"/></button>\n +\n + <a tal:attributes="id string:${field_id}_title; href here/getListActionUrl">\n + <em i18n:translate="" \n + i18n:domain="ui" tal:content="here/getTitle" tal:condition="here/getTitle"/>\n + </a>\n +\n + <!-- supporting domain tree mode for gadget mode (disabled)-->\n + <!--\n + <br tal:condition="is_gadget_mode"/>\n + <button tal:condition="python: is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + tal:define = "params python: {\'setFlatListMode:method\':1}"\n + id="listbox_flat_list_mode"\n + type="button"\n + title="Flat List"\n + alt="Flat List"\n + tal:attributes="id string:${field_id}_flat_list_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="text_block.png"\n + tal:attributes="src string:${portal_url_string}/images/text_block.png;"/></button>\n +\n + <button tal:condition="python: is_gadget_mode and is_report_tree_supported"\n + tal:define = "params python: {\'setReportTreeMode:method\':1}"\n + style="cursor:pointer;" id="listbox_report_tree_mode"\n + type="button"\n + title="Report Tree"\n + alt="Report Tree"\n + tal:attributes="id string:${field_id}_report_tree_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="view_tree.png"\n + tal:attributes="src string:${portal_url_string}/images/view_tree.png;"/></button>\n +\n + <button tal:condition="python: is_gadget_mode and is_domain_tree_supported"\n + tal:define = "params python: {\'setDomainTreeMode:method\':\'1\'}"\n + style="cursor:pointer;" id="listbox_domain_tree_mode"\n + type="button"\n + title="Domain Tree"\n + alt="Domain Tree"\n + tal:attributes="id string:${field_id}_domain_tree_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="view_choose.png"\n + tal:attributes="src string:${portal_url_string}/images/view_choose.png;"/></button>\n + -->\n + </span>\n +\n + <span class="right">\n + <tal:block tal:condition="python: total_line > 0"\n + tal:replace="structure python: real_context.Base_translateString(\'Results <em>${start} - ${stop}</em> of <em>${total}</em>.\', mapping=dict(start=current_page_start, stop=current_page_stop, total=total_line))"/>\n +\n + <span tal:condition="python: total_line == 0" \n + class="warning" \n + i18n:translate="" \n + i18n:domain="ui">No result !</span>\n + </span>\n + <div class="clear"></div>\n + </div>\n +\n + <!-- Found results -->\n + <table cellpadding="0" cellspacing="0" class="documentList"\n + tal:define="website python: getattr(real_context,\n + \'getWebSiteValue\', None) and real_context.getWebSiteValue()\n + or None">\n +\n + <tal:block tal:repeat="line line_list">\n + <tr tal:define="css python: test(repeat[\'line\'].index % 2, \'even\', \'odd\');\n + obj line/getObject;\n + url obj/absolute_url;\n + is_document python: obj.getPortalType() in\n + real_context.getPortalDocumentTypeList();\n + hidden_pop_dom_id string:dom_popup_${field_id}_${repeat/line/index};\n + details_dom_id string:${field_id}_search_details_${repeat/line/index};"\n + tal:attributes="id string:${field_id}_data_line_${repeat/line/index}; \n + class css;">\n +\n + <td class="icon">\n + <a tal:condition="is_document"\n + tal:attributes="href string: ${url}/Base_download"\n + i18n:translate="" \n + i18n:domain="ui" \n + title="Download Document">\n + <img tal:attributes="src obj/getIcon"\n + alt="Document Icon"/>\n + </a>\n + <img tal:condition="not: is_document"\n + tal:attributes="src obj/getIcon"\n + alt="Object Icon"\n + />\n + </td>\n +\n + <td>\n + <div class="item_nohighlight"\n + tal:attributes="onmouseover string: showPopik(\'${hidden_pop_dom_id}\', true);\n + onmouseout string: showPopik(\'${hidden_pop_dom_id}\', false);">\n +\n + <div class="search_popup" \n + style="z-index:100;"\n + tal:condition="is_web_mode" \n + tal:attributes="id hidden_pop_dom_id">\n + <span tal:replace="structure python: obj.Document_getPopupInfo(website)"/>\n + </div>\n +\n + <div class="search_result_portal_type">\n + <a tal:content="obj/getTranslatedPortalType"\n + tal:attributes="href string:${url}/view"/>\n + </div>\n +\n + <div class="search_result_title">\n + <a tal:content="python: obj.getTitle() or (hasattr(obj, \'getReference\') and obj.getReference()) or obj.getId()" \n + tal:attributes="href string:${url}/view"/>\n + </div>\n +\n + <span class="searchDetails found" \n + tal:content="structure python: obj.Base_showFoundText(obj, selection)"/>\n +\n + <div class="searchDetails coordinates">\n + <tal:block tal:condition="obj/getReference|nothing">\n + <a tal:attributes="href string: ${url}/view"\n + tal:content="obj/getReference|nothing"/> - \n + </tal:block>\n +\n + <tal:block \n + tal:condition="is_web_mode" \n + tal:repeat="section python: website.getWebSectionValueList(obj)">\n + <a href="#" \n + tal:content="section/getCompactTranslatedTitle"\n + tal:attributes="href python: \'%s/view\' %section.absolute_url()"/>\n + - \n + </tal:block>\n +\n +\n + <tal:block tal:repeat="owner obj/Base_getOwnerInfoList">\n + <a tal:content="owner/title" \n + tal:attributes="href owner/url"/>\n + - \n + </tal:block>\n + \n + <a tal:content="python: date_renderer(obj.getModificationDate())" \n + tal:attributes="href string: ${url}/Base_viewHistory"/>\n + </div>\n +\n +\n + </div>\n + </td>\n + </tr>\n + </tal:block>\n + </table>\n + </div>\n +\n + <!-- result page -->\n + <div class="centeredInner searchPages" tal:condition="python: total_line > listbox_max_lines">\n + <p>Result Page:\n + <!-- Dirty Hack that will generate different setPage urls. This is a bug in selection_tool! -->\n + <a href="#"\n + tal:condition="python: not is_gadget_mode and field_id.strip() != \'listbox\'"\n + tal:repeat="p python: range(0, here.total_pages)"\n + tal:content="python: p+1"\n + tal:attributes="class python: p == here.current_page and \'selected\' or nothing;\n + href python: \'%s_setPage?%s_list_start=%s&listbox_uid:list=&list_selection_name=&list_style=search\' % (field_id, field_id, p*listbox_max_lines)"/>\n +\n + <a href="#"\n + tal:condition="python: not is_gadget_mode and field_id.strip()==\'listbox\'"\n + tal:repeat="p python: range(0, here.total_pages)"\n + tal:content="python: p+1"\n + tal:attributes="class python: p == here.current_page and \'selected\' or nothing;\n + href python: \'setPage?%s_page_selection=%s&selection_name=%s&form_id=%s&listbox_uid:list=&list_selection_name=%s&list_start=%s&reset=1\' % (field_id, p+1, selection_name, form_id, selection_name, p*listbox_max_lines)"/>\n +\n + <tal:block tal:repeat="p python: range(0, here.total_pages)">\n + <a tal:condition="is_gadget_mode"\n + tal:define = "params python: {\'setPage:method\':\'\', \'list_start\': p*listbox_max_lines}"\n + style="cursor:pointer;"\n + tal:content="python: p+1"\n + tal:attributes="class python: p == here.current_page and \'selected\' or nothing;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params)"/>\n + </tal:block>\n + </p>\n + </div>\n +\n + <!-- Advanced Search footer -->\n + <div class="centeredInner extendedSearchBar" tal:condition="python: not is_gadget_mode and show_search_line">\n +\n + <input name="bottom_your_search_text" \n + size="40" \n + value="" id="SearchableTextBottom"\n + tal:condition="python:here.getParamDict().has_key(\'your_search_text\')"\n + type="text" \n + onkeypress="submitFormOnEnter(event, \n + \'main_form\',\n + \'ERP5Site_processAdvancedSearchBottom\');"\n + tal:attributes="value python:here.getParamDict()[\'your_search_text\']"/>\n +\n + <input name="bottom_your_search_text" \n + size="40" \n + value="" id="SearchableTextBottom"\n + tal:condition="python:not here.getParamDict().has_key(\'your_search_text\')"\n + type="text"\n + onkeypress="submitFormOnEnter(event, \n + \'main_form\',\n + \'ERP5Site_processAdvancedSearchBottom\');"/>\n +\n + <input class="button" \n + i18n:domain="ui" i18n:attributes="value"\n + value="Search" \n + name="ERP5Site_processAdvancedSearchBottom:method" \n + type="submit" />\n + </div>\n +\n + <!-- Advanced Search footer for gadgets -->\n + <div class="centeredInner extendedSearchBar" tal:condition="python: is_gadget_mode and show_search_line">\n +\n + <input tal:define ="params python: {\'ERP5Site_processAdvancedSearchBottom:method\':\'\',\'bottom_your_search_text\':\'this.value\'};"\n + name="bottom_your_search_text" \n + size="25" \n + value="" id="SearchableTextBottom"\n + tal:condition="python: here.getParamDict().has_key(\'your_search_text\')"\n + type="text"\n + tal:attributes=\'value python:here.getParamDict()["your_search_text"];\n + onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(absolute_url+"/"+form_id,box,box_id,params).replace("\\"this.value\\"","this.value")+ "return false;;}"\'/>\n +\n +\n + <input tal:define ="params python: {\'ERP5Site_processAdvancedSearchBottom:method\':\'\',\'bottom_your_search_text\':\'this.value\'};"\n + name="bottom_your_search_text" \n + size="25" \n + value="" id="SearchableTextBottom"\n + tal:condition="python:not here.getParamDict().has_key(\'your_search_text\')"\n + type="text"\n + tal:attributes=\'onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(absolute_url+"/"+form_id,box,box_id,params).replace("\\"this.value\\"","this.value")+ "return false;;}"\'/>\n +\n + </div>\n +\n + </div>\n + </tal:block>\n + </tal:block>\n + </tal:block>\n + <!-- ListBox ends here. -->\n +\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_asSearchStyleHTML</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Listboxes in search engine style</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asStandardHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asStandardHTML.xml new file mode 100644 index 0000000000000000000000000000000000000000..5ea928b1dcea82b1cdecbc5b6755f1f5ff619037 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asStandardHTML.xml @@ -0,0 +1,487 @@ +<?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\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 + requested_selection_name here/getRequestedSelectionName;\n + selection_index here/getSelectionIndex;\n + selection here/getSelection;\n + portal_url_string here/getPortalUrlString;\n + real_context here/getContext;\n + context_url real_context/getUrl;\n + md5_string here/getMD5Checksum;\n + line_list here/query;\n + is_domain_tree_mode here/isDomainTreeMode;\n + is_report_tree_mode here/isReportTreeMode;\n + is_domain_tree_supported here/isDomainTreeSupported;\n + is_report_tree_supported here/isReportTreeSupported;\n + show_select_column here/showSelectColumn;\n + show_search_line here/showSearchLine;\n + ">\n + <tal:block metal:define-macro="main">\n +\n + <!-- ListBox starts here. -->\n + <input type="hidden" name="list_selection_name" value="default" tal:attributes="value selection_name" />\n + <input type="hidden" name="list_selection_name" value="default"\n + tal:attributes="value selection_name;\n + name string:${field_id}_list_selection_name" />\n + <input tal:condition="md5_string" type="hidden" name="md5_object_uid_list" value="checksum" tal:attributes="value md5_string" />\n +\n + <tal:replace tal:content="nothing">\n + Because TAL cannot accept unbalanced tags, the support for a domain tree is realized by a macro.\n + The macro ListBoxContainer is a no-op, if not in domain tree mode. Otherwise, the macro constructs\n + a domain tree and extracts the body in an extra table.\n + </tal:replace>\n +\n + <tal:block tal:define="expand python: 0">\n + <tal:block metal:define-macro="ListBoxContainer">\n + <tal:block tal:condition="expand">\n + <table tal:condition="is_domain_tree_mode"\n + style="width: 100%;" cellpadding="0" cellspacing="0"\n + tal:define="selected_domain_path here/getSelectedDomainPath">\n + <tr>\n + <td valign="top">\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">Base Domain</option>\n + </tal:block>\n + </select>\n + <table id="listbox_domain_tree_table" cellpadding="0"\n + tal:attributes="id string:${field_id}_domain_tree_table"\n + tal:define="report_tree_list python: here.makeReportTreeList(report_path = selected_domain_path, unfolded_list = selection.getDomainList(), is_report_opened = False);\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="16" nowrap="nowrap"> </td>\n + </tal:block>\n +\t\t <td colspan="1" style="text-align: left; vertical-align: top; white-space: nowrap;"\n + tal:attributes="colspan python: total_depth - report_tree.depth + 1">\n + <a href="method"\n + tal:condition="report_tree/is_open"\n + tal:attributes="href string:foldDomain?domain_url=${report_tree/domain_url}&form_id=${form_id}&list_selection_name=${selection_name}&domain_depth:int=${report_tree/depth}">- <b tal:content="report_tree/obj/getTranslatedTitleOrId">Domain</b></a>\n + <a href="method"\n + tal:condition="not: report_tree/is_open"\n + tal:attributes="href string:unfoldDomain?domain_url=${report_tree/domain_url}&form_id=${form_id}&list_selection_name=${selection_name}&domain_depth:int=${report_tree/depth}">+ <tal:block tal:content="report_tree/obj/getTranslatedTitleOrId">Domain</tal:block></a>\n + </td>\n + </tr>\n + </table>\n + </td>\n + <td style="vertical-align: top">\n + <tal:block metal:define-slot="ListBoxBody" />\n + </td>\n + </tr>\n + </table>\n + <tal:block tal:condition="not: is_domain_tree_mode">\n + <tal:block metal:define-slot="ListBoxBody" />\n + </tal:block>\n + </tal:block>\n + </tal:block>\n + </tal:block>\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 + \n + <a id="listbox_title" href="list" class="listbox_title"\n + tal:attributes="id string:${field_id}_title; href here/getListActionUrl">\n + <tal:block tal:content="here/getTitle" i18n:domain="ui" i18n:translate=""/>:</a>\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> record(s)</span>\n + <span id="listbox_item_number" class="listbox_item_number"\n + tal:attributes="id string:${field_id}_item_number"\n + i18n:translate="" i18n:domain="ui"> - <tal:block tal:replace="python: len(here.getCheckedUidList())" i18n:name="number">0</tal:block> item(s) selected</span>\n + </td>\n +\n +<tal:block tal:condition="python: here.total_pages > 1">\n + <tal:block tal:condition="not: is_gadget_mode">\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center;">\n + <input tal:condition="python: here.current_page > 0"\n + id="listbox_previous_page" type="image" src="1leftarrowv.png"\n + title="Previous Page" name="previousPage:method"\n + class="listbox_previous_page"\n + tal:attributes="id string:${field_id}_previous_page;\n + name string:${field_id}_previousPage:method;\n + src string:${portal_url_string}/images/1leftarrowv.png"\n + i18n:domain="ui" i18n:attributes="title" />\n + </td>\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n + <select id="listbox_page_selection" name="list_start" title="Change Page" size="1"\n + class="listbox_page_selection"\n + tal:define="lines here/getMaxLineNumber"\n + tal:attributes="id string:${field_id}_page_selection;\n + name string:${field_id}_list_start;\n + onChange string:submitAction(this.form, \'${context_url}/${field_id}_setPage\')"\n + i18n:domain="ui" i18n:attributes="title">\n + <option value="0"\n + tal:repeat="p python: range(0, here.total_pages)"\n + tal:attributes="selected python: p == here.current_page;\n + value python: p * lines"\n + i18n:domain="ui" i18n:translate=""><tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="here/total_pages" i18n:name="total_pages">1</tal:block></option>\n + </select>\n + </td>\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n + <input tal:condition="python: here.current_page < here.total_pages - 1"\n + id="listbox_next_page" type="image" src="1rightarrowv.png"\n + title="Next Page" name="nextPage:method" class="listbox_next_page"\n + tal:attributes="id string:${field_id}_next_page;\n + name string:${field_id}_nextPage:method;\n + src string:${portal_url_string}/images/1rightarrowv.png"\n + i18n:domain="ui" i18n:attributes="title" />\n + </td>\n + </tal:block> \n +\n + <tal:block tal:condition="is_gadget_mode">\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center;">\n + <img tal:condition="python: here.current_page > 0"\n + style="display: block; cursor: pointer;" \n + alt="Previous Page"\n + id="listbox_previous_page" title="Previous Page" \n + src="1leftarrowv.png" name="previous"\n + tal:define ="params python: {field_id+\'_previousPage:method\':\'\'}"\n + tal:attributes="id string:${field_id}_previous_page;\n + src string:${portal_url_string}/images/1leftarrowv.png;\n + onclick python:\n + real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box_relative_url,box_id,params)"/>\n + </td>\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center">\n + <select id="listbox_page_selection" name="list_start" title="Change Page" size="1"\n + class="listbox_page_selection"\n + tal:define="params python: {field_id+\'_setPage:method\':\'\',\'list_start\':\'this.value\'};\n + lines here/getMaxLineNumber" \n + tal:attributes=\'id string:${field_id}_page_selection;\n + onChange python: real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box_relative_url,box_id,params).replace("\\"this.value\\"","this.value")\'\n + i18n:domain="ui" i18n:attributes="title">\n + <option value="0"\n + tal:repeat="p python: range(0, here.total_pages)"\n + tal:attributes="selected python: p == here.current_page;\n + value python: p * lines"\n + i18n:domain="ui" i18n:translate=""><tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="here/total_pages" i18n:name="total_pages">1</tal:block></option>\n + </select>\n + </td>\n + <td style="white-space: nowrap; vertical-align: middle; text-align: center; padding-right:5px;">\n + <img tal:condition="python: here.current_page < here.total_pages - 1"\n + style="display:block; cursor: pointer;" alt="Previous Page"\n + id="listbox_next_page" title="Next Page" src="1rightarrowv.png" name="next"\n + class="listbox_next_page"\n + tal:define ="params python: {field_id+\'_nextPage:method\':\'\'}"\n + tal:attributes="id string:${field_id}_next_page;\n + src string:${portal_url_string}/images/1rightarrowv.png;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box_relative_url,box_id,params)"/>\n + </td>\n + </tal:block>\n +</tal:block>\n + </tr>\n + </table>\n + </div>\n + <div class="ListContent">\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"> </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" /> <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"\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 \'&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)"> <a href="?selection_name=default&selection_index=0&report_depth:int=0"\n + tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}&report_depth:int=${i}"\n + tal:content="i">0</a></tal:block> - <a href="?selection_name=default&selection_index=0&is_report_opened:int=0"\n + tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}&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"> </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"\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" />\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 +\n + <tal:block tal:repeat="line line_list" tal:define="checked_uid_set here/getCheckedUidSet">\n + <tr id="listbox_data_line_0" class="DataA"\n + tal:define="css python: 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}&form_id=${form_id}&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" 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 + <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="here/showStat" 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"> </td>\n + <td class="AnchorColumn Data" tal:condition="show_anchor_column"> </td>\n + <td tal:condition="show_select_column" class="Data"> </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 + </table>\n + </div>\n + </tal:block>\n + </tal:block>\n + </tal:block>\n + <!-- ListBox ends here. -->\n + </tal:block>\n +\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> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asTableStyleHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asTableStyleHTML.xml new file mode 100644 index 0000000000000000000000000000000000000000..dd9dfaf32f81dcef8b73b48d75ebfdf0001c2927 --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asTableStyleHTML.xml @@ -0,0 +1,508 @@ +<?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 +\n + <!-- ListBox (table mode) starts here -->\n + <input type="hidden" name="list_selection_name" value="default" tal:attributes="value selection_name" />\n +\n + <input tal:condition="md5_string" type="hidden" name="md5_object_uid_list" value="checksum" tal:attributes="value md5_string" />\n +\n + <input tal:condition="python:form_id and is_gadget_mode" type="hidden" name="gadget_form_id" tal:attributes="value form_id" />\n +\n + <input tal:replace="nothing" type="hidden" name="form_id" tal:attributes="value form_id" tal:condition="form_id"/>\n +\n + <!--<input type="hidden" name="selection_name" tal:attributes="value selection_name" tal:condition="selection_name"/>\n + <input type="hidden" name="selection_index" tal:attributes="value selection_index" tal:condition="selection_index"/>-->\n + \n + <!--<input type="hidden" name="listbox_uid:list" value="" tal:attributes="name string:${field_id}_uid:list"/>\n + <input type="hidden" name="total_size" value="" tal:attributes="value here/total_size"/> -->\n + <input id="listbox_select" tal:attributes="id string:${field_id}_select"\n + title="Filter" alt="Filter" name="Base_doSelect:method"\n + type="submit" style="display: none"/>\n +\n + <input tal:condition="python:is_gadget_mode" \n + type="hidden" name="list_start" \n + tal:attributes="value here/getLineStart" />\n + \n + <tal:replace tal:content="nothing">\n + Because TAL cannot accept unbalanced tags, the support for a domain tree is realized by a macro.\n + The macro ListBoxContainer is a no-op, if not in domain tree mode. Otherwise, the macro constructs\n + a domain tree and extracts the body in an extra table.\n + </tal:replace>\n +\n + <tal:block tal:define="expand python: 0">\n + <tal:block metal:define-macro="ListBoxContainer">\n + <tal:block tal:condition="expand">\n + <tal:block tal:condition="not: is_domain_tree_mode">\n + <tal:block metal:define-slot="ListBoxBody" />\n + </tal:block>\n + </tal:block>\n + </tal:block>\n + </tal:block>\n +\n + <tal:block tal:define="expand python: 1;\n + table_form_id request/current_form_id | form_id;\n + Base_translateString python: real_context.Base_translateString;\n + box_relative_url python: request.get(\'box_relative_url\', \'\');\n + box python: real_context.restrictedTraverse(box_relative_url); \n + box_id python: \'visual_\'+box.getId();\n + dom_id python: request.get(\'dom_id\',None) or box_id">\n + <tal:block metal:use-macro="template/macros/ListBoxContainer">\n + <tal:block metal:fill-slot="ListBoxBody">\n +\n + <input tal:condition="python:is_gadget_mode" type="hidden" name="dom_id" tal:attributes="value dom_id" />\n +\n + <table class="listbox">\n + \n + <caption>\n + <span class="left">\n +\n + <a tal:condition="not:is_gadget_mode" tal:attributes="href string:${context_url}/${table_form_id}?list_style=search">\n + <img id="style_toggle_icon"\n + src="erp5/images/table_style_icon.png" \n + height="16"\n + title="Search mode"\n + alt="Search mode"\n + i18n:domain="ui" i18n:attributes="title"/>\n + </a>\n +\n + <input tal:condition="python:not is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + type="image" src="text_block.png" id="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="python: not is_gadget_mode and 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"\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="python: not is_gadget_mode and 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"\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 + \n + <input tal:condition="python:not is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + type="image" src="images/showall.png" id="listbox_reset_selection"\n + title="Show All" name="Folder_show:method"\n + id="listbox_reset_selection"\n + value="1" alt="Flat List"\n + tal:attributes="src string:${portal_url_string}/images/showall.png;"\n + i18n:domain="ui" i18n:attributes="title" />\n +\n + <!-- supporting search mode for gadget mode -->\n +\n + <button tal:condition="is_gadget_mode"\n + tal:define = "params python: {\'list_style\':\'search\'}"\n + type="button"\n + title="Search mode"\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 id="style_toggle_icon"\n + alt="Search mode"\n + src="erp5/images/table_style_icon.png"\n + height="16"/></button>\n +\n + <a tal:attributes="id string:${field_id}_title; href here/getListActionUrl">\n + <em i18n:domain="ui" i18n:translate="" tal:content="here/getTitle" tal:condition="here/getTitle"/>\n + </a>\n + <!-- supporting domain tree mode for gadget mode (disabled)-->\n + <!--\n + <br tal:condition="is_gadget_mode"/>\n + <button tal:condition="python: is_gadget_mode and (is_domain_tree_supported or is_report_tree_supported)"\n + tal:define = "params python: {\'setFlatListMode:method\':1}"\n + id="listbox_flat_list_mode"\n + type="button"\n + title="Flat List"\n + alt="Flat List"\n + tal:attributes="id string:${field_id}_flat_list_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="text_block.png"\n + tal:attributes="src string:${portal_url_string}/images/text_block.png;"/></button>\n +\n + <button tal:condition="python: is_gadget_mode and is_report_tree_supported"\n + tal:define = "params python: {\'setReportTreeMode:method\':1}"\n + style="cursor:pointer;" id="listbox_report_tree_mode"\n + type="button"\n + title="Report Tree"\n + alt="Report Tree"\n + tal:attributes="id string:${field_id}_report_tree_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="view_tree.png"\n + tal:attributes="src string:${portal_url_string}/images/view_tree.png;"/></button>\n +\n + <button tal:condition="python: is_gadget_mode and is_domain_tree_supported"\n + tal:define = "params python: {\'setDomainTreeMode:method\':\'1\'}"\n + style="cursor:pointer;" id="listbox_domain_tree_mode"\n + type="button"\n + title="Domain Tree"\n + alt="Domain Tree"\n + tal:attributes="id string:${field_id}_domain_tree_mode;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <img src="view_choose.png"\n + tal:attributes="src string:${portal_url_string}/images/view_choose.png;"/></button>\n + -->\n + </span>\n +\n + <span class="right"\n + tal:define="listbox_max_lines python: int(here.getMaxLineNumber());\n + total_line python: int(here.total_size);\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 + <tal:block condition="python: total_line > 0"\n + tal:replace="structure python: Base_translateString(\'Results <em>${start} - ${stop}</em> of <em>${total}</em>.\', mapping=dict(start=current_page_start, stop=current_page_stop, total=total_line))"/>\n + <span tal:condition="python: total_line == 0" class="warning" i18n:translate="" i18n:domain="ui">No result !</span>\n + </span>\n + </caption>\n +\n + <thead>\n + <tr>\n + <td tal:condition="python:not is_gadget_mode and show_select_column"\n + class="Data" style="width: 50px; text-align: center; vertical-align: middle;float:left;">\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 + 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" /> <input id="listbox_uncheck_all"\n + type="image" name="uncheckAll:method" value="1"\n + src="%(portal_url_string)s/images/decheckall.png"\n + style="border: 0" alt="Uncheck All" title="Uncheck All"\n + tal:attributes="id string:${field_id}_uncheck_all;\n + src string:${portal_url_string}/images/decheckall.png;\n + name string:${field_id}_uncheckAll:method;"\n + i18n:domain="ui" i18n:attributes="title" />\n + </td>\n +\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 + <th tal:condition="sql">\n +\n + <button tal:condition="not:is_gadget_mode" type="submit" class="sort_button"\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 + \n + <!-- Sort for gadget mode -->\n + <button tal:condition="is_gadget_mode" \n + tal:define ="params python: {\'setSelectionQuickSortOrder:method\':field_id+\'.\'+sql};"\n + type="button" \n + class="sort_button"\n + tal:attributes="title string:${title}; \n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params);"\n + i18n:domain="ui" i18n:attributes="title">\n + <span tal:content="title" i18n:domain="ui" i18n:translate="">ID</span>\n + </button>\n +\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 + style="float:left"\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 + style="float:left"\n + i18n:domain="ui" i18n:attributes="title"/>\n + </th>\n + <th tal:condition="not: sql" tal:content="title" i18n:domain="ui" i18n:translate=""/>\n + </tal:block>\n + </tal:block>\n + </tr>\n + <tr tal:condition="show_search_line">\n + <td tal:condition="python: show_select_column and show_search_line and not is_gadget_mode"\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 + tal:attributes="id string:${field_id}_select;\n + src string:${portal_url_string}/images/exec16.png"\n + i18n:domain="ui" i18n:attributes="title" />\n +\n + </td>\n + <td 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 + <tal:block\n + tal:condition="python: search_field is not None"\n + tal:replace="structure python: search_field.render(value=param, key=alias)"/>\n + \n + <input tal:condition="python: not is_gadget_mode and search_field is None" \n + name="id" size="5" value=""\n + type="text" tal:attributes="name alias; value param"/>\n +\n + <!-- Search for gadget mode -->\n + <input tal:condition="python: is_gadget_mode and search_field is None" \n + tal:define ="params python: {alias:\'this.value\'};"\n + size="8"\n + 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,dom_id,params).replace("\\"this.value\\"","this.value")+ "return false;;}"\'/>\n +\n + </tal:block>\n + </td>\n + </tr>\n + </thead>\n +\n + <tal:replace tal:content="nothing">\n + TODO: Move pagination pre-calcultion higher in that code.\n + </tal:replace>\n + <tfoot tal:condition="python: int(here.total_size) > int(here.getMaxLineNumber())">\n + <tr tal:define="max_lines python: here.getMaxLineNumber();\n + total_page python: here.total_pages;\n + page_id python: here.current_page;\n + current_page python: page_id + 1;\n + previous_page python: current_page - 1;\n + next_page python: current_page + 1;\n + ">\n + <td class="pageNavigation"\n + tal:condition = "not:is_gadget_mode"\n + tal:attributes="colspan python: len(here.getSelectedColumnList())">\n + <tal:block tal:condition="python: current_page > 1">\n + \n + <button title="First page: Page 1" name="firstPage:method"\n + tal:attributes="id string:${field_id}_first_page;\n + name string:${field_id}_firstPage:method;">|<</button>\n + <button name="previousPage:method"\n + tal:attributes="title python: \'Previous Page: page %s\' % previous_page;\n + id string:${field_id}_previous_page;\n + name string:${field_id}_previousPage:method;"><<</button>\n + </tal:block>\n + <select\n + name="list_start" title="Change Page" size="1"\n + tal:attributes="id string:${field_id}_page_selection;\n + name string:${field_id}_list_start;\n + onChange string:submitAction(this.form, \'${context_url}/${field_id}_setPage\')"\n + i18n:domain="ui" i18n:attributes="title">\n + <option\n + tal:repeat="p python: range(total_page)"\n + tal:attributes="selected python: p == page_id;\n + value python: p * max_lines"\n + i18n:domain="ui" i18n:translate="">Page <tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="total_page" i18n:name="total_pages">1</tal:block></option>\n + </select>\n + <tal:block tal:condition="python: current_page < total_page">\n + <button\n + name="nextPage:method"\n + tal:attributes="title python: Base_translateString(\'Next page: Page ${next_page}\', mapping={\'next_page\': next_page});\n + id string:${field_id}_next_page;\n + name string:${field_id}_nextPage:method;">>></button>\n + <button\n + name="lastPage:method"\n + tal:attributes="title python: Base_translateString(\'Last page: Page ${total_page}\', mapping={\'total_page\': total_page});\n + id string:${field_id}_last_page;\n + name string:${field_id}_lastPage:method;">>|</button>\n + </tal:block>\n + </td>\n +\n + <!-- Page navigation for gadget mode -->\n +\n + <td class="pageNavigation"\n + tal:condition = "is_gadget_mode"\n + tal:attributes="colspan python: len(here.getSelectedColumnList())">\n +\n + <tal:block tal:condition="python: current_page > 1">\n + <button tal:define ="params python: {field_id+\'_firstPage:method\':\'\'}"\n + title="First page: Page 1" name="firstPage"\n + type = "button" \n + tal:attributes="id string:${field_id}_first_page;\n + value string:|<;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params)">|<</button>\n + <button tal:define ="params python: {field_id+\'_previousPage:method\':\'\'}"\n + name="previous"\n + type="button"\n + tal:attributes="title python: \'Previous Page: page %s\' % previous_page;\n + id string:${field_id}_previous_page;\n + value string:<<;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params)"><<</button>\n + </tal:block>\n + <select tal:define ="params python: {field_id+\'_setPage:method\':\'\',\'list_start\':\'this.value\'}"\n + title="Change Page" size="1"\n + tal:attributes=\'id string:${field_id}_page_selection;\n + onChange python: real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box,dom_id,params).replace("\\"this.value\\"","this.value")\'\n + i18n:domain="ui" i18n:attributes="title">\n + <option\n + tal:repeat="p python: range(total_page)"\n + tal:attributes="selected python: p == page_id;\n + value python: p * max_lines"\n + i18n:domain="ui" i18n:translate="">Page <tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="total_page" i18n:name="total_pages">1</tal:block></option>\n + </select>\n + <tal:block tal:condition="python: current_page < total_page">\n + <button tal:define ="params python: {field_id+\'_nextPage:method\':\'\'}"\n + name="next"\n + type="button"\n + tal:attributes="title python: \'Next Page: page %s\' % next_page;\n + id string:${field_id}_next_page;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params)">>></button>\n + <button tal:define ="params python: {field_id+\'_lastPage:method\':\'\',\'total_size\':total_line}"\n + name="lastPage"\n + type="button"\n + tal:attributes="title python: Base_translateString(\'Last page: Page ${total_page}\', mapping={\'total_page\': total_page});\n + id string:${field_id}_last_page;\n + onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+\'/\'+form_id,box,dom_id,params)">>|</button>\n + </tal:block>\n + </td>\n + </tr>\n + </tfoot>\n +\n + <tbody>\n + <tr tal:repeat="line line_list" tal:define="checked_uid_set here/getCheckedUidSet">\n + <td tal:condition="python: show_select_column and not is_gadget_mode"\n + class="DataA" style="width: 50px; text-align: center; vertical-align: middle"\n + >\n + <input tal:condition="python: not line.isSummary() and line.getObject() is not None"\n + type="checkbox" value="checked" 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 + <tal:block tal:condition="python: line.isSummary() or line.getObject() is None"></tal:block>\n + </td>\n + \n + <tal:block tal:repeat="value line/render">\n + <td tal:define="html python: value[0];\n + original_value python: value[1];\n + error python: value[2];\n + editable_field python: value[3];\n + editable_field_css python: editable_field != None and editable_field.get_value(\'css_class\');\n + empty python: original_value in (\'\', None) and not request.get(\'editable_mode\')"\n + tal:attributes="class python: empty and \'emptyCell\' or nothing">\n + <tal:block tal:condition="empty"><span tal:attributes="class editable_field_css">-</span></tal:block>\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 + <tal:block tal:condition="not: empty" tal:replace="structure html">value</tal:block>\n + </td>\n + </tal:block>\n + </tr>\n + </tbody>\n +\n + </table>\n +\n + <!-- Advanced Search header -->\n + <div class="centeredInner extendedSearchBar"\n + tal:condition="python:not is_gadget_mode and show_search_line and here.getParamDict().has_key(\'advanced_search_text\')">\n + <input name="advanced_search_text" size="40" value="" id="SearchableTextBottom"\n + type="text" tal:attributes="value python:here.getParamDict()[\'advanced_search_text\']"\n + onkeypress="submitFormOnEnter(event,\n + \'main_form\',\n + \'ERP5Site_processAdvancedSearch\');"/>\n + <input class="button" value="Search" name="ERP5Site_processAdvancedSearch:method" type="submit" />\n +\n + </div>\n +\n + <!-- Copy / Paste buttons -->\n + <div class="bottom_actions" \n + tal:condition="python:not is_gadget_mode and show_select_column">\n +\n + <button type="submit" class="cut_button" title="Cut"\n + name="Folder_cut:method"\n + i18n:attributes="title" i18n:domain="ui">\n + <span class="image"></span>\n + <span class="description" i18n:translate="" i18n:domain="ui">Cut</span>\n + </button>\n + <button type="submit" class="copy_button" title="Copy"\n + name="Folder_copy:method"\n + i18n:attributes="title" i18n:domain="ui">\n + <span class="image"></span>\n + <span class="description" i18n:translate="" i18n:domain="ui">Copy</span>\n + </button>\n + <button type="submit" class="paste_button" title="Paste"\n + name="Folder_paste:method"\n + i18n:attributes="title" i18n:domain="ui">\n + <span class="image"></span>\n + <span class="description" i18n:translate="" i18n:domain="ui">Paste</span>\n + </button>\n + <button type="submit" class="trash_button" title="Delete"\n + name="Folder_deleteObjectList:method"\n + i18n:attributes="title" i18n:domain="ui">\n + <span class="image"></span>\n + <span class="description" i18n:translate="" i18n:domain="ui">Delete</span>\n + </button>\n + </div>\n + </tal:block>\n + </tal:block>\n + </tal:block>\n + <!-- ListBox ends here -->\n +\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_asTableStyleHTML</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Listbox as tables renderer</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml index fffbe655c4bda112c4221341e703e130538e03e6..d3cbaeb81f30810be9e814948eeda5a1973e4c39 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml @@ -484,7 +484,8 @@ a:hover {\n text-decoration: underline;\n }\n \n -p.clear {\n +p.clear,\n +div.clear{\n height: 0;\n margin: 0;\n padding: 0;\n @@ -1139,7 +1140,8 @@ a.tree_closed {\n padding-left: 1px;\n }\n \n -.ListContent table {\n +.ListContent table,\n +table.listbox {\n width: 100%;\n border-collapse: collapse;\n border-color: <dtml-var document_border_color>;\n @@ -1188,7 +1190,8 @@ a.tree_closed {\n }\n \n .ListContent tr.DataA:hover,\n -.ListContent tr.DataB:hover {\n +.ListContent tr.DataB:hover, \n +table.listbox tbody tr:hover{\n color: inherit;\n background-color: <dtml-var listbox_hover_background_color>;\n }\n @@ -1215,6 +1218,194 @@ td.AnchorColumn {\n border-width:0;\n }\n \n +/* Popup info window style */\n +div.search_popup {\n + background-color: #c3e3df;\n + display: none;\n + position:fixed;\n + left:500px;\n + width:150px;\n + top:130px;\n + padding:10px;\n + border:1px solid black;\n + z-index:100;\n +}\n +\n +div.popup_row{\n + clear:right;\n +}\n +\n +div.popup_row span.popup_label{\n + font-weight: bold;\n +}\n +\n +div.popup_row a{\n + color: green!important;\n +}\n +div.searchResultHeader {\n + border-top: 1px solid <dtml-var document_border_color>;\n + background-color: <dtml-var listbox_label_background_color>;\n + padding: .2em;\n +}\n +\n +div.searchResultHeader .right {float: right}\n +div.searchResultHeader .left {float: left}\n +\n +/* Document list\n +------------------------------------------------*/\n +table.documentList {\n + width: 100%;\n + margin-bottom: 1em;\n + border: 1px solid;\n + border-color:<dtml-var document_border_color>;\n +}\n +\n +table.documentList thead {background: #e6e6e6}\n +\n +table.documentList thead th,\n +table.documentList a {\n + font-weight: normal\n +}\n +\n +table.documentList td,\n +table.documentList th {\n + text-align: left;\n + padding: .3em;\n + border: 1px solid <dtml-var document_border_color>;\n +}\n +\n +table.documentList tbody tr.even {background: <dtml-var listbox_even_background_color>;}\n +table.documentList tbody tr.odd {background: <dtml-var listbox_odd_background_color>;}\n +\n +table.documentList tbody tr:hover {background:<dtml-var listbox_hover_background_color>}\n +\n +table.documentList tbody td.icon {\n + text-align: center;\n + padding: 0;\n +}\n +\n +table.documentList tbody td.icon a {\n + display: block;\n + padding: .3em;\n +}\n +\n +table.documentList tbody tr td div.coordinates a {\n + color:green;\n +}\n +\n +\n +/* Search results list\n +------------------------------------------------*/\n +\n +div#main_content.list_mode{\n + font-size:0.7em;\n + line-height:1.5em;\n +}\n +\n +div.search.result .resultList {\n + padding: 1em;\n + width: 70%;\n + margin: 0 auto;\n +}\n +\n +div.search.result .resultList p {margin-bottom: 0}\n +\n +div.search.result .resultList h3 {\n + font-size: 120%;\n + font-weight: normal;\n + margin-bottom: 1em;\n +}\n +\n +div.search.result .resultList ul.pages li a {\n + padding: .1em .3em;\n + border: 1px solid transparent;\n +}\n +\n +div.search.result .resultList ul.pages li a:hover {\n + border: 1px solid #dedade;\n + background: #eee;\n +}\n +\n +div.search.result .resultList table {\n + border-collapse: inherit;\n + border-spacing: .3em;\n +}\n +\n +div.search.result .resultList .search_result_portal_type,\n +div.search.result .resultList .search_result_title {\n + display: inline;\n +}\n +\n +div.search.result .resultList .search_result_portal_type{\n + font-size: 80%;\n +}\n +\n +div.search.result .resultList .search_result_title a{\n + font-weight: bold;\n + font-size: 120%;\n +}\n +\n +div.search.result .resultList .search_result_portal_type:before {\n + content: "[";\n +}\n +div.search.result .resultList .search_result_portal_type:after {\n + content: "]";\n +}\n +\n +div.search.result .resultList table.documentList caption {\n + font-weight: bold;\n + text-align: left;\n +}\n +\n +div.search.result .resultList table.documentList td {\n + vertical-align: middle;\n + border: transparent;\n + margin:0;\n +}\n +\n +div.search.result .resultList table.documentList td ul {list-style: none}\n +div.search.result .resultList table.documentList td ul li {margin: 0}\n +\n +div.search.result .resultList table.documentList td blockquote {\n + border: 1px solid #e6e2e6;\n + border-top-color: #000;\n + margin: .5em 0 2em;\n + padding: 1em;\n + background: #eee;\n +}\n +\n +div.search.result .resultList {\n + padding: 1em;\n + padding-top: 0em;\n + padding-bottom: 1em;\n + padding-left: 0em;\n + padding-right: 0em;\n +}\n +\n +div.search.result div.searchBar {\n + margin-bottom: 2em;\n +}\n +\n +div.searchResultHeader #style_toggle_icon,\n + table.listbox #style_toggle_icon {\n + padding:0;\n + border: 0px;\n + border-color:red;\n + margin:0;\n + vertical-align:bottom;\n +}\n +\n +div.searchResultHeader {\n + border-style: solid;\n + border-width: 1px 1px 0 1px;\n + border-color:<dtml-var document_border_color>;\n + margin-top: 0em;\n +}\n +\n +div.search .centeredInner {\n + text-align: center;\n +}\n +\n /* MatrixBox */\n .MatrixContent {\n color: #000;\n diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml new file mode 100644 index 0000000000000000000000000000000000000000..16ab1c2b1723d9d3dadcfb8a9e266e846493bd3d --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="Image" module="OFS.Image"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>__name__</string> </key> + <value> <string>search_style_icon.png</string> </value> + </item> + <item> + <key> <string>content_type</string> </key> + <value> <string>image/png</string> </value> + </item> + <item> + <key> <string>data</string> </key> + <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEX///8AAABVwtN+AAAAAXRS +TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACw8AAAsPAZL5A6UAAAAHdElNRQfUBgoJJA/L +ACblAAAAEklEQVR4nGNggIH6f3jJDxBVAMc8COGOdeLvAAAAAElFTkSuQmCC</string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <int>16</int> </value> + </item> + <item> + <key> <string>precondition</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>size</string> </key> + <value> <int>159</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>search_style_icon.png</string> </value> + </item> + <item> + <key> <string>width</string> </key> + <value> <int>16</int> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml new file mode 100644 index 0000000000000000000000000000000000000000..d668fc4090337079e8f5f424177f75e36b32da0a --- /dev/null +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="Image" module="OFS.Image"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>__name__</string> </key> + <value> <string>table_style_icon.png</string> </value> + </item> + <item> + <key> <string>content_type</string> </key> + <value> <string>image/png</string> </value> + </item> + <item> + <key> <string>data</string> </key> + <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAZiS0dE +AP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9AFHQYtIkW+0QQAAAAnSURB +VHicY2BgYPjPAAHk0pQDfCaRKzdiXUB29A2jMBgGLhiY3AgAGrIn2UYxv8kAAAAASUVORK5CYII=</string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <int>16</int> </value> + </item> + <item> + <key> <string>precondition</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>size</string> </key> + <value> <int>170</int> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>table_style_icon.png</string> </value> + </item> + <item> + <key> <string>width</string> </key> + <value> <int>16</int> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml index a19be08a5c1e01ee0120ab379e9391d3fcfe229c..f4dfd919100660f0aece31fc1a019d2afa1deb03 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml +++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml @@ -120,11 +120,10 @@ </span>\n <span class="separator"><!--separator--></span>\n <span id="search">\n - <input type="text" name="field_your_search_text" \n - onkeypress="submitFormOnEnter(event, \n - \'main_form\',\n - \'Base_searchResultList\');"/>\n - <button type="submit" name="Base_searchResultList:method" title="Search"\n + <input type="hidden" name="all_languages" value="1" />\n + <input accesskey="4" type="text" name="field_your_search_text" \n + onkeypress="submitFormOnEnter(event, \'main_form\', \'ERP5Site_viewQuickSearchResultList\');" />\n + <button type="submit" name="ERP5Site_viewQuickSearchResultList:method" title="Search"\n i18n:attributes="title" i18n:domain="ui">\n <span class="image"></span>\n <span class="description"\n diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log b/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log index 56e7c4bbc4cd583788c17bd8fa2f15a3fb55d647..9aa30b9661180c3f9ee3e920a0336215fae004b3 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log +++ b/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log @@ -1,3 +1,9 @@ +2009-03-24 fabien +* split ListBox_asHTML page template. Now there is 3 PT : ListBox_asSearchStyleHTML, ListBox_asTableStyleHTML and ListBox_asStandardHTML +* add css selectors to handle listbox search and table style +* change the method called in the top right search box +* move some form and scripts from erp5_web and erp5_new_km to here + 2009-02-20 yusei * Move ERP5Site_setSkinCache to erp5_forge and set http_cache as default cache manager to all image/css/js files in skin folders. diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision index 5cb222c0b2aa7353f113849662e455e10292700a..38017008e6f8d020fcc2f5c3e05b959f7369008f 100644 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision +++ b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision @@ -1 +1 @@ -659 \ No newline at end of file +668 \ No newline at end of file