Author: jaz
Date: Fri Mar 9 12:52:51 2007
New Revision: 516548
URL: http://svn.apache.org/viewvc?view=rev&rev=516548
Log:
updated a CMS content to include decorator content;
Modified:
ofbiz/trunk/applications/content/data/ContentTypeData.xml
ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java
ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl
ofbiz/trunk/applications/content/widget/WebSiteScreens.xml
Modified: ofbiz/trunk/applications/content/data/ContentTypeData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/data/ContentTypeData.xml?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
--- ofbiz/trunk/applications/content/data/ContentTypeData.xml (original)
+++ ofbiz/trunk/applications/content/data/ContentTypeData.xml Fri Mar 9
12:52:51 2007
@@ -115,6 +115,7 @@
<ContentPurposeType contentPurposeTypeId="SOURCE" description="General
Source"/>
<!-- These ContentTypes are primarily for structuring knowledge -->
+ <ContentType contentTypeId="DECORATOR" description="Decorator"
hasTable="N" parentTypeId=""/>
<ContentType contentTypeId="DOCUMENT" description="Document" hasTable="N"
parentTypeId=""/>
<ContentType contentTypeId="TEMPLATE" description="Template or Form"
hasTable="N" parentTypeId=""/>
<ContentType contentTypeId="ANNOTATION" description="Annotation"
hasTable="N" parentTypeId=""/>
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
---
ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java
(original)
+++
ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentWorker.java
Fri Mar 9 12:52:51 2007
@@ -285,12 +285,13 @@
GenericValue subContent = EntityUtil.getFirst(assocs);
if (subContent == null) {
- throw new GeneralException("No sub-content found with map-key [" +
mapKey + "] for content [" + contentId + "]");
+ //throw new GeneralException("No sub-content found with map-key ["
+ mapKey + "] for content [" + contentId + "]");
+ out.write("<!-- no sub-content found with map-key [" + mapKey + "]
for content [" + contentId + "] -->");
+ } else {
+ String subContentId = subContent.getString("contentIdTo");
+ templateContext.put("mapKey", mapKey);
+ renderContentAsText(dispatcher, delegator, subContentId, out,
templateContext, locale, mimeTypeId, cache);
}
-
- String subContentId = subContent.getString("contentIdTo");
- templateContext.put("mapKey", mapKey);
- renderContentAsText(dispatcher, delegator, subContentId, out,
templateContext, locale, mimeTypeId, cache);
}
public static GenericValue findAlternateLocaleContent(GenericDelegator
delegator, GenericValue view, Locale locale) {
Modified:
ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
---
ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh
(original)
+++
ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh
Fri Mar 9 12:52:51 2007
@@ -21,24 +21,31 @@
import org.ofbiz.entity.*;
import org.ofbiz.entity.util.*;
-Map lookupMap = UtilMisc.toMap("webSiteId", webSiteId, "webSiteContentTypeId",
"PUBLISH_POINT");
-
-List webSiteContents = delegator.findByAnd("WebSiteContent", lookupMap,
UtilMisc.toList("-fromDate"));
+Map pplookupMap = UtilMisc.toMap("webSiteId", webSiteId,
"webSiteContentTypeId", "PUBLISH_POINT");
+List webSiteContents = delegator.findByAnd("WebSiteContent", pplookupMap,
UtilMisc.toList("-fromDate"));
webSiteContents = EntityUtil.filterByDate(webSiteContents);
webSiteContent = EntityUtil.getFirst(webSiteContents);
-
if (webSiteContent != null) {
content = webSiteContent.getRelatedOne("Content");
contentRoot = content.getString("contentId");
-
- publishPoint = delegator.findByPrimaryKey("WebSitePublishPoint",
UtilMisc.toMap("contentId", contentRoot));
-
- context.put("contentRoot", contentRoot);
context.put("content", content);
- context.put("publishPoint", publishPoint);
- Debug.log("CnRt: " + contentRoot + " -- PP: " + publishPoint);
+ context.put("contentRoot", contentRoot);
// get all sub content for the publish point
List subsites = delegator.findByAnd("ContentAssoc",
UtilMisc.toMap("contentId", contentRoot));
context.put("subsites", subsites);
-}
\ No newline at end of file
+}
+
+Map mnlookupMap = UtilMisc.toMap("webSiteId", webSiteId,
"webSiteContentTypeId", "MENU_ROOT");
+List webSiteMenus = delegator.findByAnd("WebSiteContent", mnlookupMap,
UtilMisc.toList("-fromDate"));
+webSiteMenu = EntityUtil.getFirst(webSiteMenus);
+if (webSiteMenu != null) {
+ menu = webSiteMenu.getRelatedOne("Content");
+ menuRoot = menu.getString("contentId");
+ context.put("menu", menu);
+ context.put("menuRoot", menuRoot);
+
+ // get all sub content for the publish point
+ List menus = delegator.findByAnd("ContentAssoc",
UtilMisc.toMap("contentId", menuRoot));
+ context.put("menus", menus);
+}
Modified:
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
---
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl
(original)
+++
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl
Fri Mar 9 12:52:51 2007
@@ -204,6 +204,24 @@
</td>
</tr>
<tr>
+ <td><div class="tableheadtext">Decorator</div></td>
+ <td>
+ <select name="decoratorContentId" class="selectBox">
+ <#if (content?has_content)>
+ <#if (content.decoratorContentId?has_content)>
+ <#assign thisDec =
content.getRelatedOne("DecoratorContent")/>
+ <option
value="${thisDec.contentId}">${thisDec.contentName}</option>
+ <option value="${thisDec.contentId}">----</option>
+ </#if>
+ </#if>
+ <option value="">None</option>
+ <#list decorators as decorator>
+ <option
value="${decorator.contentId}">${decorator.contentName}</option>
+ </#list>
+ </select>
+ </td>
+ </tr>
+ <tr>
<td><div class="tableheadtext">Template</div></td>
<td>
<select name="templateDataResourceId" class="selectBox">
Modified:
ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
--- ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl
(original)
+++ ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl
Fri Mar 9 12:52:51 2007
@@ -374,3 +374,27 @@
<@fillTree assocList = subsites/>
</#if>
</div>
+
+<div> </div>
+<div> </div>
+
+<dl dojoType="TreeContextMenu" id="webMenuContextMenu" style="font-size: 1em;
color: #ccc;">
+ <dt dojoType="TreeMenuItem" id="newItem" caption="New Menu Item"/>
+ <dt dojoType="TreeMenuItem" id="newMenu" caption="New Menu"/>
+</dl>
+
+<div class="tableheadtext">
+ Website Menus
+</div>
+<div class="tabletext">
+ *Right click to add new menus
+</div>
+<div> </div>
+
+<dojo:TreeSelector widgetId="webMenuTreeSelector"
eventNames="select:webMenuNodeSelected"></dojo:TreeSelector>
+<div dojoType="Tree" menu="webMenuContextMenu" widgetId="webMenuTree"
selector="webMenuTreeSelector" toggler="fade" toggleDuration="500">
+ <#if (menus?has_content)>
+ <@fillTree assocList = subsites/>
+ </#if>
+</div>
+
Modified: ofbiz/trunk/applications/content/widget/WebSiteScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/WebSiteScreens.xml?view=diff&rev=516548&r1=516547&r2=516548
==============================================================================
--- ofbiz/trunk/applications/content/widget/WebSiteScreens.xml (original)
+++ ofbiz/trunk/applications/content/widget/WebSiteScreens.xml Fri Mar 9
12:52:51 2007
@@ -265,6 +265,9 @@
<order-by field-name="sequenceId"/>
</entity-and>
<entity-condition entity-name="DataTemplateType"
list-name="templateTypes"/>
+ <entity-and entity-name="Content" list-name="decorators">
+ <field-map field-name="contentTypeId" value="DECORATOR"/>
+ </entity-and>
</actions>
<widgets>
<platform-specific>