Author: jaz
Date: Thu Feb 22 16:54:55 2007 New Revision: 510737 URL: http://svn.apache.org/viewvc?view=rev&rev=510737 Log: better handling of websites w/ no publish points, better handling of content w/ no data resources Modified: 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/WebSiteCMSEditor.ftl ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl ofbiz/trunk/applications/content/widget/WebSiteScreens.xml 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=510737&r1=510736&r2=510737 ============================================================================== --- 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 Thu Feb 22 16:54:55 2007 @@ -26,15 +26,19 @@ List webSiteContents = delegator.findByAnd("WebSiteContent", lookupMap, UtilMisc.toList("-fromDate")); webSiteContents = EntityUtil.filterByDate(webSiteContents); webSiteContent = EntityUtil.getFirst(webSiteContents); -content = webSiteContent.getRelatedOne("Content"); -contentRoot = content.getString("contentId"); -publishPoint = delegator.findByPrimaryKey("WebSitePublishPoint", UtilMisc.toMap("contentId", contentRoot)); +if (webSiteContent != null) { + content = webSiteContent.getRelatedOne("Content"); + contentRoot = content.getString("contentId"); -context.put("contentRoot", contentRoot); -context.put("content", content); -context.put("publishPoint", publishPoint); + publishPoint = delegator.findByPrimaryKey("WebSitePublishPoint", UtilMisc.toMap("contentId", contentRoot)); -// get all subsite content for the publish point -List subsites = delegator.findByAnd("ContentAssoc", UtilMisc.toMap("contentId", contentRoot, "contentAssocTypeId", "SUBSITE")); -context.put("subsites", subsites); \ No newline at end of file + context.put("contentRoot", contentRoot); + context.put("content", content); + context.put("publishPoint", publishPoint); + Debug.log("CnRt: " + contentRoot + " -- PP: " + publishPoint); + + // get all subsite content for the publish point + List subsites = delegator.findByAnd("ContentAssoc", UtilMisc.toMap("contentId", contentRoot, "contentAssocTypeId", "SUBSITE")); + context.put("subsites", subsites); +} \ No newline at end of file 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=510737&r1=510736&r2=510737 ============================================================================== --- ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl (original) +++ ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl Thu Feb 22 16:54:55 2007 @@ -27,9 +27,8 @@ <!-- cms menu bar --> <div id="cmsmenu" style="margin-bottom: 8px;"> - <#if (content?has_content)> - <a href="javascript:void(0);" onclick="javascript:callEditor();" class="tabButton">New Content</a> - <a href="javascript:void(0);" onclick="javascript:callEditor(true, '${content.contentId}');" class="tabButton">New SubContent</a> + <#if (content?has_content)> + <a href="javascript:void(0);" onclick="javascript:callEditor(true, '${content.contentId}');" class="tabButton">New Content</a> <a href="javascript:void(0);" onclick="javascript:callPathAlias('${content.contentId}');" class="tabButton">New PathAlias</a> </#if> </div> @@ -42,7 +41,7 @@ <form name="cmsform" method="post" action="<@ofbizUrl>${formAction}</@ofbizUrl>" style="margin: 0;"> <#if (content?has_content)> - <input type="hidden" name="dataResourceId" value="${dataText.dataResourceId}"/> + <input type="hidden" name="dataResourceId" value="${(dataText.dataResourceId)?if_exists}"/> <input type="hidden" name="mimeTypeId" value="${content.mimeTypeId?default(mimeTypeId)}"/> <input type="hidden" name="contentId" value="${content.contentId}"/> Modified: ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSEditor.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSEditor.ftl?view=diff&rev=510737&r1=510736&r2=510737 ============================================================================== --- ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSEditor.ftl (original) +++ ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSEditor.ftl Thu Feb 22 16:54:55 2007 @@ -64,11 +64,6 @@ <tr> <td align="right" colspan="2"> <div id="cmseditor" style="margin: 0; border: 1px solid black;"> - <#-- - <div id="cmseditor" dojoType="Editor2" minHeight="300px" style="border: 1px solid black;"> - ${(dataText.textData)?if_exists} - </div> - --> </div> </td> </tr> @@ -80,5 +75,3 @@ </tr> </table> </div> - -<#--<textarea id="raw" cols="80" rows="40">${(dataText.textData)?if_exists}</textarea>--> \ No newline at end of file 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=510737&r1=510736&r2=510737 ============================================================================== --- ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl (original) +++ ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSNav.ftl Thu Feb 22 16:54:55 2007 @@ -27,8 +27,8 @@ dojo.require("dojo.io.*"); var treeSelected = false; - var contentRoot = '${contentRoot}'; - var webSiteId = '${webSiteId}'; + var contentRoot = '${contentRoot?if_exists}'; + var webSiteId = '${webSiteId?if_exists}'; var editorUrl = '<@ofbizUrl>/views/WebSiteCMSContent</@ofbizUrl>'; var aliasUrl = '<@ofbizUrl>/views/WebSiteCMSPathAlias</@ofbizUrl>'; @@ -146,11 +146,6 @@ var editPage = dojo.byId('cmscontent'); editPage.innerHTML = data; - //dojo.byId("raw").value = data; - - // make sure the editor is displayed - //dojo.html.show("editorcontainer"); - // load the data var cmsdata = dojo.byId("cmsdata"); @@ -224,25 +219,11 @@ </#macro> <div class="tableheadtext"> - Website Content - <#-- <a href="javascript:void(0);" onclick="javascript:callEditor();" class="buttontext">New Content</a> --> + Website Content </div> <dojo:TreeSelector widgetId="webCmsTreeSelector" eventNames="select:webCmsNodeSelected"></dojo:TreeSelector> <div dojoType="Tree" widgetId="webCmsTree" selector="webCmsTreeSelector" toggler="fade" toggleDuration="500"> <#if (subsites?has_content)> <@fillTree assocList = subsites/> </#if> - - <#-- - <#list subsites as subsite> - <#assign thisContent = subsite.getRelatedOne("ToContent")/> - <div dojoType="TreeNode" title="${thisContent.contentName?default(subsite.contentIdTo)}" widgetId="${subsite.contentIdTo}" - object="${subsite.contentId}|${subsite.contentAssocTypeId}|${subsite.fromDate}"> - <#assign assocs = thisContent.getRelated("ContentAssoc")?if_exists/> - <#if (assocs?has_content)> - - </#if> - </div> - </#list> - --> </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=510737&r1=510736&r2=510737 ============================================================================== --- ofbiz/trunk/applications/content/widget/WebSiteScreens.xml (original) +++ ofbiz/trunk/applications/content/widget/WebSiteScreens.xml Thu Feb 22 16:54:55 2007 @@ -175,13 +175,18 @@ <set field="labelTitleProperty" value="PageTitleEditWebSiteCMS"/> <set field="webSiteId" from-field="parameters.webSiteId"/> <entity-one entity-name="WebSite" value-name="webSite"/> - + <script location="component://content/webapp/content/WEB-INF/actions/website/WebSitePublishPoint.bsh"/> </actions> <widgets> <decorator-screen name="CommonWebSiteDecorator"> <decorator-section name="body"> <section> + <condition> + <not> + <if-empty field-name="contentRoot"/> + </not> + </condition> <widgets> <container id="cmsnav" style="left-border"> <include-screen name="WebSiteCMSNav"/> @@ -193,6 +198,11 @@ <include-screen name="WebSiteCMSEditor"/> </container> </widgets> + <fail-widgets> + <container id="norender" style="tableheadtext"> + <label text="There is no Content PUBLISH_POINT for this WebSite!"/> + </container> + </fail-widgets> </section> </decorator-section> </decorator-screen> |
Free forum by Nabble | Edit this page |