From 52a3fa1ed10e4b9ee3c083e349489006b2151bcc Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Wed, 7 Mar 2007 12:01:58 +0000 Subject: [PATCH] Merged V2.0 to HEAD 5146: AR-1122 5148: AR-1116 5149: RM-5 5152: AR-1167 5153: WCM-324 5154: WCM-325, WCM-301, WCM-258, WCM-25, WCM-320 5156: WCM-338 5158: AR-1164 5169: AR-1216 5177: WCM-328 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5327 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/messages/webclient.properties | 6 +- .../templates/api/KeywordSearch_query_.ftl | 20 +- .../templates/api/KeywordSearch_view_atom.ftl | 3 + .../templates/api/KeywordSearch_view_html.ftl | 5 +- .../templates/api/KeywordSearch_view_rss.ftl | 5 +- .../web/app/servlet/UploadFileServlet.java | 16 +- .../alfresco/web/bean/wcm/AVMEditBean.java | 17 +- .../java/org/alfresco/web/forms/XMLUtil.java | 32 + .../web/forms/xforms/Schema2XForms.java | 178 ++++-- .../web/forms/xforms/XFormsProcessor.java | 33 +- .../property/UIAssociationEditor.java | 7 +- .../property/UIChildAssociationEditor.java | 7 +- .../repeat-nested-from-will-abson.xsd | 117 ++++ .../repeat-multi.xsd | 0 .../repeat-tests/repeat-nested-simple.xsd | 17 +- .../simple-test/components-test.xsd | 1 + source/web/css/xforms.css | 5 + source/web/jsp/admin/admin-title.jsp | 2 +- source/web/scripts/ajax/xforms.js | 593 +++++++++++++++--- 19 files changed, 877 insertions(+), 187 deletions(-) create mode 100644 source/test-resources/xforms/customer-tests/repeat-nested-from-will-abson.xsd rename source/test-resources/xforms/unit-tests/{repeat-multi => repeat-tests}/repeat-multi.xsd (100%) diff --git a/config/alfresco/messages/webclient.properties b/config/alfresco/messages/webclient.properties index 4a2e5fbb53..9f46c8ce38 100644 --- a/config/alfresco/messages/webclient.properties +++ b/config/alfresco/messages/webclient.properties @@ -1310,10 +1310,6 @@ search_in=Search In no_engines_registered=Failed to find any registered OpenSearch engines! current_repo=Current Alfresco Repository toggle_options=Toggle Options -no_results=No results -of=of -failed_gen_url=Failed to generate url for search engine '{0}'.\\n\\nThis is probably caused by missing required parameters, check the template url for the search engine. -failed_search=Failed to retrieve search results for '{0}' # UI Page Titles title_about=About Alfresco @@ -1501,6 +1497,6 @@ validation_provide_values_for_required_fields=Please provide values for all requ # XForms ui idle=Idle loading=Loading - +eg=e.g. # File Picker go_up=Go up diff --git a/config/alfresco/templates/api/KeywordSearch_query_.ftl b/config/alfresco/templates/api/KeywordSearch_query_.ftl index e1f5e51e2c..ad0a1fad7f 100644 --- a/config/alfresco/templates/api/KeywordSearch_query_.ftl +++ b/config/alfresco/templates/api/KeywordSearch_query_.ftl @@ -1,15 +1,13 @@ -( - TYPE:"{http://www.alfresco.org/model/content/1.0}content" AND - ( - ( +TYPE:"{http://www.alfresco.org/model/content/1.0}content" AND <#t> +( <#t> + ( <#t> <#list 1..terms?size as i> - @\\{http\\://www.alfresco.org/model/content/1.0\\}name:${terms[i - 1]} <#if (i < terms?size)> OR + @\{http\://www.alfresco.org/model/content/1.0\}name:${terms[i - 1]}<#if (i < terms?size)> OR <#t> - ) - ( + ) <#t> + ( <#t> <#list 1..terms?size as i> - TEXT:${terms[i - 1]} <#if (i < terms?size)> OR + TEXT:${terms[i - 1]}<#if (i < terms?size)> OR <#t> - ) - ) -) \ No newline at end of file + ) <#t> +) <#t> diff --git a/config/alfresco/templates/api/KeywordSearch_view_atom.ftl b/config/alfresco/templates/api/KeywordSearch_view_atom.ftl index bab51d8007..5b714d8718 100644 --- a/config/alfresco/templates/api/KeywordSearch_view_atom.ftl +++ b/config/alfresco/templates/api/KeywordSearch_view_atom.ftl @@ -24,6 +24,7 @@ <#list search.results as row> +<#attempt> ${row.name} @@ -36,5 +37,7 @@ ${row.score} +<#recover> + \ No newline at end of file diff --git a/config/alfresco/templates/api/KeywordSearch_view_html.ftl b/config/alfresco/templates/api/KeywordSearch_view_html.ftl index cf5c3d9a24..3fc5ee537f 100644 --- a/config/alfresco/templates/api/KeywordSearch_view_html.ftl +++ b/config/alfresco/templates/api/KeywordSearch_view_html.ftl @@ -24,7 +24,8 @@
-<#list search.results as row> +<#list search.results as row> +<#attempt> @@ -34,6 +35,8 @@ +<#recover> +
${row.name}
${row.properties.description}

diff --git a/config/alfresco/templates/api/KeywordSearch_view_rss.ftl b/config/alfresco/templates/api/KeywordSearch_view_rss.ftl index 9cb94126c1..ddecbe48ad 100644 --- a/config/alfresco/templates/api/KeywordSearch_view_rss.ftl +++ b/config/alfresco/templates/api/KeywordSearch_view_rss.ftl @@ -28,7 +28,8 @@