--- /dev/null
+<%--\r
+/**\r
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.\r
+ *\r
+ * This library is free software; you can redistribute it and/or modify it under\r
+ * the terms of the GNU Lesser General Public License as published by the Free\r
+ * Software Foundation; either version 2.1 of the License, or (at your option)\r
+ * any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful, but WITHOUT\r
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more\r
+ * details.\r
+ */\r
+--%>\r
+\r
+<%@ include file="/html/portlet/wiki/init.jsp" %>\r
+\r
+<%\r
+String redirect = ParamUtil.getString(request, "redirect");\r
+\r
+WikiNode node = (WikiNode)request.getAttribute(WebKeys.WIKI_NODE);\r
+WikiPage wikiPage = (WikiPage)request.getAttribute(WebKeys.WIKI_PAGE);\r
+\r
+String title = wikiPage.getTitle();\r
+String newTitle = ParamUtil.get(request, "newTitle", StringPool.BLANK);\r
+%>\r
+\r
+<liferay-util:include page="/html/portlet/wiki/top_links.jsp" />\r
+\r
+<liferay-ui:error exception="<%= DuplicatePageException.class %>" message="Une page avec ce nom existe déjà" />\r
+<liferay-ui:error exception="<%= PageTitleException.class %>" message="Veuillez sélectionner un nom valide" />\r
+\r
+<%@ include file="/html/portlet/wiki/page_name.jspf" %>\r
+\r
+<portlet:actionURL var="movePageURL">\r
+ <portlet:param name="struts_action" value="/wiki/move_page" />\r
+</portlet:actionURL>\r
+\r
+<aui:form action="<%= JSPPortletUtil.getWikiJavascriptRedirection(movePageURL) %>" method="post" name="fm" cssClass="move-wiki-page" onSubmit='<%= renderResponse.getNamespace() + "changeParent();" %>'>\r
+ <aui:input name="<%= Constants.CMD %>" type="hidden" />\r
+ <aui:input name="redirect" type="hidden" value="<%= redirect %>" />\r
+ <aui:input name="nodeId" type="hidden" value="<%= node.getNodeId() %>" />\r
+ <aui:input name="title" type="hidden" value="<%= title %>" />\r
+\r
+ <liferay-ui:tabs\r
+ names="rename,change-parent"\r
+ refresh="<%= false %>"\r
+ >\r
+ <liferay-ui:section>\r
+ <div class="portlet-msg-info">\r
+ <liferay-ui:message key="Utilisez le formulaire ci-dessous pour renommer la page" />\r
+ </div>\r
+\r
+ <aui:fieldset>\r
+ <aui:field-wrapper label="current-title">\r
+ <%= wikiPage.getTitle() %>\r
+ </aui:field-wrapper>\r
+\r
+ <aui:input name="newTitle" value="<%= newTitle %>" />\r
+\r
+ <aui:button-row>\r
+ <aui:button onClick='<%= renderResponse.getNamespace() + "renamePage();" %>' value="rename" />\r
+\r
+ <aui:button onClick='<%= "fireGroupChangeWikiPageEvent(\'" + redirect + "\')" %>' type="cancel" />\r
+ </aui:button-row>\r
+ </aui:fieldset>\r
+ </liferay-ui:section>\r
+ <liferay-ui:section>\r
+ <div class="portlet-msg-info">\r
+ <liferay-ui:message key="Utilisez le formulaire ci-dessous pour déplacer la page" />\r
+ </div>\r
+\r
+ <%\r
+ String parentText = StringPool.BLANK;\r
+\r
+ WikiPage parentPage = wikiPage.getParentPage();\r
+\r
+ if (parentPage == null) {\r
+ parentText = StringPool.OPEN_PARENTHESIS + LanguageUtil.get(pageContext, "none") + StringPool.CLOSE_PARENTHESIS;\r
+ }\r
+ else {\r
+ parentText = parentPage.getTitle();\r
+\r
+ parentPage = parentPage.getParentPage();\r
+\r
+ while (parentPage != null) {\r
+ parentText = parentPage.getTitle() + " » " + parentText;\r
+\r
+ parentPage = parentPage.getParentPage();\r
+ }\r
+ }\r
+\r
+ List<WikiPage> childPages = WikiPageLocalServiceUtil.getChildren(node.getNodeId(), true, StringPool.BLANK);\r
+\r
+ childPages = ListUtil.sort(childPages);\r
+\r
+ childPages.remove(wikiPage);\r
+ %>\r
+\r
+ <aui:fieldset>\r
+ <aui:field-wrapper label="current-parent">\r
+ <%= parentText %>\r
+ </aui:field-wrapper>\r
+\r
+ <%\r
+ boolean newParentAvailable = true;\r
+\r
+ if (childPages.isEmpty()) {\r
+ newParentAvailable = false;\r
+ %>\r
+\r
+ <aui:select disabled="<%= true %>" label="new-parent" name="newParentTitle">\r
+ <aui:option label="not-available" value="" />\r
+ </aui:select>\r
+\r
+ <%\r
+ }\r
+ else {\r
+ %>\r
+\r
+ <aui:select label="new-parent" name="newParentTitle">\r
+ <aui:option label="none" selected="<%= Validator.isNull(wikiPage.getParentTitle()) %>" value="" />\r
+\r
+ <%\r
+ for (WikiPage childPage : childPages) {\r
+ if (Validator.isNull(childPage.getRedirectTitle())) {\r
+ request.setAttribute(WebKeys.WIKI_TREE_WALKER_PARENT, childPage);\r
+ request.setAttribute(WebKeys.WIKI_TREE_WALKER_PAGE, wikiPage);\r
+ request.setAttribute(WebKeys.WIKI_TREE_WALKER_DEPTH, 1);\r
+ %>\r
+\r
+ <liferay-util:include page="/html/portlet/wiki/page_tree.jsp" />\r
+\r
+ <%\r
+ }\r
+ }\r
+ %>\r
+\r
+ </aui:select>\r
+\r
+ <%\r
+ }\r
+ %>\r
+\r
+ <aui:button-row>\r
+ <aui:button disabled="<%= !newParentAvailable %>" type="submit" value="change-parent" />\r
+\r
+ <aui:button onClick='<%= "fireGroupChangeWikiPageEvent(\'" + redirect + "\')" %>' type="cancel" />\r
+ </aui:button-row>\r
+ </aui:fieldset>\r
+ </liferay-ui:section>\r
+ </liferay-ui:tabs>\r
+</aui:form>\r
+\r
+<aui:script>\r
+ function <portlet:namespace />changeParent() {\r
+ document.<portlet:namespace />fm.<portlet:namespace /><%= Constants.CMD %>.value = "changeParent";\r
+\r
+ //submitForm(document.<portlet:namespace />fm);\r
+ subMoveForm();\r
+ }\r
+\r
+ function <portlet:namespace />renamePage() {\r
+ document.<portlet:namespace />fm.<portlet:namespace /><%= Constants.CMD %>.value = "rename";\r
+\r
+ //submitForm(document.<portlet:namespace />fm);\r
+ subMoveForm();\r
+ }\r
+ \r
+ function subMoveForm() {\r
+ $.ajax({\r
+ url: '<%= movePageURL %>',\r
+ type: 'post',\r
+ data: $('.aui-form.move-wiki-page').serialize(),\r
+ success: function() {\r
+ fireGroupChangeWikiPageEvent("<%= redirect %>");\r
+ }\r
+ });\r
+ }\r
+</aui:script>
\ No newline at end of file