<%@ page import="com.imcode.imcms.api.*, java.util.SortedMap, java.util.Map, java.util.Iterator" errorPage="error.jsp" %> <%! int documentId = 1189; private String makeLink(int documentId,HttpServletRequest request) { return "document "+ documentId +"" ; } %> <% ContentManagementSystem imcmsSystem = ContentManagementSystem.fromRequest( request ); DocumentService documentService = imcmsSystem.getDocumentService(); TextDocument document = documentService.getTextDocument(documentId) ; try { int sortOrder = Integer.parseInt(request.getParameter("sortorder")) ; Map menus = document.getMenus() ; for ( Iterator iterator = menus.entrySet().iterator(); iterator.hasNext(); ) { Map.Entry entry = (Map.Entry)iterator.next(); TextDocument.Menu menu = (TextDocument.Menu)entry.getValue(); menu.setSortOrder( sortOrder ); } documentService.saveChanges(document); %>

The sort orders of all menus on <%= makeLink(documentId,request )%> have been changed. See document_get_menu.jsp

<% } catch (NumberFormatException ignored) { } %>
Sort <%= makeLink(documentId,request ) %> by