We are working with Ivy 4.3 to develop a web page based solution. We have a main project and several other projects that use the main one. How can we develop a nice site navigation in the layout JSP content objects so that I can start a process from another project. In 3.9 we had the navigation node content objects, but in Ivy4 they are no more there, So, how can we do this with Ivy 4?

asked 29.08.2012 at 09:43

Matthias%20Maurer's gravatar image

Matthias Maurer
(suspended)
accept rate: 0%


You can re-build the same approach like in 3.9 easily. Create in each project a folder navigation in which you store text content objects that contain your link information. Use a pre-defined structure that you can parse easily.

<%@ page import="ch.ivyteam.ivy.cm.IContentManagementSystem"%>
<%@ page import="ch.ivyteam.ivy.cm.IContentObject"%>
<%
    for(IContentManagementSystem cms : ivy.cms().getAllCmsFromRequiredProjects())
    {
        IContentObject navFolder = cms.getContentObject("/navigation");
        for (IContentObject navItem : navFolder.getChildren())
        {
%>
<%= navItem.getValues().get(0).getContentAsString() %>
<%
        }
    }
%>

Another possibility is to loop directly over all process starts and filter them according to a naming scheme. And then use the required process starts for the navigation links.

link

answered 30.08.2012 at 09:32

Reguel%20Wermelinger's gravatar image

Reguel Werme... ♦♦
9.4k31958
accept rate: 70%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "Title")
  • image?![alt text](/path/img.jpg "Title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×11
×7

Asked: 29.08.2012 at 09:43

Seen: 2,181 times

Last updated: 29.08.2012 at 09:43