|
Author: ashish
Date: Fri Feb 19 10:27:10 2010 New Revision: 911774 URL: http://svn.apache.org/viewvc?rev=911774&view=rev Log: Applied patch from jira issue - OFBIZ-3487 - Improvement on CMS component. 1. Adding sequenceNum field on ContentPurpose entity. 2. Adding ContentAssocAndContentPurpose view entity. 3. Fixed NPE issue on WebSiteCMSContent.ftl file. 4. Created ContentPurposeType data for "LANDING_PAGE_IMAGE". Thanks Amit & Vivek for the contribution Modified: ofbiz/trunk/applications/content/data/ContentOperationData.xml ofbiz/trunk/applications/content/entitydef/entitymodel.xml ofbiz/trunk/applications/content/servicedef/services_content.xml ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl ofbiz/trunk/applications/content/widget/WebSiteScreens.xml ofbiz/trunk/applications/product/data/ProductTypeData.xml Modified: ofbiz/trunk/applications/content/data/ContentOperationData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/data/ContentOperationData.xml?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/content/data/ContentOperationData.xml (original) +++ ofbiz/trunk/applications/content/data/ContentOperationData.xml Fri Feb 19 10:27:10 2010 @@ -68,6 +68,7 @@ <ContentPurposeType contentPurposeTypeId="USER" description="User"/> <ContentPurposeType contentPurposeTypeId="FAQ" description="FAQ"/> <ContentPurposeType contentPurposeTypeId="SOURCE" description="General Source"/> + <ContentPurposeType contentPurposeTypeId="LANDING_PAGE_IMAGE" description="Landing Page Image"/> <ContentPurposeOperation contentPurposeTypeId="ARTICLE" contentOperationId="CONTENT_CREATE" roleTypeId="CONTENT_AUTHOR" statusId="CTNT_PUBLISHED" privilegeEnumId="CNT_PRV_NA_"/> <ContentPurposeOperation contentPurposeTypeId="ARTICLE" contentOperationId="CONTENT_CREATE" roleTypeId="CONTENT_AUTHOR" statusId="_NA_" privilegeEnumId="CNT_PRV_NA_"/> Modified: ofbiz/trunk/applications/content/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/entitydef/entitymodel.xml?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/content/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/content/entitydef/entitymodel.xml Fri Feb 19 10:27:10 2010 @@ -540,6 +540,7 @@ title="Content Purpose Entity"> <field name="contentId" type="id-ne"></field> <field name="contentPurposeTypeId" type="id-ne"></field> + <field name="sequenceNum" type="numeric"></field> <prim-key field="contentId"/> <prim-key field="contentPurposeTypeId"/> <relation type="one" fk-name="CONTENT_PRP" rel-entity-name="Content"> @@ -1618,4 +1619,15 @@ <key-map field-name="webSiteId"/> </relation> </entity> + <view-entity entity-name="ContentAssocAndContentPurpose" + package-name="org.ofbiz.content.compdoc" + title="ContentAssoc and ContentPurpose View Entity"> + <member-entity entity-alias="CNTA" entity-name="ContentAssoc"/> + <member-entity entity-alias="CNTP" entity-name="ContentPurpose"/> + <alias-all entity-alias="CNTA"/> + <alias-all entity-alias="CNTP"/> + <view-link entity-alias="CNTA" rel-entity-alias="CNTP"> + <key-map field-name="contentIdTo" rel-field-name="contentId"/> + </view-link> + </view-entity> </entitymodel> Modified: ofbiz/trunk/applications/content/servicedef/services_content.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_content.xml?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/content/servicedef/services_content.xml (original) +++ ofbiz/trunk/applications/content/servicedef/services_content.xml Fri Feb 19 10:27:10 2010 @@ -46,8 +46,8 @@ <attribute name="mapKey" type="String" mode="IN" optional="true"/> <attribute name="contentId" type="String" mode="INOUT" optional="true"/> <attribute name="fromDate" type="Timestamp" mode="IN" optional="true"/> + <attribute name="sequenceNum" type="Long" mode="IN" optional="true"/> <override name="contentTypeId" default-value="DOCUMENT"/> - </service> <service name="createTextAndUploadedContent" engine="simple" auth="true" 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?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl (original) +++ ofbiz/trunk/applications/content/webapp/content/website/WebSiteCMSContent.ftl Fri Feb 19 10:27:10 2010 @@ -127,6 +127,9 @@ <#if (!contentRoot?has_content)> <#assign contentRoot = parameters.contentRoot/> </#if> + <#if (currentPurposes?has_content)> + <#assign currentPurpose = Static["org.ofbiz.entity.util.EntityUtil"].getFirst(currentPurposes) /> + </#if> <#if (content?has_content)> <#assign actionPrefix = "/update"/> <#else> @@ -191,8 +194,8 @@ <td class="label">${uiLabelMap.CommonPurpose}</td> <td> <select name="contentPurposeTypeId"> - <#if (currentPurposes?has_content)> - <#assign purpose = currentPurposes[0].getRelatedOne("ContentPurposeType")/> + <#if (currentPurpose?has_content)> + <#assign purpose = currentPurpose.getRelatedOne("ContentPurposeType")/> <option value="${purpose.contentPurposeTypeId}">${purpose.description?default(purpose.contentPurposeTypeId)}</option> <option value="${purpose.contentPurposeTypeId}">----</option> <#else> @@ -206,6 +209,12 @@ </td> </tr> <tr> + <td class="label">${uiLabelMap.CommonSequenceNum}</td> + <td> + <input type="text" name="sequenceNum" value="${(currentPurpose.sequenceNum)?if_exists}" size="5" /> + </td> + </tr> + <tr> <td class="label">${uiLabelMap.ContentDataType}</td> <td> <select name="dataTemplateTypeId"> @@ -247,7 +256,7 @@ <#if (content?has_content)> <#if (content.templateDataResourceId?has_content && content.templateDataResourceId != "NONE")> <#assign template = content.getRelatedOne("TemplateDataResource")/> - <option value="${template.dataResourceId}">${template.dataResourceName}</option> + <option value="${template.dataResourceId}">${template.dataResourceName?if_exists}</option> <option value="${template.dataResourceId}">----</option> </#if> </#if> Modified: ofbiz/trunk/applications/content/widget/WebSiteScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/WebSiteScreens.xml?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/content/widget/WebSiteScreens.xml (original) +++ ofbiz/trunk/applications/content/widget/WebSiteScreens.xml Fri Feb 19 10:27:10 2010 @@ -221,6 +221,7 @@ <entity-one entity-name="ElectronicText" value-field="dataText"> <field-map field-name="dataResourceId" from-field="content.dataResourceId"/> </entity-one> + <set field="parameters.fromDate" type="Timestamp" from-field="parameters.fromDate"/> <entity-one entity-name="ContentAssoc" value-field="assoc"> <field-map field-name="contentId" from-field="parameters.contentIdFrom"/> <field-map field-name="contentIdTo" from-field="parameters.contentId"/> Modified: ofbiz/trunk/applications/product/data/ProductTypeData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/data/ProductTypeData.xml?rev=911774&r1=911773&r2=911774&view=diff ============================================================================== --- ofbiz/trunk/applications/product/data/ProductTypeData.xml (original) +++ ofbiz/trunk/applications/product/data/ProductTypeData.xml Fri Feb 19 10:27:10 2010 @@ -422,6 +422,7 @@ <ProductPriceType description="Competitive Price" productPriceTypeId="COMPETITIVE_PRICE"/> <ProductPriceType description="Wholesale Price" productPriceTypeId="WHOLESALE_PRICE"/> <ProductPriceType description="Special Promo Price" productPriceTypeId="SPECIAL_PROMO_PRICE"/> + <ProductPriceType description="Box Price" productPriceTypeId="BOX_PRICE"/> <ProductPricePurpose description="Purchase/Initial" productPricePurposeId="PURCHASE"/> <ProductPricePurpose description="Recurring Charge" productPricePurposeId="RECURRING_CHARGE"/> |
| Free forum by Nabble | Edit this page |
