You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by as...@apache.org on 2010/02/19 11:27:10 UTC

svn commit: r911774 - in /ofbiz/trunk/applications: content/data/ content/entitydef/ content/servicedef/ content/webapp/content/website/ content/widget/ product/data/

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"/>



Re: svn commit: r911774 - in /ofbiz/trunk/applications: content/data/ content/entitydef/ content/servicedef/ content/webapp/content/website/ content/widget/ product/data/

Posted by Ashish Vijaywargiya <vi...@gmail.com>.
Thanks Guys!

--
Ashish

On Sat, Feb 20, 2010 at 12:30 PM, Scott Gray <sc...@hotwaxmedia.com> wrote:
> Never mind, Vivek sent me a patch and I've applied it in r912081 :-)
>
> Regards
> Scott
>
> On 19/02/2010, at 11:10 PM, Scott Gray wrote:
>
>> Hi Ashish,
>>
>> The view entity definition results in an additional warning (actually info but they should probably be changed to warnings) at start up:
>> [java] 2010-02-19 20:58:36,544 (main) [    ModelViewEntity.java:690:INFO ] Throwing out field alias in view entity ContentAssocAndContentPurpose because one already exists with the alias name [sequenceNum] and field name [CNTP(ContentPurpose).sequenceNum], existing field name is [CNTA.sequenceNum]
>>
>> Thanks
>> Scott
>>
>> HotWax Media
>> http://www.hotwaxmedia.com
>>
>> On 19/02/2010, at 3:27 AM, ashish@apache.org wrote:
>>
>>> 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"/>
>>>
>>>
>>
>
>

Re: svn commit: r911774 - in /ofbiz/trunk/applications: content/data/ content/entitydef/ content/servicedef/ content/webapp/content/website/ content/widget/ product/data/

Posted by Scott Gray <sc...@hotwaxmedia.com>.
Never mind, Vivek sent me a patch and I've applied it in r912081 :-)

Regards
Scott

On 19/02/2010, at 11:10 PM, Scott Gray wrote:

> Hi Ashish,
> 
> The view entity definition results in an additional warning (actually info but they should probably be changed to warnings) at start up:
> [java] 2010-02-19 20:58:36,544 (main) [    ModelViewEntity.java:690:INFO ] Throwing out field alias in view entity ContentAssocAndContentPurpose because one already exists with the alias name [sequenceNum] and field name [CNTP(ContentPurpose).sequenceNum], existing field name is [CNTA.sequenceNum]
> 
> Thanks
> Scott
> 
> HotWax Media
> http://www.hotwaxmedia.com
> 
> On 19/02/2010, at 3:27 AM, ashish@apache.org wrote:
> 
>> 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"/>
>> 
>> 
> 


Re: svn commit: r911774 - in /ofbiz/trunk/applications: content/data/ content/entitydef/ content/servicedef/ content/webapp/content/website/ content/widget/ product/data/

Posted by Scott Gray <sc...@hotwaxmedia.com>.
Hi Ashish,

The view entity definition results in an additional warning (actually info but they should probably be changed to warnings) at start up:
[java] 2010-02-19 20:58:36,544 (main) [    ModelViewEntity.java:690:INFO ] Throwing out field alias in view entity ContentAssocAndContentPurpose because one already exists with the alias name [sequenceNum] and field name [CNTP(ContentPurpose).sequenceNum], existing field name is [CNTA.sequenceNum]

Thanks
Scott

HotWax Media
http://www.hotwaxmedia.com

On 19/02/2010, at 3:27 AM, ashish@apache.org wrote:

> 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"/>
> 
>