The below code works for me. Let me know if you think it's worth posting on the wiki. (It may need some tidying up first.)
moreOptionsParent.jsp ===================== <jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:cms="urn:jsptld:cms-taglib" xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> <jsp:directive.page import="info.magnolia.cms.util.Resource" /> <jsp:directive.page import="org.apache.commons.lang.StringUtils,info.magnolia.cms.core.Path" /> <c:set var="text"> <cms:ifNotEmpty nodeDataName="text"> <cms:out nodeDataName="text" /> </cms:ifNotEmpty> </c:set> <c:set var="divid"> <cms:out nodeDataName="jcr:uuid"/> </c:set> <div class="moreoptionsparentlink"> <a href="#" id="${divid}icon" class="righticon" onclick="javascript: toggleClass(this.id, 'righticon', 'downicon'); toggleDisplay('${divid}subs', 'block');" ></a> <a href="#" onclick="javascript: toggleClass('${divid}icon', 'righticon', 'downicon'); toggleDisplay('${divid}subs', 'block')">${text}</a> </div> <div id="${divid}subs" style="display: none;"> <div class="moreOptionsContentBox"> <cms:contentNodeIterator contentNodeCollectionName="${divid}SubParagraphs"> <cms:adminOnly> <cms:editBar contentNodeCollectionName="${divid}SubParagraphs" /> </cms:adminOnly> <cms:includeTemplate /> </cms:contentNodeIterator> <cms:adminOnly> <cms:newBar contentNodeCollectionName="${divid}SubParagraphs" paragraph="marketingMoreOptions" /> </cms:adminOnly> </div> </div> </jsp:root> moreOptions.jsp =============== <jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:cms="urn:jsptld:cms-taglib" xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> <jsp:directive.page import="info.magnolia.cms.util.Resource" /> <jsp:directive.page import="org.apache.commons.lang.StringUtils,info.magnolia.cms.core.Path" /> <c:set var="text"> <cms:ifNotEmpty nodeDataName="text"> <cms:out nodeDataName="text" /> </cms:ifNotEmpty> </c:set> <c:set var="target"> <cms:out nodeDataName="target" /> </c:set> <c:set var="divid"> ${contentNodeCollectionName} </c:set> <jsp:scriptlet> String defaultarrowstyle = "righticon"; </jsp:scriptlet> <c:set var="defaultarrowstyle"> <jsp:scriptlet>out.println(defaultarrowstyle);</jsp:scriptlet> </c:set> <c:set var="link"> ${pageContext.request.contextPath}<cms:out nodeDataName="link" /> </c:set> <c:if test="${target=='true'}"> <a href="${link}" target="_blank">${text}</a> </c:if> <c:if test="${target!='true'}"> <a href="${link}" class="moreoptionschild">${text}</a> </c:if> </jsp:root> pagetemplate.jsp ================ <jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:cms="urn:jsptld:cms-taglib" xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> <cms:contentNodeIterator contentNodeCollectionName="pageParagraphs"> <cms:adminOnly> <cms:editBar contentNodeCollectionName="pageParagraphs" /> </cms:adminOnly> <cms:includeTemplate /> </cms:contentNodeIterator> <cms:adminOnly> <cms:newBar contentNodeCollectionName="pageParagraphs" paragraph="moreOptionsParent" /> </cms:adminOnly> </jsp:root> -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] Sent: 26 June 2006 17:23 To: [email protected] Subject: Re: [magnolia-user] Nested Paragraphs There was some good discussion on nested paragraphs that seemed to stop right before we had a good working example. Did any of you consider posting a new example on the wiki? Ben Brock ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ---------------------------------------------------------------- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
