Regarding the below, it doesn't look like the ${divid}SubParagraphs will
activate (only the parents). I don't see any messages logged either.
Anyone see any potential problems?
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED]
Sent: 26 June 2006 18:15
To: [email protected]
Subject: Re: [magnolia-user] Nested Paragraphs
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
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------