From dede86d2724f215278ecbd0865dcee54edac8b08 Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Tue, 4 Dec 2007 12:44:03 +0000 Subject: [PATCH] Create Project action added to Projects folder Create menu (only for this folder). Create Project dialog. Config to wire in new action/evaluators and Create Project dialog. Project placeholder icons added. Project type removed from list of types in Advanced Space wizard. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7523 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/messages/webclient.properties | 7 +- config/alfresco/web-client-config-actions.xml | 12 ++- config/alfresco/web-client-config-dialogs.xml | 4 + config/alfresco/web-client-config.xml | 1 - .../evaluator/CreateProjectEvaluator.java | 66 ++++++++++++ .../evaluator/CreateWebProjectEvaluator.java | 6 +- .../org/alfresco/web/app/Application.java | 35 ++++++ .../bean/projects/CreateProjectDialog.java | 74 +++++++++++++ source/web/WEB-INF/faces-config-beans.xml | 33 ++++++ source/web/images/icons/create_project.gif | Bin 0 -> 991 bytes .../web/images/icons/create_project_large.gif | Bin 0 -> 1436 bytes source/web/images/icons/project-16.gif | Bin 335 -> 991 bytes source/web/images/icons/project.gif | Bin 967 -> 1436 bytes .../jsp/projects/create-project-details.jsp | 95 +++++++++++++++++ .../spaces/create-space-wizard/details.jsp | 100 +++++------------- 15 files changed, 354 insertions(+), 79 deletions(-) create mode 100644 source/java/org/alfresco/web/action/evaluator/CreateProjectEvaluator.java create mode 100644 source/java/org/alfresco/web/bean/projects/CreateProjectDialog.java create mode 100644 source/web/images/icons/create_project.gif create mode 100644 source/web/images/icons/create_project_large.gif create mode 100644 source/web/jsp/projects/create-project-details.jsp diff --git a/config/alfresco/messages/webclient.properties b/config/alfresco/messages/webclient.properties index 14e2fb9638..c046396117 100644 --- a/config/alfresco/messages/webclient.properties +++ b/config/alfresco/messages/webclient.properties @@ -1816,7 +1816,7 @@ click_to_edit=click to edit # File Picker go_up=Go up -#Category browsing +# Category browsing category_browser_plugin_label=Categories category_browser_plugin_description=Category Browsing category_browser_plugin_include_subcategories=Browse items in sub-categories? @@ -1831,4 +1831,7 @@ title_project=Project Space project_info=This view allows you to see the summary of the Project. title_project_details=Project Space Details modify_project_properties=Modify Project Space Properties -edit_project_description=Modify the Project space properties then click OK. \ No newline at end of file +edit_project_description=Modify the Project space properties then click OK. +create_project_title=Create Project Collaboration Space +create_project_desc=This wizard helps you create a new space for Project Collaboration +create_project=Create Project \ No newline at end of file diff --git a/config/alfresco/web-client-config-actions.xml b/config/alfresco/web-client-config-actions.xml index 8d95d12fe0..13305c0d17 100644 --- a/config/alfresco/web-client-config-actions.xml +++ b/config/alfresco/web-client-config-actions.xml @@ -340,8 +340,7 @@ - - + CreateChildren @@ -446,6 +445,14 @@ /images/icons/create_website.gif wizard:createWebsite + + + + org.alfresco.web.action.evaluator.CreateProjectEvaluator + create_project + /images/icons/create_project.gif + dialog:createProject + @@ -823,6 +830,7 @@ + diff --git a/config/alfresco/web-client-config-dialogs.xml b/config/alfresco/web-client-config-dialogs.xml index f090fb4f26..eff5b7612b 100644 --- a/config/alfresco/web-client-config-dialogs.xml +++ b/config/alfresco/web-client-config-dialogs.xml @@ -448,6 +448,10 @@ + + diff --git a/config/alfresco/web-client-config.xml b/config/alfresco/web-client-config.xml index 7d0727eb62..a9a0dfdaab 100644 --- a/config/alfresco/web-client-config.xml +++ b/config/alfresco/web-client-config.xml @@ -286,7 +286,6 @@ - diff --git a/source/java/org/alfresco/web/action/evaluator/CreateProjectEvaluator.java b/source/java/org/alfresco/web/action/evaluator/CreateProjectEvaluator.java new file mode 100644 index 0000000000..01e8d11da1 --- /dev/null +++ b/source/java/org/alfresco/web/action/evaluator/CreateProjectEvaluator.java @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2005-2007 Alfresco Software Limited. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" + */ +package org.alfresco.web.action.evaluator; + +import javax.faces.context.FacesContext; + +import org.alfresco.service.ServiceRegistry; +import org.alfresco.service.cmr.repository.Path; +import org.alfresco.service.cmr.security.PermissionService; +import org.alfresco.web.app.Application; +import org.alfresco.web.app.servlet.FacesHelper; +import org.alfresco.web.bean.NavigationBean; +import org.alfresco.web.bean.repository.Node; +import org.alfresco.web.bean.repository.Repository; + +/** + * UI Action Evaluator - Create Project Collaboration Space in the Projects folder + * + * @author Kevin Roast + */ +public class CreateProjectEvaluator extends BaseActionEvaluator +{ + /** + * @see org.alfresco.web.action.ActionEvaluator#evaluate(org.alfresco.web.bean.repository.Node) + */ + public boolean evaluate(Node node) + { + FacesContext fc = FacesContext.getCurrentInstance(); + ServiceRegistry services = Repository.getServiceRegistry(fc); + NavigationBean navigator = (NavigationBean)FacesHelper.getManagedBean(fc, NavigationBean.BEAN_NAME); + + // get the path to the current name - compare last element with the Website folder assoc name + Path path = navigator.getCurrentNode().getNodePath(); + Path.Element element = path.get(path.size() - 1); + String endPath = element.getPrefixedString(services.getNamespaceService()); + + if (Application.getProjectsFolderName(fc).equals(endPath)) + { + // check we have the permission to create nodes in the Projects folder + return navigator.getCurrentNode().hasPermission(PermissionService.ADD_CHILDREN); + } + return false; + } +} diff --git a/source/java/org/alfresco/web/action/evaluator/CreateWebProjectEvaluator.java b/source/java/org/alfresco/web/action/evaluator/CreateWebProjectEvaluator.java index 5b4c331adb..0d29099737 100644 --- a/source/java/org/alfresco/web/action/evaluator/CreateWebProjectEvaluator.java +++ b/source/java/org/alfresco/web/action/evaluator/CreateWebProjectEvaluator.java @@ -36,7 +36,7 @@ import org.alfresco.web.bean.repository.Node; import org.alfresco.web.bean.repository.Repository; /** - * UI Action Evaluator - Create Web Project in the Websites folders + * UI Action Evaluator - Create Web Project in the Websites folder * * @author Kevin Roast */ @@ -50,10 +50,12 @@ public class CreateWebProjectEvaluator extends BaseActionEvaluator FacesContext fc = FacesContext.getCurrentInstance(); ServiceRegistry services = Repository.getServiceRegistry(fc); NavigationBean navigator = (NavigationBean)FacesHelper.getManagedBean(fc, NavigationBean.BEAN_NAME); + // get the path to the current name - compare last element with the Website folder assoc name - Path path = services.getNodeService().getPath(navigator.getCurrentNode().getNodeRef()); + Path path = navigator.getCurrentNode().getNodePath(); Path.Element element = path.get(path.size() - 1); String endPath = element.getPrefixedString(services.getNamespaceService()); + if (Application.getWebsitesFolderName(fc).equals(endPath)) { // check we have the permission to create nodes in that Website folder diff --git a/source/java/org/alfresco/web/app/Application.java b/source/java/org/alfresco/web/app/Application.java index 540bbc0627..c4ac2b0c94 100644 --- a/source/java/org/alfresco/web/app/Application.java +++ b/source/java/org/alfresco/web/app/Application.java @@ -88,6 +88,7 @@ public class Application private static String websitesFolderName; private static String webContentFormsFolderName; private static String contentFormsFolderName; + private static String projectsFolderName; private static Boolean isDynamicConfig = null; @@ -553,6 +554,22 @@ public class Application return getContentFormsFolderName(FacesContextUtils.getRequiredWebApplicationContext(context)); } + /** + * @return the Projects folder name + */ + public static String getProjectsFolderName(ServletContext context) + { + return getProjectsFolderName(WebApplicationContextUtils.getRequiredWebApplicationContext(context)); + } + + /** + * @return the Projects folder name + */ + public static String getProjectsFolderName(FacesContext context) + { + return getProjectsFolderName(FacesContextUtils.getRequiredWebApplicationContext(context)); + } + /** * Set the language locale for the current user context * @@ -950,6 +967,24 @@ public class Application return websitesFolderName; } + /** + * Returns the Projects folder name + * + * @param context The Spring context + * @return The Projects folder name + */ + private static String getProjectsFolderName(WebApplicationContext context) + { + if (projectsFolderName == null) + { + ImporterBootstrap bootstrap = (ImporterBootstrap)context.getBean(BEAN_IMPORTER_BOOTSTRAP); + Properties configuration = bootstrap.getConfiguration(); + projectsFolderName = configuration.getProperty("spaces.projects.childname"); + } + + return projectsFolderName; + } + /** * Returns the WCM Content Forms folder name * diff --git a/source/java/org/alfresco/web/bean/projects/CreateProjectDialog.java b/source/java/org/alfresco/web/bean/projects/CreateProjectDialog.java new file mode 100644 index 0000000000..8f233145e5 --- /dev/null +++ b/source/java/org/alfresco/web/bean/projects/CreateProjectDialog.java @@ -0,0 +1,74 @@ +/* + * Copyright (C) 2005-2007 Alfresco Software Limited. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" + */ +package org.alfresco.web.bean.projects; + +import java.util.Map; + +import javax.faces.context.FacesContext; + +import org.alfresco.model.ApplicationModel; +import org.alfresco.web.app.AlfrescoNavigationHandler; +import org.alfresco.web.app.Application; +import org.alfresco.web.bean.spaces.CreateSpaceWizard; + +/** + * Dialog bean to create a Project. + * + * Uses the CreateSpaceWizard and overrides the space type, finish button label + * and the default outcomes. + * + * @author Kevin Roast + */ +public class CreateProjectDialog extends CreateSpaceWizard +{ + // ------------------------------------------------------------------------------ + // Wizard implementation + + @Override + public void init(Map parameters) + { + super.init(parameters); + setSpaceType(ApplicationModel.TYPE_PROJECTSPACE.toString()); + setIcon("project"); + } + + @Override + public String getFinishButtonLabel() + { + return Application.getMessage(FacesContext.getCurrentInstance(), "create_project"); + } + + @Override + protected String getDefaultCancelOutcome() + { + return AlfrescoNavigationHandler.CLOSE_DIALOG_OUTCOME; + } + + @Override + protected String getDefaultFinishOutcome() + { + return AlfrescoNavigationHandler.CLOSE_DIALOG_OUTCOME; + } +} diff --git a/source/web/WEB-INF/faces-config-beans.xml b/source/web/WEB-INF/faces-config-beans.xml index 25cbab1f32..85f1a468e1 100644 --- a/source/web/WEB-INF/faces-config-beans.xml +++ b/source/web/WEB-INF/faces-config-beans.xml @@ -5207,6 +5207,39 @@ #{SearchProperties} + + + + The bean that backs up the Create Project Dialog + + CreateProjectDialog + org.alfresco.web.bean.projects.CreateProjectDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + namespaceService + #{NamespaceService} + + The bean for the Save Search Screen. diff --git a/source/web/images/icons/create_project.gif b/source/web/images/icons/create_project.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ebd2d6343215e68e058e6558fb1061c4a01a929 GIT binary patch literal 991 zcmZ?wbhEHb6krfwXlG#1&8;)bDG3b^j!%ru%E@3zo5_+nhbwKOK|!N&QESN#hWf_3 zx&sXEolC>loGspUwQBG6s=YVr_TQYEz_}uge{r_xf*kQR6)IaQwf2^%?5)+_*2A`U zGT-I~-F-dQlUDn!ni9WYb7JddhK{QYr>1)xniz6ndcei`ftMEfTw4%*eNpV4)$!Li zmOfaQ|6qN=i|skDFS5S5$oBRU``arF>({Su*nPfh-__0|clwXtop|Ej#FO`CAHO~G z?85~oZm+oVbp4Iz8!kTFeCx%QTQ5%?pLPA%k}s!cJvhDb(bfIGzU)7D?%ah77cO18 zbm!jnd-v`ge)#t4tIyY8e|~cH;KPRxA3b{XTOX zy?giJ!-vnGKY#o7?fdudzkmP!^XJdMe}De}|IaWAhFu6K{$ychU`S@r0r?D+Cm1;P zFdXNQ@z}7yk%>u&&%ndrVN*M&B$r4)zyYQvi7~b11u^abc5ckD*G@B##d)U6bW4N+u;39%~Nd=V;>ic+lBN!XSRv1&PZGv)CCd zOYW>_JlHW^FJ?>6PKR$!3><=T83l<-T+?+UT#7b0d~ayx((KxzG4ZLF=tN^PABmg< tCRS0&H6aU?Qh6pFcULl(5NhI>%pbhOWa0^j77146X&RnN8%rD*tN~j%6wLqt literal 0 HcmV?d00001 diff --git a/source/web/images/icons/create_project_large.gif b/source/web/images/icons/create_project_large.gif new file mode 100644 index 0000000000000000000000000000000000000000..761877e62c68ac54cbef254d3324e9a5c8bff68c GIT binary patch literal 1436 zcmV;N1!MY0Nk%w1VITk?0EYko9A$nbW_v7beKu@#T3|hYT^LnYQ$b@|MQ2`LVO@G~ zT54=)b#`+AW|;(OoC;=<4QZ4LZl4WspdEgzFK>V_aDg*&g+OhAY0dl4R zbgBS!xBz;&0Dpmge!u{I$N)ByxjT`#M~S6ImAOKjz+9ieOs2|Ltj%1l&0(s^Wvj_) zuFPYy(R{eebGp@cyw`cQ(RsbsdcD_rz1V)g*pFWYkz56hUukKcPqGgDY<$n zy?raRi37Hb2D_0Ay^{{VmJzdnExU*|zKlDYhE;-!Y>tt0nvQvls6vUVNs_Bhk*!aZ zu~3?{TB?*^vYK_EvtfeE0E5f`h0p+n(g23j0EpE9h}Hm#+5p0jKgNkX%9lvZluOQ) zOU{){&6`cnm`}r!Q^Ju{(3eorno`l9QPZ4N)Sg(@pIXwQOxCGE+^YuB-L;(K@5 z(FX0*0O`U*_33|yhliDxlew;%rlzK^udlwjt+KMRw6wIgwzjyqxVpN!zP`SIyU&5T z(}}*-fWX;>!rF+$+lj>7kH_7T!q}I^+L6fKo5$Ok%;28S;-JXes?Xn{(Br1l<*3x< zuh{3Y(c!Y$=(O7Dx!vl$-s`{L?8&i)*SeI@yPN90hU>nD>%NG}$C}C1sMp4%)Xu%} z$d>cUm-5M&^vjyy%dz3pyW-Wq_2-8A^uNKu!NkPG$;rvf%gfBn%+Aiv(9qD*($dt_ z)7910*VotF-q+pT-QM2b-{9QA;Oxrf@6ze=*6Q=v>+{_1_2kvT;Nsoq>)842+Wh(7 z;Nalm;^O1v;pF7x=H}+==i}?>gww3?CkFD?&0wE@bK{R^78fd_4@ky{r&s= z{QUm@{Qmy_A^8LY00930EC2ui03ZM$000R80RIUbNU)&6g9sBUT!>KL0s{~u8c3jt zAwq2lBx*E3%3{H95fgkEIr1UIjvfV?L|IT9gNgc5{)1RCA;b>}G3nF^O`QS-o74#% zO7tg}ojcbFw8Yd>rACsXN}WnI>ZPVkqb+4x$&uHuV8e!GRH>=fe_Ra}TFbVr+qZ_w zS~}|#5TUzx^XlDu7f@D#e)I?)tY-{_S-Eo2g4OC&i3VB-5B@{xES<}kFJCxuud_LE zzIMrC0U>kdLrVX_SW8nkY`XrPC=~Q8kvDuvTM&?!IZ9DyOP)cilxd1y?)W9Q}@=%n!qdY`P9haL*BLMkMt zV#5nr#KFfNO8|o*KK9f@k2C@qVdIT94ln`@HPkQz3|l~BXZaw&xZ8O0}nM@Q4z$NYzFaw2`PvGL=u4z!^|>} z%yCCNOqvN#HCtIS1rLN4iogUYM9_l}bxcCcFp0c@NSX7P`OY%B1>lgw4MZ@}L@@54!)iOOva^jq(Il(v zGt4rJ3<=K^lR+8I9OFqhUVH%#vFv>F4L34v(8d{EgaL*I<6JY^=dSHrQZu%{A_&WJVfli1AN4A)uj#2QoG6@WcNE1OPjdIscIW literal 0 HcmV?d00001 diff --git a/source/web/images/icons/project-16.gif b/source/web/images/icons/project-16.gif index 43c5ec63ddc65d212f3a266630450f53c0bd57c6..0ebd2d6343215e68e058e6558fb1061c4a01a929 100644 GIT binary patch literal 991 zcmZ?wbhEHb6krfwXlG#1&8;)bDG3b^j!%ru%E@3zo5_+nhbwKOK|!N&QESN#hWf_3 zx&sXEolC>loGspUwQBG6s=YVr_TQYEz_}uge{r_xf*kQR6)IaQwf2^%?5)+_*2A`U zGT-I~-F-dQlUDn!ni9WYb7JddhK{QYr>1)xniz6ndcei`ftMEfTw4%*eNpV4)$!Li zmOfaQ|6qN=i|skDFS5S5$oBRU``arF>({Su*nPfh-__0|clwXtop|Ej#FO`CAHO~G z?85~oZm+oVbp4Iz8!kTFeCx%QTQ5%?pLPA%k}s!cJvhDb(bfIGzU)7D?%ah77cO18 zbm!jnd-v`ge)#t4tIyY8e|~cH;KPRxA3b{XTOX zy?giJ!-vnGKY#o7?fdudzkmP!^XJdMe}De}|IaWAhFu6K{$ychU`S@r0r?D+Cm1;P zFdXNQ@z}7yk%>u&&%ndrVN*M&B$r4)zyYQvi7~b11u^abc5ckD*G@B##d)U6bW4N+u;39%~Nd=V;>ic+lBN!XSRv1&PZGv)CCd zOYW>_JlHW^FJ?>6PKR$!3><=T83l<-T+?+UT#7b0d~ayx((KxzG4ZLF=tN^PABmg< tCRS0&H6aU?Qh6pFcULl(5NhI>%pbhOWa0^j77146X&RnN8%rD*tN~j%6wLqt literal 335 zcmZ?wbhEHb6krfwSjxx%1poj4zw_Yf?fXw|-hFiA&co}sA6&e8>-^;#Z$Ex}@#f?6 z*B_p}dVl)D)nlhG96oXO(zRQs&tLxf^Y51*e?EWz{qgJ14_|(~|NQ;kr*CgQe0lx; z^Q(8Cp1pea^yS;{KYo7s`t9zcXSeP@zIpG_jk^!8-nw`4+@J;#2Y00vhzhY|Qj8#$V!?*$u zy{+1Nq_bj;*6L%ziz?6R32T4Y#>J-|_3qQ}xfL(f|21&d*19ydwYf-kwbyq^x=2l& qG_hfli}Z|{vu3$)&6~eqz6`&h3it9AE0?ni$P2n};9u*=U=08zFyr$8 diff --git a/source/web/images/icons/project.gif b/source/web/images/icons/project.gif index 9f5293b446f7152fbafd614bb52e0d8ea0e34a99..761877e62c68ac54cbef254d3324e9a5c8bff68c 100644 GIT binary patch literal 1436 zcmV;N1!MY0Nk%w1VITk?0EYko9A$nbW_v7beKu@#T3|hYT^LnYQ$b@|MQ2`LVO@G~ zT54=)b#`+AW|;(OoC;=<4QZ4LZl4WspdEgzFK>V_aDg*&g+OhAY0dl4R zbgBS!xBz;&0Dpmge!u{I$N)ByxjT`#M~S6ImAOKjz+9ieOs2|Ltj%1l&0(s^Wvj_) zuFPYy(R{eebGp@cyw`cQ(RsbsdcD_rz1V)g*pFWYkz56hUukKcPqGgDY<$n zy?raRi37Hb2D_0Ay^{{VmJzdnExU*|zKlDYhE;-!Y>tt0nvQvls6vUVNs_Bhk*!aZ zu~3?{TB?*^vYK_EvtfeE0E5f`h0p+n(g23j0EpE9h}Hm#+5p0jKgNkX%9lvZluOQ) zOU{){&6`cnm`}r!Q^Ju{(3eorno`l9QPZ4N)Sg(@pIXwQOxCGE+^YuB-L;(K@5 z(FX0*0O`U*_33|yhliDxlew;%rlzK^udlwjt+KMRw6wIgwzjyqxVpN!zP`SIyU&5T z(}}*-fWX;>!rF+$+lj>7kH_7T!q}I^+L6fKo5$Ok%;28S;-JXes?Xn{(Br1l<*3x< zuh{3Y(c!Y$=(O7Dx!vl$-s`{L?8&i)*SeI@yPN90hU>nD>%NG}$C}C1sMp4%)Xu%} z$d>cUm-5M&^vjyy%dz3pyW-Wq_2-8A^uNKu!NkPG$;rvf%gfBn%+Aiv(9qD*($dt_ z)7910*VotF-q+pT-QM2b-{9QA;Oxrf@6ze=*6Q=v>+{_1_2kvT;Nsoq>)842+Wh(7 z;Nalm;^O1v;pF7x=H}+==i}?>gww3?CkFD?&0wE@bK{R^78fd_4@ky{r&s= z{QUm@{Qmy_A^8LY00930EC2ui03ZM$000R80RIUbNU)&6g9sBUT!>KL0s{~u8c3jt zAwq2lBx*E3%3{H95fgkEIr1UIjvfV?L|IT9gNgc5{)1RCA;b>}G3nF^O`QS-o74#% zO7tg}ojcbFw8Yd>rACsXN}WnI>ZPVkqb+4x$&uHuV8e!GRH>=fe_Ra}TFbVr+qZ_w zS~}|#5TUzx^XlDu7f@D#e)I?)tY-{_S-Eo2g4OC&i3VB-5B@{xES<}kFJCxuud_LE zzIMrC0U>kdLrVX_SW8nkY`XrPC=~Q8kvDuvTM&?!IZ9DyOP)cilxd1y?)W9Q}@=%n!qdY`P9haL*BLMkMt zV#5nr#KFfNO8|o*KK9f@k2C@qVdIT94ln`@HPkQz3|l~BXZaw&xZ8O0}nM@Q4z$NYzFaw2`PvGL=u4z!^|>} z%yCCNOqvN#HCtIS1rLN4iogUYM9_l}bxcCcFp0c@NSX7P`OY%B1>lgw4MZ@}L@@54!)iOOva^jq(Il(v zGt4rJ3<=K^lR+8I9OFqhUVH%#vFv>F4L34v(8d{EgaL*I<6JY^=dSHrQZu%{A_&WJVfli1AN4A)uj#2QoG6@WcNE1OPjdIscIW literal 967 zcmV;&133IgNk%w1VITk?0LB3T00030|NrRf?%(0%&(z!?N{1~}jXGbHJ71MXXqr=U zpk8~WVScD=hOBRiuy2X4d6Bbyl(&bRx{IK{il4oSp1g~ozLu!NnXAT_s>PqK#iq8+ zuDi}gX_`lBn^SY3ZHTUrqrIT8#=OVY!OYvj%GJTi)Y{+X(%0VV?eWdi+SA$K{r&y? z{QUd-`}+F&`T6+0(2>FMd{=;-I?=jP_-<>lq%CZ-rlqB&q@<*yqobmt zqM)FlpP!$Yn3#}|kdKd#j*gCriHZOJ|NsC0|NsC0|NsC0|NsC0A^8LW004ggEC2ui z03ZM$000O6fPaF6gnv_LZF!1$ZD>=4kdcCDd1_ZmHZUz&JTwcA|DvFfT93+AyrH z&^OXLJ6Y9`by_ho-rbtLGvLuVAdK``359Xxu-nKj6cka#j8 zt`jJbAi;wPeJr^%2u+w80pszLK{233f;#H;@bRNes6Tmz*r)+Aq^puA=^XO0#CoiWci-`~f6Ln?qc1+z>jns#S|SvgX*y5=hf9h@#}cL3XNHv(mO^&6=@m z5F!3l5(Uw5k*wXjYxDAC`c_C1MOjnkJejxfki$XV4k4n52amuhBS$Wr_wW$KM2aXH z;`lM;&y^1gIZR{;qbWU7cV6vSZQ-Vh7Z<70=!=irsdK0P!TZOM-d_8XE@EViqc**7 zD`(leId9=aG8-}S=20FdUV%8@-hA|8=|-UZ{Da0!;_T?T^Bzw8$PqLz|J-RJL`dTM zi7o$LAH7KXBT;ZPh!}GWQQv_F>StMI#2Ik}5=hX&&>(e)q2Psw`PZO(5R!pUA$D{T z-H6dy=HGM +<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> +<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %> +<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %> + +<%@ page buffer="32kb" contentType="text/html;charset=UTF-8" %> +<%@ page isELIgnored="false" %> + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/web/jsp/spaces/create-space-wizard/details.jsp b/source/web/jsp/spaces/create-space-wizard/details.jsp index 1b75bfb11e..8f3a61917f 100644 --- a/source/web/jsp/spaces/create-space-wizard/details.jsp +++ b/source/web/jsp/spaces/create-space-wizard/details.jsp @@ -93,77 +93,34 @@ } } + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> -
- - - -
- - - - - - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - -
- - - - - -
-
@@ -182,5 +139,4 @@
- \ No newline at end of file + \ No newline at end of file