Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Ashish Vijaywargiya
Hello Hans,

This patch contains so many tabs.
Can you please take care of converting those tabs into space ASAP?

Thanks!
--
Ashish

On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:

> Author: hansbak
> Date: Wed Sep 16 07:48:51 2009
> New Revision: 815651
>
> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
> Log:
> all upload content screens (hopefully we did not forget any) can now also
> select an existing contentId which can be selected from a navigation tree.
> Added also the possibility when a file is uploaded to put it at a particular
> leave in the tree. Programmed by my employee Berm
>
> Added:
>
>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>   (with props)
>
>  ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>   (with props)
> Modified:
>    ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>    ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>    ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
>    ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>    ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>
>  ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
>    ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>    ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>
>  ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
>    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
>
>  ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
>
>  ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
>
>  ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>
> Modified: ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml (original)
> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml Wed Sep 16
> 07:48:51 2009
> @@ -4165,4 +4165,16 @@
>         <value xml:lang="th">หัวข้อ WebSite</value>
>         <value xml:lang="zh">网站内容</value>
>     </property>
> +    <property key="FormFieldTitle_contentStatusId">
> +        <value xml:lang="en">Status Id</value>
> +    </property>
> +    <property key="FormFieldTitle_caCratedDate">
> +        <value xml:lang="en">ca Created Date</value>
> +    </property>
> +    <property key="FormFieldTitle_existContentId">
> +        <value xml:lang="en">Existing Content Id</value>
> +    </property>
> +    <property key="PageTitlePleaseSelectData">
> +        <value xml:lang="en">Please select data</value>
> +    </property>
>  </resource>
>
> Added:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> (added)
> +++
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> Wed Sep 16 07:48:51 2009
> @@ -0,0 +1,130 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements.  See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership.  The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License.  You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied.  See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +
> + import org.ofbiz.entity.condition.*;
> + import org.ofbiz.entity.util.*;
> + import org.ofbiz.entity.*;
> + import org.ofbiz.base.util.*;
> + import javolution.util.FastList;
> + import javolution.util.FastSet;
> + import javolution.util.FastMap;
> + import org.ofbiz.entity.transaction.TransactionUtil;
> + import org.ofbiz.entity.util.EntityListIterator;
> + import org.ofbiz.entity.GenericEntity;
> + import org.ofbiz.entity.model.ModelField;
> + import org.ofbiz.base.util.UtilValidate;
> + import org.ofbiz.entity.model.ModelEntity;
> + import org.ofbiz.entity.model.ModelReader;
> +
> +try {
> +    viewIndex =
> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
> +} catch (NumberFormatException nfe) {
> +       viewIndex = 0;
> +}
> +
> +context.viewIndexFirst = 0;
> +context.viewIndex = viewIndex;
> +context.viewIndexPrevious = viewIndex-1;
> +context.viewIndexNext = viewIndex+1;
> +String curFindString="";
> +
> +ModelReader reader = delegator.getModelReader();
> +ModelEntity modelEntity = reader.getModelEntity("ContentAssocViewTo");
> +GenericEntity findByEntity = delegator.makeValue("ContentAssocViewTo");
> +List errMsgList = FastList.newInstance();
> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
> +    ModelField field = modelEntity.getField(fnum);
> +    String fval = parameters.get(field.getName());
> +    if (fval != null) {
> +        if (fval.length() > 0) {
> +            curFindString = curFindString + "&" + field.getName() + "=" +
> fval;
> +            try {
> +                findByEntity.setString(field.getName(), fval);
> +            } catch (NumberFormatException nfe) {
> +                Debug.logError(nfe, "Caught an exception : " +
> nfe.toString(), "GetContentLookupList.groovy");
> +                errMsgList.add("Entered value is non-numeric for numeric
> field: " + field.getName());
> +            }
> +        }
> +    }
> +}
> +if (errMsgList) {
> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
> +}
> +
> +curFindString = UtilFormatOut.encodeQuery(curFindString);
> +context.curFindString = curFindString;
> +try {
> +       viewSize =
> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
> +} catch (NumberFormatException nfe) {
> +
> +}
> +
> +context.viewSize = viewSize;
> +
> +int lowIndex = viewIndex*viewSize+1;
> +int highIndex = (viewIndex+1)*viewSize;
> +
> +context.lowIndex = lowIndex;
> +int arraySize = 0;
> +List resultPartialList = null;
> +       conditions = [EntityCondition.makeCondition("contentIdStart",
> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
> +
> +if ((highIndex - lowIndex + 1) > 0) {
> +       // get the results as an entity list iterator
> +       boolean beganTransaction = false;
> +       if(resultPartialList==null){
> +    try {
> +       beganTransaction = TransactionUtil.begin();
> +       allConditions = EntityCondition.makeCondition( conditions,
> EntityOperator.AND );
> +       fieldsToSelect = FastSet.newInstance();
> +       //fieldsToSelect=["contentId", "contentName", "mimeTypeId"] as Set;
> +       findOptions = new EntityFindOptions(true,
> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
> EntityFindOptions.CONCUR_READ_ONLY, true);
> +       EntityListIterator listIt=null;
> +       listIt = delegator.find("ContentAssocViewTo", allConditions, null,
> null, ["contentId ASC"], findOptions);
> +       resultPartialList = listIt.getPartialList(lowIndex, highIndex -
> lowIndex + 1);
> +
> +       arraySize = listIt.getResultsSizeAfterPartialList();
> +       if (arraySize < highIndex) {
> +               highIndex = arraySize;
> +       }
> +       listIt.close();
> +       } catch (GenericEntityException e) {
> +               Debug.logError(e, "Failure in operation, rolling back
> transaction", "GetContentLookupList.groovy");
> +               try {
> +                       // only rollback the transaction if we started
> one...
> +                       TransactionUtil.rollback(beganTransaction, "Error
> looking up entity values in WebTools Entity Data Maintenance", e);
> +               } catch (GenericEntityException e2) {
> +                       Debug.logError(e2, "Could not rollback transaction:
> " + e2.toString(), "GetContentLookupList.groovy");
> +               }
> +               // after rolling back, rethrow the exception
> +               throw e;
> +       } finally {
> +               // only commit the transaction if we started one... this
> will throw an exception if it fails
> +               TransactionUtil.commit(beganTransaction);
> +       }
> +       }
> +}
> +context.highIndex = highIndex;
> +context.arraySize = arraySize;
> +context.resultPartialList = resultPartialList;
> +
> +viewIndexLast = (int) (arraySize/viewSize);
> +context.viewIndexLast = viewIndexLast;
> +contentAssoc = FastList.newInstance();
> +context.contentAssoc=resultPartialList;
> \ No newline at end of file
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>
> ------------------------------------------------------------------------------
>    svn:keywords = "Date Rev Author URL Id"
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Modified:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> (original)
> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> Wed Sep 16 07:48:51 2009
> @@ -1760,6 +1760,14 @@
>         <security auth="true" https="true"/>
>         <response name="success" type="view" value="LookupSurveyResponse"/>
>     </request-map>
> +    <request-map uri="LookupTreeContent">
> +        <security auth="true" https="true"/>
> +        <response name="success" type="view" value="LookupTreeContent"/>
> +    </request-map>
> +    <request-map uri="LookupDetailContentTree">
> +        <security auth="true" https="true"/>
> +        <response name="success" type="view"
> value="LookupDetailContentTree"/>
> +    </request-map>
>
>     <!-- lookup other components -->
>     <request-map uri="LookupPerson"><security auth="true"
> https="true"/><response name="success" type="view"
> value="LookupPerson"/></request-map>
> @@ -1948,6 +1956,8 @@
>
>     <!-- lookup content component -->
>     <view-map name="LookupContent"
> page="component://content/widget/content/ContentScreens.xml#LookupContent"
> type="screen"/>
> +    <view-map name="LookupTreeContent"
> page="component://content/widget/content/ContentScreens.xml#LookupContentTree"
> type="screen"/>
> +    <view-map name="LookupDetailContentTree"
> page="component://content/widget/content/ContentScreens.xml#LookupDetailContentTree"
> type="screen"/>
>     <view-map name="LookupDataResource"
> page="component://content/widget/content/DataResourceScreens.xml#LookupDataResource"
> type="screen"/>
>     <view-map name="LookupSurvey"
> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
> type="screen"/>
>     <view-map name="LookupSurveyResponse"
> page="component://content/widget/SurveyScreens.xml#LookupSurveyResponse"
> type="screen"/>
> @@ -1965,6 +1975,8 @@
>     <view-map name="EditDocumentTree" type="screen"
> page="component://content/widget/content/ContentScreens.xml#EditDocumentTree"/>
>     <view-map name="EditDocument" type="screen"
> page="component://content/widget/content/ContentScreens.xml#EditDocument"/>
>     <view-map name="ListDocument" type="screen"
> page="component://content/widget/content/ContentScreens.xml#ListDocument"/>
> +    <view-map name="ListContentTree" type="screen"
> page="component://content/widget/content/ContentScreens.xml#ListContentTree"/>
> +    <view-map name="ViewContentDetail" type="screen"
> page="component://content/widget/content/ContentScreens.xml#ViewContentDetail"/>
>     <view-map name="showContent" type="screen"
> page="component://content/widget/content/ContentScreens.xml#ShowContent"/>
>     <view-map name="showContentPdf" type="screen"
> page="component://content/widget/content/ContentScreens.xml#ShowContent"
>  content-type="application/pdf" encoding="none"/>
>
>
> Modified:
> ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> (original)
> +++ ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> Wed Sep 16 07:48:51 2009
> @@ -77,6 +77,13 @@
>
>  <#-------------------------------------------------------------------------------------call
> ofbiz function-->
>     function callDocument(ctx) {
> +       var tabitem='${tabButtonItem?if_exists}';
> +       if(tabitem=="navigateContent")
> +
> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
> +        if(tabitem=="LookupContentTree")
> +
> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
> +        if(tabitem=="LookupDetailContentTree")
> +
> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>         var bindArgs = {
>             url: listDocument,
>             method: 'POST',
> @@ -87,7 +94,7 @@
>             },
>             load: function(type, data, evt) {
>                 var innerPage = dojo.byId('Document');
> -                innerPage.innerHTML = data;
> +                innerPage.innerHTML = data;
>             }
>         };
>         dojo.io.bind(bindArgs);
> @@ -190,6 +197,23 @@
>         };
>         dojo.io.bind(bindArgs);
>     }
> + <#------------------------------------------------------pagination
> function -->
> +    function nextPrevDocumentList(url){
> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
> +        var bindArgs = {
> +            url: url,
> +            method: 'POST',
> +            mimetype: 'text/html',
> +            error: function(type, data, evt) {
> +                alert("An error occured loading content! : " + data);
> +            },
> +            load: function(type, data, evt) {
> +                var innerPage = dojo.byId('Document');
> +                innerPage.innerHTML = data;
> +            }
> +        };
> +        dojo.io.bind(bindArgs);
> +    }
>  </script>
>
>  <style>
> @@ -197,6 +221,14 @@
>     background-color: #ccc;
>     font-size: 10px;
>  }
> +<#if tabButtonItem?has_content>
> +       <#if
> tabButtonItem=="LookupContentTree"||tabButtonItem=="LookupDetailContentTree">
> +body{background:none;}
> +.left-border{float:left;width:25%;}
> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
> +.leftonly{float:none;min-height:25em;}
> +       </#if>
> +</#if>
>  </style>
>
>  <#-- looping macro -->
>
> Added:
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> (added)
> +++
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> Wed Sep 16 07:48:51 2009
> @@ -0,0 +1,101 @@
> +<#--
> +  Licensed to the Apache Software Foundation (ASF) under one
> +  or more contributor license agreements.  See the NOTICE file
> +  distributed with this work for additional information
> +  regarding copyright ownership.  The ASF licenses this file
> +  to you under the Apache License, Version 2.0 (the
> +  "License"); you may not use this file except in compliance
> +  with the License.  You may obtain a copy of the License at
> +
> +  http://www.apache.org/licenses/LICENSE-2.0
> +
> +  Unless required by applicable law or agreed to in writing,
> +  software distributed under the License is distributed on an
> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> +  KIND, either express or implied.  See the License for the
> +  specific language governing permissions and limitations
> +  under the License.
> +  -->
> +<div class="screenlet">
> +<table cellspacing="0" width="100%">
> +       <tr colspan="3">
> +       <td align="left">
> +                    <#if (viewIndex > 0)>
> +                       <#assign
> url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
> +                        <a
> href="javascript:nextPrevDocumentList('${url}');"
> class="nav-next">${uiLabelMap.CommonFirst}</a>|
> +                       <#assign
> url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
> +                                               <a
> href="javascript:nextPrevDocumentList('${url}');"
> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
> +                    </#if>
> +                    <#if (arraySize > 0)>
> +                                               ${lowIndex} - ${highIndex}
> ${uiLabelMap.CommonOf} ${arraySize}
> +                    </#if>
> +                    <#if (arraySize > highIndex)>
> +                       <#assign
> url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
> +                       <a
> href="javascript:nextPrevDocumentList('${url}');"
> class="nav-next">${uiLabelMap.CommonNext}</a>
> +                        <#assign
> url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
> +                        <a
> href="javascript:nextPrevDocumentList('${url}');"
> class="nav-next">${uiLabelMap.CommonLast}</a>
> +                    </#if>
> +        </td>
> +        <td></td>
> +        <td></td>
> +  </tr>
> +   <#if (arraySize > 0)>
> +               <tr><td colspan="3"><hr/></td></tr>
> +   </#if>
> +</table>
> +<table class="basic-table hover-bar" cellspacing="0">
> +<#if tabButtonItem=="ListContentTree">
> +<#--Form ListContentTree-->
> +  <tr class="header-row">
> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> +  </tr>
> +<#elseif tabButtonItem=="ListDocument">
> +<#--Form ListDocument-->
> + <tr class="header-row">
> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
> +    <td>${uiLabelMap.CommonDelete}</td>
> +  </tr>
> +</#if>
> +<#if contentAssoc?has_content>
> +       <#assign alt_row = false/>
> +       <#assign listcount=0>
> +       <#list contentAssoc as contentData>
> +       <#if tabButtonItem=="ListContentTree">
> +               <#--Form ListContentTree-->
> +               <tr <#if alt_row> class="alternate-row"</#if>>
> +                       <td><a class="plain"
> href="javascript:set_value('${contentData.contentId?if_exists}')">${contentData.contentId?if_exists}</a></td>
> +                       <td>${contentData.contentName?if_exists}</td>
> +                       <td>${contentData.mimeTypeId?if_exists}</td>
> +               </tr>
> +       <#elseif tabButtonItem=="ListDocument">
> +               <#--Form ListDocument-->
> +               <tr <#if alt_row> class="alternate-row"</#if>>
> +                       <td><a class="plain"
> href="/content/control/editContent?contentId=${contentData.contentId?if_exists}">${contentData.contentId?if_exists}</a></td>
> +                       <td>${contentData.contentTypeId?if_exists}</td>
> +                       <td>${contentData.mimeTypeId?if_exists}</td>
> +                       <td>${contentData.statusId?if_exists}</td>
> +                       <#if contentData.caFromDate?has_content>
> +             <#assign caFromDate =
> Static["org.ofbiz.base.util.UtilDateTime"].toDateString(contentData.caFromDate,
> "dd/MM/yyyy")/>
> +            </#if>
> +                       <td>${caFromDate?if_exists}</td>
> +                       <td><a
> href="javascript:document.listDocumentForm_${listcount}.submit()"
> >${uiLabelMap.CommonDelete}</a></td>
> +               </tr>
> +               <form
> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
> name="listDocumentForm_${listcount}" method="post">
> +               <input type="hidden" name="contentId"
> value="${contentData.contentIdStart?if_exists}"/>
> +               <input type="hidden" name="contentIdTo"
> value="${contentData.contentId?if_exists}"/>
> +               <input type="hidden" name="contentAssocTypeId"
> value="${contentData.caContentAssocTypeId?if_exists}"/>
> +               <input type="hidden" name="fromDate"
> value="${contentData.fromDate?if_exists}"/>
> +               </form>
> +       </#if>
> +               <#assign alt_row = !alt_row/>
> +               <#assign listcount=listcount+1>
> +       </#list>
> +</#if>
> +</table>
> +</div>
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>
> ------------------------------------------------------------------------------
>    svn:keywords = "Date Rev Author URL Id"
>
> Propchange:
> ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Modified: ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> (original)
> +++ ofbiz/trunk/applications/content/widget/content/ContentForms.xml Wed
> Sep 16 07:48:51 2009
> @@ -557,8 +557,8 @@
>             </hyperlink>
>         </field>
>     </form>
> -    <form name="ListDocument"  target="" type="list"
>  list-name="contentAssoc" paginate-target="navigateContent"
> -        odd-row-style="alternate-row" header-row-style="header-row-2"
> default-table-style="basic-table hover-bar">
> +    <!--form name="ListDocument"  target="" type="list"
>  list-name="contentAssoc" paginate-target="navigateContent"
> +        odd-row-style="alternate-row" header-row-style="header-row"
> default-table-style="basic-table hover-bar">
>         <field name="contentId"
> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>             <hyperlink also-hidden="false" description="${contentName}
> [${contentId}]" target="showContentPdf?contentId=${contentId}"
> target-window="_blank"/>
>         </field>
> @@ -583,7 +583,7 @@
>                 <parameter param-name="fromDate"/>
>             </hyperlink>
>         </field>
> -    </form>
> +    </form-->
>     <form name="AddDocument"  target="addDocumentToTree" title=""
> type="single"
>         header-row-style="header-row" default-table-style="basic-table">
>         <actions>
> @@ -616,4 +616,18 @@
>         </field>
>         <field name="submit"
> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>     </form>
> +    <form name="ViewContentDetail" type="single"
> default-map-name="lookupContentDetail">
> +        <field name="contentId" widget-style="buttontext">
> +            <hyperlink also-hidden="false" target-type="plain"
> description="${contentId}" target="javascript:set_value('${contentId}')"/>
> +        </field>
> +        <field name="contentName"><display/></field>
> +        <field name="contentTypeId"><display/></field>
> +        <field name="ownerContentId"><display/></field>
> +        <field name="mimeTypeId"><display/></field>
> +        <field name="select" widget-style="buttontext" title=" "
> use-when="contentId!=null">
> +            <hyperlink also-hidden="true"
> +                target-type="plain"
> description="${uiLabelMap.CommonSelect}"
> +                target="javascript:set_value('${contentId}')"/>
> +        </field>
> +    </form>
>  </forms>
>
> Modified:
> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> (original)
> +++ ofbiz/trunk/applications/content/widget/content/ContentScreens.xml Wed
> Sep 16 07:48:51 2009
> @@ -139,14 +139,23 @@
>             <actions>
>                 <property-map resource="ContentUiLabels"
> map-name="uiLabelMap" global="true"/>
>                 <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="tabButtonItem" value="ListDocument"/>
>                 <set field="contentIdTo"
> from-field="parameters.contentIdTo"/>
>                 <set field="contentId" from-field="parameters.contentId"/>
> -                <entity-condition entity-name="ContentAssocViewTo"
> list="contentAssoc">
> +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
> default-value="30" type="Integer"/>
> +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
> default-value="0" type="Integer"/>
> +               <!-- <entity-condition entity-name="ContentAssocViewTo"
> list="contentAssoc">
>                     <condition-expr field-name="contentIdStart"
> from-field="contentId" operator="equals"/>
> -                </entity-condition>
> +                    </entity-condition>-->
> +                <script
> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
>             </actions>
>             <widgets>
> -                <include-form name="ListDocument"
> location="component://content/widget/content/ContentForms.xml"/>
> +<!--                <include-form name="ListDocument"
> location="component://content/widget/content/ContentForms.xml"/>-->
> +                <platform-specific>
> +                    <html>
> +                        <html-template
> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
> +                    </html>
> +                </platform-specific>
>             </widgets>
>         </section>
>     </screen>
> @@ -496,4 +505,140 @@
>             </widgets>
>         </section>
>     </screen>
> +
> +    <screen name="ListContentTree">
> +        <section>
> +            <actions>
> +                <set field="layoutSettings.javaScripts[+0]"
> value="/images/dojo/dojo.js" global="true"/>
> +                <property-map resource="ContentUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="tabButtonItem" value="ListContentTree"/>
> +                <set field="contentIdTo"
> from-field="parameters.contentIdTo"/>
> +                <set field="contentId" from-field="parameters.contentId"/>
> +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
> default-value="30" type="Integer"/>
> +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
> default-value="0" type="Integer"/>
> +                <script
> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
> +            </actions>
> +            <widgets>
> +                <container id="Document">
> +                    <platform-specific>
> +                        <html>
> +                            <html-template
> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
> +                        </html>
> +                    </platform-specific>
> +                </container>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="LookupContentTree">
> +        <section>
> +            <actions>
> +                <set field="layoutSettings.javaScripts[+0]"
> value="/images/dojo/dojo.js" global="true"/>
> +                <property-map resource="ContentUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="title"
> value="${uiLabelMap.PageTitleLookupContent}"/>
> +                <set field="tabButtonItem" value="LookupContentTree"/>
> +                <set field="labelTitleProperty"
> value="PageTitleNavigateContent"/>
> +                <entity-and entity-name="ContentAssoc"
> list="contentAssoc">
> +                    <field-map field-name="contentId" value="TREE_ROOT"/>
> +                    <field-map field-name="contentAssocTypeId"
> value="TREE_CHILD"/>
> +                </entity-and>
> +            </actions>
> +            <widgets>
> +                <decorator-screen name="LookupDecorator"
> location="component://commonext/widget/HelpScreens.xml">
> +                    <decorator-section name="body">
> +                        <section>
> +                            <widgets>
> +                                <screenlet
> title="${uiLabelMap.PageTitleLookupContent}">
> +                                    <container style="left-border">
> +                                        <platform-specific>
> +                                            <html>
> +                                                <html-template
> location="component://content/webapp/content/content/ContentNav.ftl"/>
> +                                            </html>
> +                                        </platform-specific>
> +                                    </container>
> +                                    <container style="leftonly">
> +                                        <include-screen
> name="ListContentTree"/>
> +                                    </container>
> +                                </screenlet>
> +                            </widgets>
> +                        </section>
> +                    </decorator-section>
> +                </decorator-screen>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="LookupDetailContentTree">
> +        <section>
> +            <actions>
> +                <set field="layoutSettings.javaScripts[+0]"
> value="/images/dojo/dojo.js" global="true"/>
> +                <property-map resource="ContentUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="title"
> value="${uiLabelMap.PageTitleLookupContent}"/>
> +                <set field="tabButtonItem"
> value="LookupDetailContentTree"/>
> +                <set field="labelTitleProperty"
> value="PageTitleNavigateContent"/>
> +                <entity-and entity-name="ContentAssoc"
> list="contentAssoc">
> +                    <field-map field-name="contentId" value="TREE_ROOT"/>
> +                    <field-map field-name="contentAssocTypeId"
> value="TREE_CHILD"/>
> +                </entity-and>
> +            </actions>
> +            <widgets>
> +                <section>
> +                    <widgets>
> +                        <decorator-screen name="LookupDecorator"
> location="component://commonext/widget/HelpScreens.xml">
> +                            <decorator-section name="body">
> +                                <screenlet
> title="${uiLabelMap.PageTitleLookupContent}">
> +                                    <container style="left-border">
> +                                        <platform-specific>
> +                                            <html>
> +                                                <html-template
> location="component://content/webapp/content/content/ContentNav.ftl"/>
> +                                            </html>
> +                                        </platform-specific>
> +                                    </container>
> +                                    <container style="leftonly">
> +                                        <container style="contentarea">
> +                                            <include-screen
> name="ViewContentDetail"/>
> +                                        </container>
> +                                    </container>
> +                                </screenlet>
> +                            </decorator-section>
> +                        </decorator-screen>
> +                    </widgets>
> +                </section>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="ViewContentDetail">
> +        <section>
> +            <actions>
> +                <property-map resource="ContentUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="contentIdTo"
> from-field="parameters.contentIdTo"/>
> +                <set field="contentId" from-field="parameters.contentId"/>
> +                <entity-one entity-name="Content"
> value-field="lookupContentDetail">
> +                    <field-map field-name="contentId"
> from-field="contentId"/>
> +                </entity-one>
> +            </actions>
> +            <widgets>
> +                <section>
> +                    <condition>
> +                        <if-empty field="lookupContentDetail"/>
> +                    </condition>
> +                    <widgets>
> +                        <container id="Document">
> +                            <label style=""
> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
> +                        </container>
> +                    </widgets>
> +                    <fail-widgets>
> +                        <container id="Document">
> +                            <include-form name="ViewContentDetail"
> location="component://content/widget/content/ContentForms.xml"/>
> +                        </container>
> +                    </fail-widgets>
> +                </section>
> +            </widgets>
> +        </section>
> +    </screen>
>  </screens>
>
> Modified:
> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> (original)
> +++
> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> Wed Sep 16 07:48:51 2009
> @@ -77,6 +77,24 @@
>                 <set field="context.contentId"
> from-field="formInput.formInput.contentId"/>
>             </else>
>         </if-empty>
> +
> +        <!-- create ContentAssoc-->
> +        <set-service-fields service-name="createContentAssoc"
> map="formInput.formInput" to-map="contentMap"/>
> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> +            <set field="contentMap.contentAssocTypeId"
> value="SUB_CONTENT"/>
> +            <set field="contentMap.contentIdFrom"
> from-field="formInput.formInput.contentIdFrom"/>
> +            <set field="contentMap.contentId"
> from-field="formInput.formInput.contentIdFrom"/>
> +            <set field="contentMap.contentIdTo"
> from-field="context.contentId"/>
> +            <now-timestamp field="contentMap.fromDate"/>
> +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> +                <field-map field-name="contentId"
> from-field="contentMap.contentId"/>
> +                <field-map field-name="contentIdTo"
> from-field="contentMap.contentIdTo"/>
> +            </entity-and>
> +            <if-empty field="contentAssonList">
> +                <call-service service-name="createContentAssoc"
> in-map-name="contentMap"/>
> +            </if-empty>
> +        </if-not-empty>
> +
>         <set field="context.custRequestId"
> from-field="formInput.formInput.custRequestId"/>
>         <call-map-processor in-map-name="context"
> out-map-name="custRequestContext">
>             <simple-map-processor name="newCustRequestContent">
>
> Modified:
> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> (original)
> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> Wed Sep 16 07:48:51 2009
> @@ -22,6 +22,7 @@
>         xsi:noNamespaceSchemaLocation="
> http://ofbiz.apache.org/dtds/site-conf.xsd">
>     <include
> location="component://common/webcommon/WEB-INF/common-controller.xml"/>
>     <include
> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> +    <include
> location="component://content/webapp/content/WEB-INF/controller.xml"/>
>     <description>Order Manager Module Site Configuration File</description>
>     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>
>
> Modified:
> ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> (original)
> +++ ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml Wed
> Sep 16 07:48:51 2009
> @@ -561,8 +561,8 @@
>             </entity-one>
>         </actions>
>         <field name="custRequestId" map-name="parameters"><hidden/></field>
> -        <field name="contentId">
> -            <lookup target-form-name="LookupContent"/>
> +        <field name="contentId" title="Existing Content Id">
> +            <lookup target-form-name="LookupTreeContent"/>
>         </field>
>         <field name="contentTypeId">
>             <drop-down allow-empty="false"
> no-current-selected-key="DOCUMENT">
> @@ -591,7 +591,7 @@
>             </drop-down>
>         </field-->
>         <field name="dataResourceName"
> title="${uiLabelMap.CommonUpload}*"><file/></field>
> -        <field name="dataCategoryId" use-when="dataResource==null">
> +       <!-- <field name="dataCategoryId" use-when="dataResource==null">
>             <drop-down allow-empty="false">
>                 <entity-options description="${categoryName}"
> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>             </drop-down>
> @@ -604,7 +604,8 @@
>                 </entity-options>
>                 <entity-options description="${categoryName}"
> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>             </drop-down>
> -        </field>
> +            </field>-->
> +        <field name="contentIdFrom"
> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> target-form-name="LookupDetailContentTree"/></field>
>         <field name="createButton"><submit button-type="button"/></field>
>     </form>
>     <form name="ListCustRequestContent" type="list"
> list-name="custRequestAndContents"
>
> Modified:
> ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> (original)
> +++
> ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> Wed Sep 16 07:48:51 2009
> @@ -29,52 +29,53 @@
>             <field field="request"
> type="javax.servlet.http.HttpServletRequest"/>
>             <string value="uploadedFile"/>
>         </call-class-method>
> -        <if-empty field="formInput.imageFileName">
> -            <add-error><fail-message message="Upload file is
> missing..."/></add-error>
> +        <if-empty field="formInput.formInput.contentId">
> +            <if-empty field="formInput.imageFileName">
> +                <add-error><fail-message message="Upload file is
> missing..."/></add-error>
> +            </if-empty>
> +            <check-errors/>
> +
> +            <set field="parameters.imageFileName"
> from-field="formInput.imageFileName"/>
> +
> +            <!-- Create Data Resource -->
> +            <set-service-fields
> service-name="createContentFromUploadedFile"
> +                map="formInput.formInput" to-map="data"/>
> +            <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> +            <set field="data.dataTemplateTypeId" value="NONE"/>
> +            <set field="data.dataCategoryId"
> from-field="formInput.formInput.dataCategoryId"/>
> +
> +            <set field="data.statusId"
> from-field="formInput.formInput.resourceStatusId"/>
> +            <set field="data.dataResourceName"
> from-field="formInput.imageFileName"/>
> +            <set field="data.mimeTypeId"
> from-field="mimeType.mimeTypeId"/>
> +            <set field="data.uploadedFile"
> from-field="formInput.imageData"/>
> +            <set field="data._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> +            <set field="data._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> +            <call-service service-name="createDataResource"
> in-map-name="data">
> +                <result-to-field result-name="dataResourceId"
> field="parameters.dataResourceId"/>
> +            </call-service>
> +
> +            <!-- Create attach upload to data resource -->
> +            <set-service-fields service-name="attachUploadToDataResource"
> map="formInput.formInput"
> +                to-map="attachMap"/>
> +            <set field="attachMap.uploadedFile"
> from-field="formInput.imageData"/>
> +            <set field="attachMap._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> +            <set field="attachMap._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> +            <set field="attachMap.dataResourceId"
> from-field="parameters.dataResourceId"/>
> +            <set field="attachMap.mimeTypeId"
> from-field="mimeType.mimeTypeId"/>
> +            <call-service service-name="attachUploadToDataResource"
> in-map-name="attachMap"/>
> +
> +            <!-- Create content from dataResource -->
> +            <set-service-fields
> service-name="createContentFromDataResource"
> +                map="formInput.formInput" to-map="contentMap"/>
> +            <set field="contentMap.roleTypeId"
> from-field="formInput.formInput.roleTypeId"/>
> +            <set field="contentMap.partyId"
> from-field="formInput.formInput.partyId"/>
> +            <set field="contentMap.contentTypeId"
> from-field="formInput.formInput.contentTypeId"/>
> +            <set field="contentMap.dataResourceId"
> from-field="parameters.dataResourceId"/>
> +            <call-service service-name="createContentFromDataResource"
> in-map-name="contentMap">
> +                <result-to-field result-name="contentId"
> field="parameters.contentId"/>
> +            </call-service>
> +            <log level="always" message=" Content :
> ${parameters.contentId}"/>
>         </if-empty>
> -        <check-errors/>
> -
> -        <set field="parameters.imageFileName"
> from-field="formInput.imageFileName"/>
> -
> -        <!-- Create Data Resource -->
> -        <set-service-fields service-name="createContentFromUploadedFile"
> -            map="formInput.formInput" to-map="data"/>
> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> -        <set field="data.dataTemplateTypeId" value="NONE"/>
> -        <set field="data.dataCategoryId"
> from-field="formInput.formInput.dataCategoryId"/>
> -
> -        <set field="data.statusId"
> from-field="formInput.formInput.resourceStatusId"/>
> -        <set field="data.dataResourceName"
> from-field="formInput.imageFileName"/>
> -        <set field="data.mimeTypeId" from-field="mimeType.mimeTypeId"/>
> -        <set field="data.uploadedFile" from-field="formInput.imageData"/>
> -        <set field="data._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> -        <set field="data._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> -        <call-service service-name="createDataResource"
> in-map-name="data">
> -            <result-to-field result-name="dataResourceId"
> field="parameters.dataResourceId"/>
> -        </call-service>
> -
> -        <!-- Create attach upload to data resource -->
> -        <set-service-fields service-name="attachUploadToDataResource"
> map="formInput.formInput"
> -            to-map="attachMap"/>
> -        <set field="attachMap.uploadedFile"
> from-field="formInput.imageData"/>
> -        <set field="attachMap._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> -        <set field="attachMap._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> -        <set field="attachMap.dataResourceId"
> from-field="parameters.dataResourceId"/>
> -        <set field="attachMap.mimeTypeId"
> from-field="mimeType.mimeTypeId"/>
> -        <call-service service-name="attachUploadToDataResource"
> in-map-name="attachMap"/>
> -
> -        <!-- Create content from dataResource -->
> -        <set-service-fields service-name="createContentFromDataResource"
> -            map="formInput.formInput" to-map="contentMap"/>
> -        <set field="contentMap.roleTypeId"
> from-field="formInput.formInput.roleTypeId"/>
> -        <set field="contentMap.partyId"
> from-field="formInput.formInput.partyId"/>
> -        <set field="contentMap.contentTypeId"
> from-field="formInput.formInput.contentTypeId"/>
> -        <set field="contentMap.dataResourceId"
> from-field="parameters.dataResourceId"/>
> -        <call-service service-name="createContentFromDataResource"
> in-map-name="contentMap">
> -            <result-to-field result-name="contentId"
> field="parameters.contentId"/>
> -        </call-service>
> -        <log level="always" message=" Content : ${parameters.contentId}"/>
> -
>         <!-- Create party content -->
>         <set-service-fields service-name="createPartyContent"
> map="formInput.formInput"
>             to-map="partycontent"/>
> @@ -98,6 +99,23 @@
>         <set-service-fields service-name="updateCommunicationEvent"
> map="formInput.formInput" to-map="updateMap"/>
>         <call-service service-name="updateCommunicationEvent"
> in-map-name="updateMap"/>
>
> +        <!-- create ContentAssoc-->
> +        <set-service-fields service-name="createContentAssoc"
> map="formInput.formInput" to-map="contentMap"/>
> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> +            <set field="contentMap.contentAssocTypeId"
> value="SUB_CONTENT"/>
> +            <set field="contentMap.contentIdFrom"
> from-field="formInput.formInput.contentIdFrom"/>
> +            <set field="contentMap.contentId"
> from-field="formInput.formInput.contentIdFrom"/>
> +            <set field="contentMap.contentIdTo"
> from-field="parameters.contentId"/>
> +            <now-timestamp field="contentMap.fromDate"/>
> +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> +                <field-map field-name="contentId"
> from-field="contentMap.contentId"/>
> +                <field-map field-name="contentIdTo"
> from-field="contentMap.contentIdTo"/>
> +            </entity-and>
> +            <if-empty field="contentAssonList">
> +                <call-service service-name="createContentAssoc"
> in-map-name="contentMap"/>
> +            </if-empty>
> +        </if-not-empty>
> +
>         <!-- Return to request -->
>         <field-to-request field="formInput.formInput.communicationEventId"
> request-name="communicationEventId"/>
>         <set field="my" value="My"/>
>
> Modified:
> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> (original)
> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> Wed Sep 16 07:48:51 2009
> @@ -22,6 +22,7 @@
>         xsi:noNamespaceSchemaLocation="
> http://ofbiz.apache.org/dtds/site-conf.xsd">
>     <include
> location="component://common/webcommon/WEB-INF/common-controller.xml"/>
>     <include
> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> +    <include
> location="component://content/webapp/content/WEB-INF/controller.xml"/>
>     <description>Party Manager Module Site Configuration File</description>
>     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>
>
> Modified:
> ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> (original)
> +++
> ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> Wed Sep 16 07:48:51 2009
> @@ -802,14 +802,19 @@
>         <field name="partyIdTo"><hidden/></field>
>         <field name="datetimeStarted"><hidden/></field>
>         <field name="my"><hidden value="${my}"/></field>
> +        <field name="contentId"
> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
> target-form-name="LookupTreeContent"/></field>
>         <field name="uploadedFile"><file/></field>
> +        <field name="contentIdFrom"
> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> target-form-name="LookupDetailContentTree"/></field>
>         <field name="send" title=" ">
>             <hyperlink also-hidden="true"
>                 target-type="plain"
> description="${uiLabelMap.CommonUpload}"
>
> target="javascript:(document.uploadContent.datetimeStarted.value=document.EditEmail.datetimeStarted.value),(document.uploadContent.partyIdTo.value=document.EditEmail.partyIdTo.value),(document.uploadContent.subject.value=document.EditEmail.subject.value),(document.uploadContent.content.value=document.EditEmail.content.value),(document.uploadContent.submit())"/>
>         </field>
>     </form>
> -    <form name="uploadContent1" type="upload" extends="uploadContent"
> target="uploadAttachFile"/>
> +    <form name="uploadContent1" type="upload" extends="uploadContent"
> target="uploadAttachFile">
> +        <field name="send"><ignored/></field>
> +        <field name="submitButton"
> title="${uiLabelMap.CommonUpload}"><submit/></field>
> +    </form>
>
>     <form name="editCommTextContent" type="single"
> target="uploadCommEventContent"
> default-map-name="commEventContentDataResource"
>         header-row-style="header-row" default-table-style="basic-table">
>
> Modified:
> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> (original)
> +++
> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> Wed Sep 16 07:48:51 2009
> @@ -129,16 +129,19 @@
>             <field field="request"
> type="javax.servlet.http.HttpServletRequest"/>
>             <string value="dataResourceName"/>
>         </call-class-method>
> -
> -        <set-service-fields service-name="createContentFromUploadedFile"
> map="formInput.formInput" to-map="inMap"/>
> -        <set field="inMap._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> -        <set field="inMap.uploadedFile" from-field="formInput.imageData"/>
> -        <set field="inMap._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> -
> -        <call-service service-name="createContentFromUploadedFile"
> in-map-name="inMap">
> -            <result-to-field result-name="contentId"
> field="context.contentId"/>
> -        </call-service>
> -
> +        <if-empty field="formInput.formInput.contentIdTo">
> +            <set-service-fields
> service-name="createContentFromUploadedFile" map="formInput.formInput"
> to-map="inMap"/>
> +            <set field="inMap._uploadedFile_fileName"
> from-field="formInput.imageFileName"/>
> +            <set field="inMap.uploadedFile"
> from-field="formInput.imageData"/>
> +            <set field="inMap._uploadedFile_contentType"
> from-field="formInput.formInput.mimeTypeId"/>
> +
> +            <call-service service-name="createContentFromUploadedFile"
> in-map-name="inMap">
> +                <result-to-field result-name="contentId"
> field="context.contentId"/>
> +            </call-service>
> +            <else>
> +                <set field="context.contentId"
> from-field="formInput.formInput.contentIdTo"/>
> +            </else>
> +        </if-empty>
>         <if-empty field="formInput.formInput.workEffortId">
>             <if-not-empty field="formInput.formInput.projectId">
>                 <set field="context.workEffortId"
> from-field="formInput.formInput.projectId"/>
> @@ -157,10 +160,33 @@
>                 <process field="fromDate"><copy
> to-field="fromDate"/></process>
>             </simple-map-processor>
>         </call-map-processor>
> -
> +        <!-- create WorkEffortContent-->
>         <call-service service-name="createWorkEffortContent"
> in-map-name="workEffortContext">
>             <result-to-field result-name="contentId" field="contentId"/>
>         </call-service>
> +
> +        <!-- create ContentAssoc-->
> +        <set field="context.contentAssocTypeId" value="SUB_CONTENT"/>
> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> +            <set field="context.contentIdFrom"
> from-field="formInput.formInput.contentIdFrom"/>
> +            <call-map-processor in-map-name="context"
> out-map-name="contentAssocContext">
> +                <simple-map-processor name="newContentAssoc">
> +                    <process field="contentIdFrom"><copy
> to-field="contentId"/></process>
> +                    <process field="contentIdFrom"><copy
> to-field="contentIdFrom"/></process>
> +                    <process field="contentId"><copy
> to-field="contentIdTo"/></process>
> +                    <process field="contentAssocTypeId"><copy
> to-field="contentAssocTypeId"/></process>
> +                    <process field="fromDate"><copy
> to-field="fromDate"/></process>
> +                </simple-map-processor>
> +            </call-map-processor>
> +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> +                <field-map field-name="contentId"
> from-field="contentAssocContext.contentId"/>
> +                <field-map field-name="contentIdTo"
> from-field="contentAssocContext.contentIdTo"/>
> +            </entity-and>
> +            <if-empty field="contentAssonList">
> +                <call-service service-name="createContentAssoc"
> in-map-name="contentAssocContext"/>
> +            </if-empty>
> +        </if-not-empty>
> +
>         <!-- set the partyId in the request -->
>         <field-to-request field="context.workEffortId"
> request-name="workEffortId"/>
>         <field-to-request field="context.projectId"
> request-name="projectId"/>
>
> Modified:
> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> (original)
> +++
> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> Wed Sep 16 07:48:51 2009
> @@ -25,6 +25,7 @@
>     <include
> location="component://accounting/webapp/accounting/WEB-INF/controller.xml"/>
>     <include
> location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/>
>     <include
> location="component://humanres/webapp/humanres/WEB-INF/controller.xml"/>
> +    <include
> location="component://content/webapp/content/WEB-INF/controller.xml"/>
>
>     <description>Project Management Component Site Configuration
> File</description>
>
>
> Modified:
> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> (original)
> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Wed
> Sep 16 07:48:51 2009
> @@ -862,6 +862,10 @@
>         <field name="workEffortId" map-name="parameters"><hidden/></field>
>         <field name="projectId" map-name="parameters"><hidden/></field>
>         <field use-when="content!=null" name="contentId"
> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
> +        <field use-when="content==null" name="contentIdTo"
> title="${uiLabelMap.FormFieldTitle_existContentId}">
> +            <lookup target-form-name="LookupTreeContent"/>
> +        </field>
> +
>         <field name="workEffortContentTypeId">
>             <drop-down allow-empty="false">
>                 <entity-options description="${description}"
> entity-name="WorkEffortContentType"
> key-field-name="workEffortContentTypeId"/>
> @@ -876,34 +880,35 @@
>                 <entity-options description="${description}"
> entity-name="ContentType"/>
>             </drop-down>
>         </field>
> -        <field name="statusId" use-when="content==null">
> +        <!--field name="statusId" use-when="content==null">
>             <drop-down allow-empty="false"
> no-current-selected-key="CTNT_AVAILABLE">
>                 <entity-options description="${description}"
> entity-name="StatusItem" key-field-name="statusId">
>                     <entity-constraint name="statusTypeId"
> value="CONTENT_STATUS"/>
>                     <entity-order-by field-name="sequenceId"/>
>                 </entity-options>
>             </drop-down>
> -        </field>
> -        <field name="statusId" use-when="content!=null">
> +        </field-->
> +        <!--field name="statusId" use-when="content!=null">
>             <drop-down allow-empty="false"
> current-description="${currentStatus.description}"
> no-current-selected-key="CTNT_AVAILABLE">
>                 <entity-options entity-name="StatusValidChangeToDetail"
> key-field-name="statusIdTo" description="${transitionName}
> (${description})">
>                     <entity-constraint name="statusId"
> value="${content.statusId}"/>
>                     <entity-order-by field-name="sequenceId"/>
>                 </entity-options>
>             </drop-down>
> -        </field>
> -        <!--field name="mimeTypeId" >
> +        </field-->
> +        <field name="mimeTypeId" >
>             <drop-down allow-empty="false">
>                 <entity-options description="${description}"
> entity-name="MimeType" key-field-name="mimeTypeId"/>
>             </drop-down>
> -        </field-->
> +        </field>
>         <field name="dataResourceName"
> title="${uiLabelMap.CommonUpload}"><file/></field>
> -        <field name="dataCategoryId" use-when="dataResource==null">
> +        <field name="contentIdFrom"
> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> target-form-name="LookupDetailContentTree"/></field>
> +        <!--field name="dataCategoryId" use-when="dataResource==null">
>             <drop-down allow-empty="false">
>                 <entity-options description="${categoryName}"
> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>             </drop-down>
> -        </field>
> -        <field name="dataCategoryId" use-when="dataResource!=null">
> +        </field-->
> +        <!--field name="dataCategoryId" use-when="dataResource!=null">
>             <drop-down allow-empty="false">
>                 <entity-options description="${categoryName}"
> entity-name="DataCategory">
>                     <entity-constraint name="dataCategoryId"
> value="${dataResource.dataCategoryId}"/>
> @@ -911,7 +916,7 @@
>                 </entity-options>
>                 <entity-options description="${categoryName}"
> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>             </drop-down>
> -        </field>
> +        </field-->
>         <field name="createButton" use-when="content==null"><submit
> button-type="button"/></field>
>         <field name="updateButton" use-when="content!=null"><submit
> button-type="button"/></field>
>     </form>
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

hans_bakker
Hi Asish

we corrected it, however can you tell me what problems you get when
these tabs are in?
This provides us with extra work: ftl editor cannot have spaces for
tabs, and we do not see much benefit not having tabs....

Regards,
Hans

On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:

> Hello Hans,
>
> This patch contains so many tabs.
> Can you please take care of converting those tabs into space ASAP?
>
> Thanks!
> --
> Ashish
>
> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>
> > Author: hansbak
> > Date: Wed Sep 16 07:48:51 2009
> > New Revision: 815651
> >
> > URL: http://svn.apache.org/viewvc?rev=815651&view=rev
> > Log:
> > all upload content screens (hopefully we did not forget any) can now also
> > select an existing contentId which can be selected from a navigation tree.
> > Added also the possibility when a file is uploaded to put it at a particular
> > leave in the tree. Programmed by my employee Berm
> >
> > Added:
> >
> >  ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >   (with props)
> >
> >  ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> >   (with props)
> > Modified:
> >    ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> >    ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> >    ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> >    ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> >    ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> >
> >  ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> >    ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> >    ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> >
> >  ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> >    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> >
> >  ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> >
> >  ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> >
> >  ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> >    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> >
> > Modified: ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml (original)
> > +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml Wed Sep 16
> > 07:48:51 2009
> > @@ -4165,4 +4165,16 @@
> >         <value xml:lang="th">หัวข้อ WebSite</value>
> >         <value xml:lang="zh">网站内容</value>
> >     </property>
> > +    <property key="FormFieldTitle_contentStatusId">
> > +        <value xml:lang="en">Status Id</value>
> > +    </property>
> > +    <property key="FormFieldTitle_caCratedDate">
> > +        <value xml:lang="en">ca Created Date</value>
> > +    </property>
> > +    <property key="FormFieldTitle_existContentId">
> > +        <value xml:lang="en">Existing Content Id</value>
> > +    </property>
> > +    <property key="PageTitlePleaseSelectData">
> > +        <value xml:lang="en">Please select data</value>
> > +    </property>
> >  </resource>
> >
> > Added:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> > (added)
> > +++
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> > Wed Sep 16 07:48:51 2009
> > @@ -0,0 +1,130 @@
> > +/*
> > + * Licensed to the Apache Software Foundation (ASF) under one
> > + * or more contributor license agreements.  See the NOTICE file
> > + * distributed with this work for additional information
> > + * regarding copyright ownership.  The ASF licenses this file
> > + * to you under the Apache License, Version 2.0 (the
> > + * "License"); you may not use this file except in compliance
> > + * with the License.  You may obtain a copy of the License at
> > + *
> > + * http://www.apache.org/licenses/LICENSE-2.0
> > + *
> > + * Unless required by applicable law or agreed to in writing,
> > + * software distributed under the License is distributed on an
> > + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> > + * KIND, either express or implied.  See the License for the
> > + * specific language governing permissions and limitations
> > + * under the License.
> > + */
> > +
> > + import org.ofbiz.entity.condition.*;
> > + import org.ofbiz.entity.util.*;
> > + import org.ofbiz.entity.*;
> > + import org.ofbiz.base.util.*;
> > + import javolution.util.FastList;
> > + import javolution.util.FastSet;
> > + import javolution.util.FastMap;
> > + import org.ofbiz.entity.transaction.TransactionUtil;
> > + import org.ofbiz.entity.util.EntityListIterator;
> > + import org.ofbiz.entity.GenericEntity;
> > + import org.ofbiz.entity.model.ModelField;
> > + import org.ofbiz.base.util.UtilValidate;
> > + import org.ofbiz.entity.model.ModelEntity;
> > + import org.ofbiz.entity.model.ModelReader;
> > +
> > +try {
> > +    viewIndex =
> > Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
> > +} catch (NumberFormatException nfe) {
> > +       viewIndex = 0;
> > +}
> > +
> > +context.viewIndexFirst = 0;
> > +context.viewIndex = viewIndex;
> > +context.viewIndexPrevious = viewIndex-1;
> > +context.viewIndexNext = viewIndex+1;
> > +String curFindString="";
> > +
> > +ModelReader reader = delegator.getModelReader();
> > +ModelEntity modelEntity = reader.getModelEntity("ContentAssocViewTo");
> > +GenericEntity findByEntity = delegator.makeValue("ContentAssocViewTo");
> > +List errMsgList = FastList.newInstance();
> > +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
> > +    ModelField field = modelEntity.getField(fnum);
> > +    String fval = parameters.get(field.getName());
> > +    if (fval != null) {
> > +        if (fval.length() > 0) {
> > +            curFindString = curFindString + "&" + field.getName() + "=" +
> > fval;
> > +            try {
> > +                findByEntity.setString(field.getName(), fval);
> > +            } catch (NumberFormatException nfe) {
> > +                Debug.logError(nfe, "Caught an exception : " +
> > nfe.toString(), "GetContentLookupList.groovy");
> > +                errMsgList.add("Entered value is non-numeric for numeric
> > field: " + field.getName());
> > +            }
> > +        }
> > +    }
> > +}
> > +if (errMsgList) {
> > +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
> > +}
> > +
> > +curFindString = UtilFormatOut.encodeQuery(curFindString);
> > +context.curFindString = curFindString;
> > +try {
> > +       viewSize =
> > Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
> > +} catch (NumberFormatException nfe) {
> > +
> > +}
> > +
> > +context.viewSize = viewSize;
> > +
> > +int lowIndex = viewIndex*viewSize+1;
> > +int highIndex = (viewIndex+1)*viewSize;
> > +
> > +context.lowIndex = lowIndex;
> > +int arraySize = 0;
> > +List resultPartialList = null;
> > +       conditions = [EntityCondition.makeCondition("contentIdStart",
> > EntityOperator.EQUALS,(String)parameters.get("contentId"))];
> > +
> > +if ((highIndex - lowIndex + 1) > 0) {
> > +       // get the results as an entity list iterator
> > +       boolean beganTransaction = false;
> > +       if(resultPartialList==null){
> > +    try {
> > +       beganTransaction = TransactionUtil.begin();
> > +       allConditions = EntityCondition.makeCondition( conditions,
> > EntityOperator.AND );
> > +       fieldsToSelect = FastSet.newInstance();
> > +       //fieldsToSelect=["contentId", "contentName", "mimeTypeId"] as Set;
> > +       findOptions = new EntityFindOptions(true,
> > EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
> > EntityFindOptions.CONCUR_READ_ONLY, true);
> > +       EntityListIterator listIt=null;
> > +       listIt = delegator.find("ContentAssocViewTo", allConditions, null,
> > null, ["contentId ASC"], findOptions);
> > +       resultPartialList = listIt.getPartialList(lowIndex, highIndex -
> > lowIndex + 1);
> > +
> > +       arraySize = listIt.getResultsSizeAfterPartialList();
> > +       if (arraySize < highIndex) {
> > +               highIndex = arraySize;
> > +       }
> > +       listIt.close();
> > +       } catch (GenericEntityException e) {
> > +               Debug.logError(e, "Failure in operation, rolling back
> > transaction", "GetContentLookupList.groovy");
> > +               try {
> > +                       // only rollback the transaction if we started
> > one...
> > +                       TransactionUtil.rollback(beganTransaction, "Error
> > looking up entity values in WebTools Entity Data Maintenance", e);
> > +               } catch (GenericEntityException e2) {
> > +                       Debug.logError(e2, "Could not rollback transaction:
> > " + e2.toString(), "GetContentLookupList.groovy");
> > +               }
> > +               // after rolling back, rethrow the exception
> > +               throw e;
> > +       } finally {
> > +               // only commit the transaction if we started one... this
> > will throw an exception if it fails
> > +               TransactionUtil.commit(beganTransaction);
> > +       }
> > +       }
> > +}
> > +context.highIndex = highIndex;
> > +context.arraySize = arraySize;
> > +context.resultPartialList = resultPartialList;
> > +
> > +viewIndexLast = (int) (arraySize/viewSize);
> > +context.viewIndexLast = viewIndexLast;
> > +contentAssoc = FastList.newInstance();
> > +context.contentAssoc=resultPartialList;
> > \ No newline at end of file
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >
> > ------------------------------------------------------------------------------
> >    svn:eol-style = native
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >
> > ------------------------------------------------------------------------------
> >    svn:keywords = "Date Rev Author URL Id"
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >
> > ------------------------------------------------------------------------------
> >    svn:mime-type = text/plain
> >
> > Modified:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > (original)
> > +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -1760,6 +1760,14 @@
> >         <security auth="true" https="true"/>
> >         <response name="success" type="view" value="LookupSurveyResponse"/>
> >     </request-map>
> > +    <request-map uri="LookupTreeContent">
> > +        <security auth="true" https="true"/>
> > +        <response name="success" type="view" value="LookupTreeContent"/>
> > +    </request-map>
> > +    <request-map uri="LookupDetailContentTree">
> > +        <security auth="true" https="true"/>
> > +        <response name="success" type="view"
> > value="LookupDetailContentTree"/>
> > +    </request-map>
> >
> >     <!-- lookup other components -->
> >     <request-map uri="LookupPerson"><security auth="true"
> > https="true"/><response name="success" type="view"
> > value="LookupPerson"/></request-map>
> > @@ -1948,6 +1956,8 @@
> >
> >     <!-- lookup content component -->
> >     <view-map name="LookupContent"
> > page="component://content/widget/content/ContentScreens.xml#LookupContent"
> > type="screen"/>
> > +    <view-map name="LookupTreeContent"
> > page="component://content/widget/content/ContentScreens.xml#LookupContentTree"
> > type="screen"/>
> > +    <view-map name="LookupDetailContentTree"
> > page="component://content/widget/content/ContentScreens.xml#LookupDetailContentTree"
> > type="screen"/>
> >     <view-map name="LookupDataResource"
> > page="component://content/widget/content/DataResourceScreens.xml#LookupDataResource"
> > type="screen"/>
> >     <view-map name="LookupSurvey"
> > page="component://content/widget/SurveyScreens.xml#LookupSurvey"
> > type="screen"/>
> >     <view-map name="LookupSurveyResponse"
> > page="component://content/widget/SurveyScreens.xml#LookupSurveyResponse"
> > type="screen"/>
> > @@ -1965,6 +1975,8 @@
> >     <view-map name="EditDocumentTree" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#EditDocumentTree"/>
> >     <view-map name="EditDocument" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#EditDocument"/>
> >     <view-map name="ListDocument" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#ListDocument"/>
> > +    <view-map name="ListContentTree" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#ListContentTree"/>
> > +    <view-map name="ViewContentDetail" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#ViewContentDetail"/>
> >     <view-map name="showContent" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#ShowContent"/>
> >     <view-map name="showContentPdf" type="screen"
> > page="component://content/widget/content/ContentScreens.xml#ShowContent"
> >  content-type="application/pdf" encoding="none"/>
> >
> >
> > Modified:
> > ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> > (original)
> > +++ ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
> > Wed Sep 16 07:48:51 2009
> > @@ -77,6 +77,13 @@
> >
> >  <#-------------------------------------------------------------------------------------call
> > ofbiz function-->
> >     function callDocument(ctx) {
> > +       var tabitem='${tabButtonItem?if_exists}';
> > +       if(tabitem=="navigateContent")
> > +
> > listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
> > +        if(tabitem=="LookupContentTree")
> > +
> > listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
> > +        if(tabitem=="LookupDetailContentTree")
> > +
> > listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
> >         var bindArgs = {
> >             url: listDocument,
> >             method: 'POST',
> > @@ -87,7 +94,7 @@
> >             },
> >             load: function(type, data, evt) {
> >                 var innerPage = dojo.byId('Document');
> > -                innerPage.innerHTML = data;
> > +                innerPage.innerHTML = data;
> >             }
> >         };
> >         dojo.io.bind(bindArgs);
> > @@ -190,6 +197,23 @@
> >         };
> >         dojo.io.bind(bindArgs);
> >     }
> > + <#------------------------------------------------------pagination
> > function -->
> > +    function nextPrevDocumentList(url){
> > +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
> > +        var bindArgs = {
> > +            url: url,
> > +            method: 'POST',
> > +            mimetype: 'text/html',
> > +            error: function(type, data, evt) {
> > +                alert("An error occured loading content! : " + data);
> > +            },
> > +            load: function(type, data, evt) {
> > +                var innerPage = dojo.byId('Document');
> > +                innerPage.innerHTML = data;
> > +            }
> > +        };
> > +        dojo.io.bind(bindArgs);
> > +    }
> >  </script>
> >
> >  <style>
> > @@ -197,6 +221,14 @@
> >     background-color: #ccc;
> >     font-size: 10px;
> >  }
> > +<#if tabButtonItem?has_content>
> > +       <#if
> > tabButtonItem=="LookupContentTree"||tabButtonItem=="LookupDetailContentTree">
> > +body{background:none;}
> > +.left-border{float:left;width:25%;}
> > +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
> > +.leftonly{float:none;min-height:25em;}
> > +       </#if>
> > +</#if>
> >  </style>
> >
> >  <#-- looping macro -->
> >
> > Added:
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> > (added)
> > +++
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> > Wed Sep 16 07:48:51 2009
> > @@ -0,0 +1,101 @@
> > +<#--
> > +  Licensed to the Apache Software Foundation (ASF) under one
> > +  or more contributor license agreements.  See the NOTICE file
> > +  distributed with this work for additional information
> > +  regarding copyright ownership.  The ASF licenses this file
> > +  to you under the Apache License, Version 2.0 (the
> > +  "License"); you may not use this file except in compliance
> > +  with the License.  You may obtain a copy of the License at
> > +
> > +  http://www.apache.org/licenses/LICENSE-2.0
> > +
> > +  Unless required by applicable law or agreed to in writing,
> > +  software distributed under the License is distributed on an
> > +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> > +  KIND, either express or implied.  See the License for the
> > +  specific language governing permissions and limitations
> > +  under the License.
> > +  -->
> > +<div class="screenlet">
> > +<table cellspacing="0" width="100%">
> > +       <tr colspan="3">
> > +       <td align="left">
> > +                    <#if (viewIndex > 0)>
> > +                       <#assign
> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
> > +                        <a
> > href="javascript:nextPrevDocumentList('${url}');"
> > class="nav-next">${uiLabelMap.CommonFirst}</a>|
> > +                       <#assign
> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
> > +                                               <a
> > href="javascript:nextPrevDocumentList('${url}');"
> > class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
> > +                    </#if>
> > +                    <#if (arraySize > 0)>
> > +                                               ${lowIndex} - ${highIndex}
> > ${uiLabelMap.CommonOf} ${arraySize}
> > +                    </#if>
> > +                    <#if (arraySize > highIndex)>
> > +                       <#assign
> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
> > +                       <a
> > href="javascript:nextPrevDocumentList('${url}');"
> > class="nav-next">${uiLabelMap.CommonNext}</a>
> > +                        <#assign
> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
> > +                        <a
> > href="javascript:nextPrevDocumentList('${url}');"
> > class="nav-next">${uiLabelMap.CommonLast}</a>
> > +                    </#if>
> > +        </td>
> > +        <td></td>
> > +        <td></td>
> > +  </tr>
> > +   <#if (arraySize > 0)>
> > +               <tr><td colspan="3"><hr/></td></tr>
> > +   </#if>
> > +</table>
> > +<table class="basic-table hover-bar" cellspacing="0">
> > +<#if tabButtonItem=="ListContentTree">
> > +<#--Form ListContentTree-->
> > +  <tr class="header-row">
> > +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> > +  </tr>
> > +<#elseif tabButtonItem=="ListDocument">
> > +<#--Form ListDocument-->
> > + <tr class="header-row">
> > +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
> > +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
> > +    <td>${uiLabelMap.CommonDelete}</td>
> > +  </tr>
> > +</#if>
> > +<#if contentAssoc?has_content>
> > +       <#assign alt_row = false/>
> > +       <#assign listcount=0>
> > +       <#list contentAssoc as contentData>
> > +       <#if tabButtonItem=="ListContentTree">
> > +               <#--Form ListContentTree-->
> > +               <tr <#if alt_row> class="alternate-row"</#if>>
> > +                       <td><a class="plain"
> > href="javascript:set_value('${contentData.contentId?if_exists}')">${contentData.contentId?if_exists}</a></td>
> > +                       <td>${contentData.contentName?if_exists}</td>
> > +                       <td>${contentData.mimeTypeId?if_exists}</td>
> > +               </tr>
> > +       <#elseif tabButtonItem=="ListDocument">
> > +               <#--Form ListDocument-->
> > +               <tr <#if alt_row> class="alternate-row"</#if>>
> > +                       <td><a class="plain"
> > href="/content/control/editContent?contentId=${contentData.contentId?if_exists}">${contentData.contentId?if_exists}</a></td>
> > +                       <td>${contentData.contentTypeId?if_exists}</td>
> > +                       <td>${contentData.mimeTypeId?if_exists}</td>
> > +                       <td>${contentData.statusId?if_exists}</td>
> > +                       <#if contentData.caFromDate?has_content>
> > +             <#assign caFromDate =
> > Static["org.ofbiz.base.util.UtilDateTime"].toDateString(contentData.caFromDate,
> > "dd/MM/yyyy")/>
> > +            </#if>
> > +                       <td>${caFromDate?if_exists}</td>
> > +                       <td><a
> > href="javascript:document.listDocumentForm_${listcount}.submit()"
> > >${uiLabelMap.CommonDelete}</a></td>
> > +               </tr>
> > +               <form
> > action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
> > name="listDocumentForm_${listcount}" method="post">
> > +               <input type="hidden" name="contentId"
> > value="${contentData.contentIdStart?if_exists}"/>
> > +               <input type="hidden" name="contentIdTo"
> > value="${contentData.contentId?if_exists}"/>
> > +               <input type="hidden" name="contentAssocTypeId"
> > value="${contentData.caContentAssocTypeId?if_exists}"/>
> > +               <input type="hidden" name="fromDate"
> > value="${contentData.fromDate?if_exists}"/>
> > +               </form>
> > +       </#if>
> > +               <#assign alt_row = !alt_row/>
> > +               <#assign listcount=listcount+1>
> > +       </#list>
> > +</#if>
> > +</table>
> > +</div>
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> >
> > ------------------------------------------------------------------------------
> >    svn:eol-style = native
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> >
> > ------------------------------------------------------------------------------
> >    svn:keywords = "Date Rev Author URL Id"
> >
> > Propchange:
> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
> >
> > ------------------------------------------------------------------------------
> >    svn:mime-type = text/plain
> >
> > Modified: ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> > (original)
> > +++ ofbiz/trunk/applications/content/widget/content/ContentForms.xml Wed
> > Sep 16 07:48:51 2009
> > @@ -557,8 +557,8 @@
> >             </hyperlink>
> >         </field>
> >     </form>
> > -    <form name="ListDocument"  target="" type="list"
> >  list-name="contentAssoc" paginate-target="navigateContent"
> > -        odd-row-style="alternate-row" header-row-style="header-row-2"
> > default-table-style="basic-table hover-bar">
> > +    <!--form name="ListDocument"  target="" type="list"
> >  list-name="contentAssoc" paginate-target="navigateContent"
> > +        odd-row-style="alternate-row" header-row-style="header-row"
> > default-table-style="basic-table hover-bar">
> >         <field name="contentId"
> > use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
> >             <hyperlink also-hidden="false" description="${contentName}
> > [${contentId}]" target="showContentPdf?contentId=${contentId}"
> > target-window="_blank"/>
> >         </field>
> > @@ -583,7 +583,7 @@
> >                 <parameter param-name="fromDate"/>
> >             </hyperlink>
> >         </field>
> > -    </form>
> > +    </form-->
> >     <form name="AddDocument"  target="addDocumentToTree" title=""
> > type="single"
> >         header-row-style="header-row" default-table-style="basic-table">
> >         <actions>
> > @@ -616,4 +616,18 @@
> >         </field>
> >         <field name="submit"
> > title="${uiLabelMap.CommonSubmit}"><submit/></field>
> >     </form>
> > +    <form name="ViewContentDetail" type="single"
> > default-map-name="lookupContentDetail">
> > +        <field name="contentId" widget-style="buttontext">
> > +            <hyperlink also-hidden="false" target-type="plain"
> > description="${contentId}" target="javascript:set_value('${contentId}')"/>
> > +        </field>
> > +        <field name="contentName"><display/></field>
> > +        <field name="contentTypeId"><display/></field>
> > +        <field name="ownerContentId"><display/></field>
> > +        <field name="mimeTypeId"><display/></field>
> > +        <field name="select" widget-style="buttontext" title=" "
> > use-when="contentId!=null">
> > +            <hyperlink also-hidden="true"
> > +                target-type="plain"
> > description="${uiLabelMap.CommonSelect}"
> > +                target="javascript:set_value('${contentId}')"/>
> > +        </field>
> > +    </form>
> >  </forms>
> >
> > Modified:
> > ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> > (original)
> > +++ ofbiz/trunk/applications/content/widget/content/ContentScreens.xml Wed
> > Sep 16 07:48:51 2009
> > @@ -139,14 +139,23 @@
> >             <actions>
> >                 <property-map resource="ContentUiLabels"
> > map-name="uiLabelMap" global="true"/>
> >                 <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="tabButtonItem" value="ListDocument"/>
> >                 <set field="contentIdTo"
> > from-field="parameters.contentIdTo"/>
> >                 <set field="contentId" from-field="parameters.contentId"/>
> > -                <entity-condition entity-name="ContentAssocViewTo"
> > list="contentAssoc">
> > +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
> > default-value="30" type="Integer"/>
> > +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
> > default-value="0" type="Integer"/>
> > +               <!-- <entity-condition entity-name="ContentAssocViewTo"
> > list="contentAssoc">
> >                     <condition-expr field-name="contentIdStart"
> > from-field="contentId" operator="equals"/>
> > -                </entity-condition>
> > +                    </entity-condition>-->
> > +                <script
> > location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
> >             </actions>
> >             <widgets>
> > -                <include-form name="ListDocument"
> > location="component://content/widget/content/ContentForms.xml"/>
> > +<!--                <include-form name="ListDocument"
> > location="component://content/widget/content/ContentForms.xml"/>-->
> > +                <platform-specific>
> > +                    <html>
> > +                        <html-template
> > location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
> > +                    </html>
> > +                </platform-specific>
> >             </widgets>
> >         </section>
> >     </screen>
> > @@ -496,4 +505,140 @@
> >             </widgets>
> >         </section>
> >     </screen>
> > +
> > +    <screen name="ListContentTree">
> > +        <section>
> > +            <actions>
> > +                <set field="layoutSettings.javaScripts[+0]"
> > value="/images/dojo/dojo.js" global="true"/>
> > +                <property-map resource="ContentUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="tabButtonItem" value="ListContentTree"/>
> > +                <set field="contentIdTo"
> > from-field="parameters.contentIdTo"/>
> > +                <set field="contentId" from-field="parameters.contentId"/>
> > +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
> > default-value="30" type="Integer"/>
> > +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
> > default-value="0" type="Integer"/>
> > +                <script
> > location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
> > +            </actions>
> > +            <widgets>
> > +                <container id="Document">
> > +                    <platform-specific>
> > +                        <html>
> > +                            <html-template
> > location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
> > +                        </html>
> > +                    </platform-specific>
> > +                </container>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="LookupContentTree">
> > +        <section>
> > +            <actions>
> > +                <set field="layoutSettings.javaScripts[+0]"
> > value="/images/dojo/dojo.js" global="true"/>
> > +                <property-map resource="ContentUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="title"
> > value="${uiLabelMap.PageTitleLookupContent}"/>
> > +                <set field="tabButtonItem" value="LookupContentTree"/>
> > +                <set field="labelTitleProperty"
> > value="PageTitleNavigateContent"/>
> > +                <entity-and entity-name="ContentAssoc"
> > list="contentAssoc">
> > +                    <field-map field-name="contentId" value="TREE_ROOT"/>
> > +                    <field-map field-name="contentAssocTypeId"
> > value="TREE_CHILD"/>
> > +                </entity-and>
> > +            </actions>
> > +            <widgets>
> > +                <decorator-screen name="LookupDecorator"
> > location="component://commonext/widget/HelpScreens.xml">
> > +                    <decorator-section name="body">
> > +                        <section>
> > +                            <widgets>
> > +                                <screenlet
> > title="${uiLabelMap.PageTitleLookupContent}">
> > +                                    <container style="left-border">
> > +                                        <platform-specific>
> > +                                            <html>
> > +                                                <html-template
> > location="component://content/webapp/content/content/ContentNav.ftl"/>
> > +                                            </html>
> > +                                        </platform-specific>
> > +                                    </container>
> > +                                    <container style="leftonly">
> > +                                        <include-screen
> > name="ListContentTree"/>
> > +                                    </container>
> > +                                </screenlet>
> > +                            </widgets>
> > +                        </section>
> > +                    </decorator-section>
> > +                </decorator-screen>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="LookupDetailContentTree">
> > +        <section>
> > +            <actions>
> > +                <set field="layoutSettings.javaScripts[+0]"
> > value="/images/dojo/dojo.js" global="true"/>
> > +                <property-map resource="ContentUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="title"
> > value="${uiLabelMap.PageTitleLookupContent}"/>
> > +                <set field="tabButtonItem"
> > value="LookupDetailContentTree"/>
> > +                <set field="labelTitleProperty"
> > value="PageTitleNavigateContent"/>
> > +                <entity-and entity-name="ContentAssoc"
> > list="contentAssoc">
> > +                    <field-map field-name="contentId" value="TREE_ROOT"/>
> > +                    <field-map field-name="contentAssocTypeId"
> > value="TREE_CHILD"/>
> > +                </entity-and>
> > +            </actions>
> > +            <widgets>
> > +                <section>
> > +                    <widgets>
> > +                        <decorator-screen name="LookupDecorator"
> > location="component://commonext/widget/HelpScreens.xml">
> > +                            <decorator-section name="body">
> > +                                <screenlet
> > title="${uiLabelMap.PageTitleLookupContent}">
> > +                                    <container style="left-border">
> > +                                        <platform-specific>
> > +                                            <html>
> > +                                                <html-template
> > location="component://content/webapp/content/content/ContentNav.ftl"/>
> > +                                            </html>
> > +                                        </platform-specific>
> > +                                    </container>
> > +                                    <container style="leftonly">
> > +                                        <container style="contentarea">
> > +                                            <include-screen
> > name="ViewContentDetail"/>
> > +                                        </container>
> > +                                    </container>
> > +                                </screenlet>
> > +                            </decorator-section>
> > +                        </decorator-screen>
> > +                    </widgets>
> > +                </section>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="ViewContentDetail">
> > +        <section>
> > +            <actions>
> > +                <property-map resource="ContentUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="contentIdTo"
> > from-field="parameters.contentIdTo"/>
> > +                <set field="contentId" from-field="parameters.contentId"/>
> > +                <entity-one entity-name="Content"
> > value-field="lookupContentDetail">
> > +                    <field-map field-name="contentId"
> > from-field="contentId"/>
> > +                </entity-one>
> > +            </actions>
> > +            <widgets>
> > +                <section>
> > +                    <condition>
> > +                        <if-empty field="lookupContentDetail"/>
> > +                    </condition>
> > +                    <widgets>
> > +                        <container id="Document">
> > +                            <label style=""
> > text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
> > +                        </container>
> > +                    </widgets>
> > +                    <fail-widgets>
> > +                        <container id="Document">
> > +                            <include-form name="ViewContentDetail"
> > location="component://content/widget/content/ContentForms.xml"/>
> > +                        </container>
> > +                    </fail-widgets>
> > +                </section>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> >  </screens>
> >
> > Modified:
> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> > (original)
> > +++
> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -77,6 +77,24 @@
> >                 <set field="context.contentId"
> > from-field="formInput.formInput.contentId"/>
> >             </else>
> >         </if-empty>
> > +
> > +        <!-- create ContentAssoc-->
> > +        <set-service-fields service-name="createContentAssoc"
> > map="formInput.formInput" to-map="contentMap"/>
> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
> > +            <set field="contentMap.contentAssocTypeId"
> > value="SUB_CONTENT"/>
> > +            <set field="contentMap.contentIdFrom"
> > from-field="formInput.formInput.contentIdFrom"/>
> > +            <set field="contentMap.contentId"
> > from-field="formInput.formInput.contentIdFrom"/>
> > +            <set field="contentMap.contentIdTo"
> > from-field="context.contentId"/>
> > +            <now-timestamp field="contentMap.fromDate"/>
> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> > +                <field-map field-name="contentId"
> > from-field="contentMap.contentId"/>
> > +                <field-map field-name="contentIdTo"
> > from-field="contentMap.contentIdTo"/>
> > +            </entity-and>
> > +            <if-empty field="contentAssonList">
> > +                <call-service service-name="createContentAssoc"
> > in-map-name="contentMap"/>
> > +            </if-empty>
> > +        </if-not-empty>
> > +
> >         <set field="context.custRequestId"
> > from-field="formInput.formInput.custRequestId"/>
> >         <call-map-processor in-map-name="context"
> > out-map-name="custRequestContext">
> >             <simple-map-processor name="newCustRequestContent">
> >
> > Modified:
> > ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> > (original)
> > +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -22,6 +22,7 @@
> >         xsi:noNamespaceSchemaLocation="
> > http://ofbiz.apache.org/dtds/site-conf.xsd">
> >     <include
> > location="component://common/webcommon/WEB-INF/common-controller.xml"/>
> >     <include
> > location="component://commonext/webapp/WEB-INF/controller.xml"/>
> > +    <include
> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
> >     <description>Order Manager Module Site Configuration File</description>
> >     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
> >
> >
> > Modified:
> > ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> > (original)
> > +++ ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml Wed
> > Sep 16 07:48:51 2009
> > @@ -561,8 +561,8 @@
> >             </entity-one>
> >         </actions>
> >         <field name="custRequestId" map-name="parameters"><hidden/></field>
> > -        <field name="contentId">
> > -            <lookup target-form-name="LookupContent"/>
> > +        <field name="contentId" title="Existing Content Id">
> > +            <lookup target-form-name="LookupTreeContent"/>
> >         </field>
> >         <field name="contentTypeId">
> >             <drop-down allow-empty="false"
> > no-current-selected-key="DOCUMENT">
> > @@ -591,7 +591,7 @@
> >             </drop-down>
> >         </field-->
> >         <field name="dataResourceName"
> > title="${uiLabelMap.CommonUpload}*"><file/></field>
> > -        <field name="dataCategoryId" use-when="dataResource==null">
> > +       <!-- <field name="dataCategoryId" use-when="dataResource==null">
> >             <drop-down allow-empty="false">
> >                 <entity-options description="${categoryName}"
> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >             </drop-down>
> > @@ -604,7 +604,8 @@
> >                 </entity-options>
> >                 <entity-options description="${categoryName}"
> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >             </drop-down>
> > -        </field>
> > +            </field>-->
> > +        <field name="contentIdFrom"
> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> > target-form-name="LookupDetailContentTree"/></field>
> >         <field name="createButton"><submit button-type="button"/></field>
> >     </form>
> >     <form name="ListCustRequestContent" type="list"
> > list-name="custRequestAndContents"
> >
> > Modified:
> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> > (original)
> > +++
> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -29,52 +29,53 @@
> >             <field field="request"
> > type="javax.servlet.http.HttpServletRequest"/>
> >             <string value="uploadedFile"/>
> >         </call-class-method>
> > -        <if-empty field="formInput.imageFileName">
> > -            <add-error><fail-message message="Upload file is
> > missing..."/></add-error>
> > +        <if-empty field="formInput.formInput.contentId">
> > +            <if-empty field="formInput.imageFileName">
> > +                <add-error><fail-message message="Upload file is
> > missing..."/></add-error>
> > +            </if-empty>
> > +            <check-errors/>
> > +
> > +            <set field="parameters.imageFileName"
> > from-field="formInput.imageFileName"/>
> > +
> > +            <!-- Create Data Resource -->
> > +            <set-service-fields
> > service-name="createContentFromUploadedFile"
> > +                map="formInput.formInput" to-map="data"/>
> > +            <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> > +            <set field="data.dataTemplateTypeId" value="NONE"/>
> > +            <set field="data.dataCategoryId"
> > from-field="formInput.formInput.dataCategoryId"/>
> > +
> > +            <set field="data.statusId"
> > from-field="formInput.formInput.resourceStatusId"/>
> > +            <set field="data.dataResourceName"
> > from-field="formInput.imageFileName"/>
> > +            <set field="data.mimeTypeId"
> > from-field="mimeType.mimeTypeId"/>
> > +            <set field="data.uploadedFile"
> > from-field="formInput.imageData"/>
> > +            <set field="data._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > +            <set field="data._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > +            <call-service service-name="createDataResource"
> > in-map-name="data">
> > +                <result-to-field result-name="dataResourceId"
> > field="parameters.dataResourceId"/>
> > +            </call-service>
> > +
> > +            <!-- Create attach upload to data resource -->
> > +            <set-service-fields service-name="attachUploadToDataResource"
> > map="formInput.formInput"
> > +                to-map="attachMap"/>
> > +            <set field="attachMap.uploadedFile"
> > from-field="formInput.imageData"/>
> > +            <set field="attachMap._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > +            <set field="attachMap._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > +            <set field="attachMap.dataResourceId"
> > from-field="parameters.dataResourceId"/>
> > +            <set field="attachMap.mimeTypeId"
> > from-field="mimeType.mimeTypeId"/>
> > +            <call-service service-name="attachUploadToDataResource"
> > in-map-name="attachMap"/>
> > +
> > +            <!-- Create content from dataResource -->
> > +            <set-service-fields
> > service-name="createContentFromDataResource"
> > +                map="formInput.formInput" to-map="contentMap"/>
> > +            <set field="contentMap.roleTypeId"
> > from-field="formInput.formInput.roleTypeId"/>
> > +            <set field="contentMap.partyId"
> > from-field="formInput.formInput.partyId"/>
> > +            <set field="contentMap.contentTypeId"
> > from-field="formInput.formInput.contentTypeId"/>
> > +            <set field="contentMap.dataResourceId"
> > from-field="parameters.dataResourceId"/>
> > +            <call-service service-name="createContentFromDataResource"
> > in-map-name="contentMap">
> > +                <result-to-field result-name="contentId"
> > field="parameters.contentId"/>
> > +            </call-service>
> > +            <log level="always" message=" Content :
> > ${parameters.contentId}"/>
> >         </if-empty>
> > -        <check-errors/>
> > -
> > -        <set field="parameters.imageFileName"
> > from-field="formInput.imageFileName"/>
> > -
> > -        <!-- Create Data Resource -->
> > -        <set-service-fields service-name="createContentFromUploadedFile"
> > -            map="formInput.formInput" to-map="data"/>
> > -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> > -        <set field="data.dataTemplateTypeId" value="NONE"/>
> > -        <set field="data.dataCategoryId"
> > from-field="formInput.formInput.dataCategoryId"/>
> > -
> > -        <set field="data.statusId"
> > from-field="formInput.formInput.resourceStatusId"/>
> > -        <set field="data.dataResourceName"
> > from-field="formInput.imageFileName"/>
> > -        <set field="data.mimeTypeId" from-field="mimeType.mimeTypeId"/>
> > -        <set field="data.uploadedFile" from-field="formInput.imageData"/>
> > -        <set field="data._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > -        <set field="data._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > -        <call-service service-name="createDataResource"
> > in-map-name="data">
> > -            <result-to-field result-name="dataResourceId"
> > field="parameters.dataResourceId"/>
> > -        </call-service>
> > -
> > -        <!-- Create attach upload to data resource -->
> > -        <set-service-fields service-name="attachUploadToDataResource"
> > map="formInput.formInput"
> > -            to-map="attachMap"/>
> > -        <set field="attachMap.uploadedFile"
> > from-field="formInput.imageData"/>
> > -        <set field="attachMap._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > -        <set field="attachMap._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > -        <set field="attachMap.dataResourceId"
> > from-field="parameters.dataResourceId"/>
> > -        <set field="attachMap.mimeTypeId"
> > from-field="mimeType.mimeTypeId"/>
> > -        <call-service service-name="attachUploadToDataResource"
> > in-map-name="attachMap"/>
> > -
> > -        <!-- Create content from dataResource -->
> > -        <set-service-fields service-name="createContentFromDataResource"
> > -            map="formInput.formInput" to-map="contentMap"/>
> > -        <set field="contentMap.roleTypeId"
> > from-field="formInput.formInput.roleTypeId"/>
> > -        <set field="contentMap.partyId"
> > from-field="formInput.formInput.partyId"/>
> > -        <set field="contentMap.contentTypeId"
> > from-field="formInput.formInput.contentTypeId"/>
> > -        <set field="contentMap.dataResourceId"
> > from-field="parameters.dataResourceId"/>
> > -        <call-service service-name="createContentFromDataResource"
> > in-map-name="contentMap">
> > -            <result-to-field result-name="contentId"
> > field="parameters.contentId"/>
> > -        </call-service>
> > -        <log level="always" message=" Content : ${parameters.contentId}"/>
> > -
> >         <!-- Create party content -->
> >         <set-service-fields service-name="createPartyContent"
> > map="formInput.formInput"
> >             to-map="partycontent"/>
> > @@ -98,6 +99,23 @@
> >         <set-service-fields service-name="updateCommunicationEvent"
> > map="formInput.formInput" to-map="updateMap"/>
> >         <call-service service-name="updateCommunicationEvent"
> > in-map-name="updateMap"/>
> >
> > +        <!-- create ContentAssoc-->
> > +        <set-service-fields service-name="createContentAssoc"
> > map="formInput.formInput" to-map="contentMap"/>
> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
> > +            <set field="contentMap.contentAssocTypeId"
> > value="SUB_CONTENT"/>
> > +            <set field="contentMap.contentIdFrom"
> > from-field="formInput.formInput.contentIdFrom"/>
> > +            <set field="contentMap.contentId"
> > from-field="formInput.formInput.contentIdFrom"/>
> > +            <set field="contentMap.contentIdTo"
> > from-field="parameters.contentId"/>
> > +            <now-timestamp field="contentMap.fromDate"/>
> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> > +                <field-map field-name="contentId"
> > from-field="contentMap.contentId"/>
> > +                <field-map field-name="contentIdTo"
> > from-field="contentMap.contentIdTo"/>
> > +            </entity-and>
> > +            <if-empty field="contentAssonList">
> > +                <call-service service-name="createContentAssoc"
> > in-map-name="contentMap"/>
> > +            </if-empty>
> > +        </if-not-empty>
> > +
> >         <!-- Return to request -->
> >         <field-to-request field="formInput.formInput.communicationEventId"
> > request-name="communicationEventId"/>
> >         <set field="my" value="My"/>
> >
> > Modified:
> > ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> > (original)
> > +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -22,6 +22,7 @@
> >         xsi:noNamespaceSchemaLocation="
> > http://ofbiz.apache.org/dtds/site-conf.xsd">
> >     <include
> > location="component://common/webcommon/WEB-INF/common-controller.xml"/>
> >     <include
> > location="component://commonext/webapp/WEB-INF/controller.xml"/>
> > +    <include
> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
> >     <description>Party Manager Module Site Configuration File</description>
> >     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
> >
> >
> > Modified:
> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> > (original)
> > +++
> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -802,14 +802,19 @@
> >         <field name="partyIdTo"><hidden/></field>
> >         <field name="datetimeStarted"><hidden/></field>
> >         <field name="my"><hidden value="${my}"/></field>
> > +        <field name="contentId"
> > title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
> > target-form-name="LookupTreeContent"/></field>
> >         <field name="uploadedFile"><file/></field>
> > +        <field name="contentIdFrom"
> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> > target-form-name="LookupDetailContentTree"/></field>
> >         <field name="send" title=" ">
> >             <hyperlink also-hidden="true"
> >                 target-type="plain"
> > description="${uiLabelMap.CommonUpload}"
> >
> > target="javascript:(document.uploadContent.datetimeStarted.value=document.EditEmail.datetimeStarted.value),(document.uploadContent.partyIdTo.value=document.EditEmail.partyIdTo.value),(document.uploadContent.subject.value=document.EditEmail.subject.value),(document.uploadContent.content.value=document.EditEmail.content.value),(document.uploadContent.submit())"/>
> >         </field>
> >     </form>
> > -    <form name="uploadContent1" type="upload" extends="uploadContent"
> > target="uploadAttachFile"/>
> > +    <form name="uploadContent1" type="upload" extends="uploadContent"
> > target="uploadAttachFile">
> > +        <field name="send"><ignored/></field>
> > +        <field name="submitButton"
> > title="${uiLabelMap.CommonUpload}"><submit/></field>
> > +    </form>
> >
> >     <form name="editCommTextContent" type="single"
> > target="uploadCommEventContent"
> > default-map-name="commEventContentDataResource"
> >         header-row-style="header-row" default-table-style="basic-table">
> >
> > Modified:
> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> > (original)
> > +++
> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -129,16 +129,19 @@
> >             <field field="request"
> > type="javax.servlet.http.HttpServletRequest"/>
> >             <string value="dataResourceName"/>
> >         </call-class-method>
> > -
> > -        <set-service-fields service-name="createContentFromUploadedFile"
> > map="formInput.formInput" to-map="inMap"/>
> > -        <set field="inMap._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > -        <set field="inMap.uploadedFile" from-field="formInput.imageData"/>
> > -        <set field="inMap._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > -
> > -        <call-service service-name="createContentFromUploadedFile"
> > in-map-name="inMap">
> > -            <result-to-field result-name="contentId"
> > field="context.contentId"/>
> > -        </call-service>
> > -
> > +        <if-empty field="formInput.formInput.contentIdTo">
> > +            <set-service-fields
> > service-name="createContentFromUploadedFile" map="formInput.formInput"
> > to-map="inMap"/>
> > +            <set field="inMap._uploadedFile_fileName"
> > from-field="formInput.imageFileName"/>
> > +            <set field="inMap.uploadedFile"
> > from-field="formInput.imageData"/>
> > +            <set field="inMap._uploadedFile_contentType"
> > from-field="formInput.formInput.mimeTypeId"/>
> > +
> > +            <call-service service-name="createContentFromUploadedFile"
> > in-map-name="inMap">
> > +                <result-to-field result-name="contentId"
> > field="context.contentId"/>
> > +            </call-service>
> > +            <else>
> > +                <set field="context.contentId"
> > from-field="formInput.formInput.contentIdTo"/>
> > +            </else>
> > +        </if-empty>
> >         <if-empty field="formInput.formInput.workEffortId">
> >             <if-not-empty field="formInput.formInput.projectId">
> >                 <set field="context.workEffortId"
> > from-field="formInput.formInput.projectId"/>
> > @@ -157,10 +160,33 @@
> >                 <process field="fromDate"><copy
> > to-field="fromDate"/></process>
> >             </simple-map-processor>
> >         </call-map-processor>
> > -
> > +        <!-- create WorkEffortContent-->
> >         <call-service service-name="createWorkEffortContent"
> > in-map-name="workEffortContext">
> >             <result-to-field result-name="contentId" field="contentId"/>
> >         </call-service>
> > +
> > +        <!-- create ContentAssoc-->
> > +        <set field="context.contentAssocTypeId" value="SUB_CONTENT"/>
> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
> > +            <set field="context.contentIdFrom"
> > from-field="formInput.formInput.contentIdFrom"/>
> > +            <call-map-processor in-map-name="context"
> > out-map-name="contentAssocContext">
> > +                <simple-map-processor name="newContentAssoc">
> > +                    <process field="contentIdFrom"><copy
> > to-field="contentId"/></process>
> > +                    <process field="contentIdFrom"><copy
> > to-field="contentIdFrom"/></process>
> > +                    <process field="contentId"><copy
> > to-field="contentIdTo"/></process>
> > +                    <process field="contentAssocTypeId"><copy
> > to-field="contentAssocTypeId"/></process>
> > +                    <process field="fromDate"><copy
> > to-field="fromDate"/></process>
> > +                </simple-map-processor>
> > +            </call-map-processor>
> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
> > +                <field-map field-name="contentId"
> > from-field="contentAssocContext.contentId"/>
> > +                <field-map field-name="contentIdTo"
> > from-field="contentAssocContext.contentIdTo"/>
> > +            </entity-and>
> > +            <if-empty field="contentAssonList">
> > +                <call-service service-name="createContentAssoc"
> > in-map-name="contentAssocContext"/>
> > +            </if-empty>
> > +        </if-not-empty>
> > +
> >         <!-- set the partyId in the request -->
> >         <field-to-request field="context.workEffortId"
> > request-name="workEffortId"/>
> >         <field-to-request field="context.projectId"
> > request-name="projectId"/>
> >
> > Modified:
> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > ---
> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> > (original)
> > +++
> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
> > Wed Sep 16 07:48:51 2009
> > @@ -25,6 +25,7 @@
> >     <include
> > location="component://accounting/webapp/accounting/WEB-INF/controller.xml"/>
> >     <include
> > location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/>
> >     <include
> > location="component://humanres/webapp/humanres/WEB-INF/controller.xml"/>
> > +    <include
> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
> >
> >     <description>Project Management Component Site Configuration
> > File</description>
> >
> >
> > Modified:
> > ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> > URL:
> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >
> > ==============================================================================
> > --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> > (original)
> > +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Wed
> > Sep 16 07:48:51 2009
> > @@ -862,6 +862,10 @@
> >         <field name="workEffortId" map-name="parameters"><hidden/></field>
> >         <field name="projectId" map-name="parameters"><hidden/></field>
> >         <field use-when="content!=null" name="contentId"
> > tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
> > +        <field use-when="content==null" name="contentIdTo"
> > title="${uiLabelMap.FormFieldTitle_existContentId}">
> > +            <lookup target-form-name="LookupTreeContent"/>
> > +        </field>
> > +
> >         <field name="workEffortContentTypeId">
> >             <drop-down allow-empty="false">
> >                 <entity-options description="${description}"
> > entity-name="WorkEffortContentType"
> > key-field-name="workEffortContentTypeId"/>
> > @@ -876,34 +880,35 @@
> >                 <entity-options description="${description}"
> > entity-name="ContentType"/>
> >             </drop-down>
> >         </field>
> > -        <field name="statusId" use-when="content==null">
> > +        <!--field name="statusId" use-when="content==null">
> >             <drop-down allow-empty="false"
> > no-current-selected-key="CTNT_AVAILABLE">
> >                 <entity-options description="${description}"
> > entity-name="StatusItem" key-field-name="statusId">
> >                     <entity-constraint name="statusTypeId"
> > value="CONTENT_STATUS"/>
> >                     <entity-order-by field-name="sequenceId"/>
> >                 </entity-options>
> >             </drop-down>
> > -        </field>
> > -        <field name="statusId" use-when="content!=null">
> > +        </field-->
> > +        <!--field name="statusId" use-when="content!=null">
> >             <drop-down allow-empty="false"
> > current-description="${currentStatus.description}"
> > no-current-selected-key="CTNT_AVAILABLE">
> >                 <entity-options entity-name="StatusValidChangeToDetail"
> > key-field-name="statusIdTo" description="${transitionName}
> > (${description})">
> >                     <entity-constraint name="statusId"
> > value="${content.statusId}"/>
> >                     <entity-order-by field-name="sequenceId"/>
> >                 </entity-options>
> >             </drop-down>
> > -        </field>
> > -        <!--field name="mimeTypeId" >
> > +        </field-->
> > +        <field name="mimeTypeId" >
> >             <drop-down allow-empty="false">
> >                 <entity-options description="${description}"
> > entity-name="MimeType" key-field-name="mimeTypeId"/>
> >             </drop-down>
> > -        </field-->
> > +        </field>
> >         <field name="dataResourceName"
> > title="${uiLabelMap.CommonUpload}"><file/></field>
> > -        <field name="dataCategoryId" use-when="dataResource==null">
> > +        <field name="contentIdFrom"
> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> > target-form-name="LookupDetailContentTree"/></field>
> > +        <!--field name="dataCategoryId" use-when="dataResource==null">
> >             <drop-down allow-empty="false">
> >                 <entity-options description="${categoryName}"
> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >             </drop-down>
> > -        </field>
> > -        <field name="dataCategoryId" use-when="dataResource!=null">
> > +        </field-->
> > +        <!--field name="dataCategoryId" use-when="dataResource!=null">
> >             <drop-down allow-empty="false">
> >                 <entity-options description="${categoryName}"
> > entity-name="DataCategory">
> >                     <entity-constraint name="dataCategoryId"
> > value="${dataResource.dataCategoryId}"/>
> > @@ -911,7 +916,7 @@
> >                 </entity-options>
> >                 <entity-options description="${categoryName}"
> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >             </drop-down>
> > -        </field>
> > +        </field-->
> >         <field name="createButton" use-when="content==null"><submit
> > button-type="button"/></field>
> >         <field name="updateButton" use-when="content!=null"><submit
> > button-type="button"/></field>
> >     </form>
> >
> >
> >
--
Antwebsystems.com: Quality OFBiz services for competitive rates

Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Anil Patel-3
Hans,
Its part of the coding best practices that Ofbiz community has agreed.

One reason why we should not have tabs in text file is, Different  
editors have different size setting for tabs and that can result in  
weird rendering of same file in different editors.

Regards
Anil Patel

On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:

> Hi Asish
>
> we corrected it, however can you tell me what problems you get when
> these tabs are in?
> This provides us with extra work: ftl editor cannot have spaces for
> tabs, and we do not see much benefit not having tabs....
>
> Regards,
> Hans
>
> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>> Hello Hans,
>>
>> This patch contains so many tabs.
>> Can you please take care of converting those tabs into space ASAP?
>>
>> Thanks!
>> --
>> Ashish
>>
>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>
>>> Author: hansbak
>>> Date: Wed Sep 16 07:48:51 2009
>>> New Revision: 815651
>>>
>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>> Log:
>>> all upload content screens (hopefully we did not forget any) can  
>>> now also
>>> select an existing contentId which can be selected from a  
>>> navigation tree.
>>> Added also the possibility when a file is uploaded to put it at a  
>>> particular
>>> leave in the tree. Programmed by my employee Berm
>>>
>>> Added:
>>>
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>>  (with props)
>>>
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>>  (with props)
>>> Modified:
>>>   ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>   ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>> controller.xml
>>>   ofbiz/trunk/applications/content/webapp/content/content/
>>> ContentNav.ftl
>>>   ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>   ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>>
>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>> CustRequestEvents.xml
>>>   ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>> controller.xml
>>>   ofbiz/trunk/applications/order/widget/ordermgr/
>>> CustRequestForms.xml
>>>
>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>> communication/CommunicationEventEvents.xml
>>>   ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>> controller.xml
>>>
>>> ofbiz/trunk/applications/party/widget/partymgr/
>>> CommunicationEventForms.xml
>>>
>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>> ProjectSimpleEvents.xml
>>>
>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>> controller.xml
>>>   ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>> ProjectForms.xml
>>>
>>> Modified: ofbiz/trunk/applications/content/config/
>>> ContentUiLabels.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
>>> (original)
>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
>>> Wed Sep 16
>>> 07:48:51 2009
>>> @@ -4165,4 +4165,16 @@
>>>        <value xml:lang="th">หัวข้ภ WebSite</value>
>>>        <value xml:lang="zh">网站内容</value>
>>>    </property>
>>> +    <property key="FormFieldTitle_contentStatusId">
>>> +        <value xml:lang="en">Status Id</value>
>>> +    </property>
>>> +    <property key="FormFieldTitle_caCratedDate">
>>> +        <value xml:lang="en">ca Created Date</value>
>>> +    </property>
>>> +    <property key="FormFieldTitle_existContentId">
>>> +        <value xml:lang="en">Existing Content Id</value>
>>> +    </property>
>>> +    <property key="PageTitlePleaseSelectData">
>>> +        <value xml:lang="en">Please select data</value>
>>> +    </property>
>>> </resource>
>>>
>>> Added:
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>> (added)
>>> +++
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>> Wed Sep 16 07:48:51 2009
>>> @@ -0,0 +1,130 @@
>>> +/*
>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>> + * or more contributor license agreements.  See the NOTICE file
>>> + * distributed with this work for additional information
>>> + * regarding copyright ownership.  The ASF licenses this file
>>> + * to you under the Apache License, Version 2.0 (the
>>> + * "License"); you may not use this file except in compliance
>>> + * with the License.  You may obtain a copy of the License at
>>> + *
>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>> + *
>>> + * Unless required by applicable law or agreed to in writing,
>>> + * software distributed under the License is distributed on an
>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> + * KIND, either express or implied.  See the License for the
>>> + * specific language governing permissions and limitations
>>> + * under the License.
>>> + */
>>> +
>>> + import org.ofbiz.entity.condition.*;
>>> + import org.ofbiz.entity.util.*;
>>> + import org.ofbiz.entity.*;
>>> + import org.ofbiz.base.util.*;
>>> + import javolution.util.FastList;
>>> + import javolution.util.FastSet;
>>> + import javolution.util.FastMap;
>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>> + import org.ofbiz.entity.util.EntityListIterator;
>>> + import org.ofbiz.entity.GenericEntity;
>>> + import org.ofbiz.entity.model.ModelField;
>>> + import org.ofbiz.base.util.UtilValidate;
>>> + import org.ofbiz.entity.model.ModelEntity;
>>> + import org.ofbiz.entity.model.ModelReader;
>>> +
>>> +try {
>>> +    viewIndex =
>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>>> +} catch (NumberFormatException nfe) {
>>> +       viewIndex = 0;
>>> +}
>>> +
>>> +context.viewIndexFirst = 0;
>>> +context.viewIndex = viewIndex;
>>> +context.viewIndexPrevious = viewIndex-1;
>>> +context.viewIndexNext = viewIndex+1;
>>> +String curFindString="";
>>> +
>>> +ModelReader reader = delegator.getModelReader();
>>> +ModelEntity modelEntity = reader.getModelEntity
>>> ("ContentAssocViewTo");
>>> +GenericEntity findByEntity = delegator.makeValue
>>> ("ContentAssocViewTo");
>>> +List errMsgList = FastList.newInstance();
>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
>>> +    ModelField field = modelEntity.getField(fnum);
>>> +    String fval = parameters.get(field.getName());
>>> +    if (fval != null) {
>>> +        if (fval.length() > 0) {
>>> +            curFindString = curFindString + "&" + field.getName()  
>>> + "=" +
>>> fval;
>>> +            try {
>>> +                findByEntity.setString(field.getName(), fval);
>>> +            } catch (NumberFormatException nfe) {
>>> +                Debug.logError(nfe, "Caught an exception : " +
>>> nfe.toString(), "GetContentLookupList.groovy");
>>> +                errMsgList.add("Entered value is non-numeric for  
>>> numeric
>>> field: " + field.getName());
>>> +            }
>>> +        }
>>> +    }
>>> +}
>>> +if (errMsgList) {
>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>> +}
>>> +
>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>> +context.curFindString = curFindString;
>>> +try {
>>> +       viewSize =
>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>> +} catch (NumberFormatException nfe) {
>>> +
>>> +}
>>> +
>>> +context.viewSize = viewSize;
>>> +
>>> +int lowIndex = viewIndex*viewSize+1;
>>> +int highIndex = (viewIndex+1)*viewSize;
>>> +
>>> +context.lowIndex = lowIndex;
>>> +int arraySize = 0;
>>> +List resultPartialList = null;
>>> +       conditions = [EntityCondition.makeCondition
>>> ("contentIdStart",
>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>> +
>>> +if ((highIndex - lowIndex + 1) > 0) {
>>> +       // get the results as an entity list iterator
>>> +       boolean beganTransaction = false;
>>> +       if(resultPartialList==null){
>>> +    try {
>>> +       beganTransaction = TransactionUtil.begin();
>>> +       allConditions = EntityCondition.makeCondition( conditions,
>>> EntityOperator.AND );
>>> +       fieldsToSelect = FastSet.newInstance();
>>> +       //fieldsToSelect=["contentId", "contentName",  
>>> "mimeTypeId"] as Set;
>>> +       findOptions = new EntityFindOptions(true,
>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>> +       EntityListIterator listIt=null;
>>> +       listIt = delegator.find("ContentAssocViewTo",  
>>> allConditions, null,
>>> null, ["contentId ASC"], findOptions);
>>> +       resultPartialList = listIt.getPartialList(lowIndex,  
>>> highIndex -
>>> lowIndex + 1);
>>> +
>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>> +       if (arraySize < highIndex) {
>>> +               highIndex = arraySize;
>>> +       }
>>> +       listIt.close();
>>> +       } catch (GenericEntityException e) {
>>> +               Debug.logError(e, "Failure in operation, rolling  
>>> back
>>> transaction", "GetContentLookupList.groovy");
>>> +               try {
>>> +                       // only rollback the transaction if we  
>>> started
>>> one...
>>> +                       TransactionUtil.rollback(beganTransaction,  
>>> "Error
>>> looking up entity values in WebTools Entity Data Maintenance", e);
>>> +               } catch (GenericEntityException e2) {
>>> +                       Debug.logError(e2, "Could not rollback  
>>> transaction:
>>> " + e2.toString(), "GetContentLookupList.groovy");
>>> +               }
>>> +               // after rolling back, rethrow the exception
>>> +               throw e;
>>> +       } finally {
>>> +               // only commit the transaction if we started  
>>> one... this
>>> will throw an exception if it fails
>>> +               TransactionUtil.commit(beganTransaction);
>>> +       }
>>> +       }
>>> +}
>>> +context.highIndex = highIndex;
>>> +context.arraySize = arraySize;
>>> +context.resultPartialList = resultPartialList;
>>> +
>>> +viewIndexLast = (int) (arraySize/viewSize);
>>> +context.viewIndexLast = viewIndexLast;
>>> +contentAssoc = FastList.newInstance();
>>> +context.contentAssoc=resultPartialList;
>>> \ No newline at end of file
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:eol-style = native
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:keywords = "Date Rev Author URL Id"
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>> content/GetContentLookupList.groovy
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:mime-type = text/plain
>>>
>>> Modified:
>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>> controller.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>> controller.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>> controller.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -1760,6 +1760,14 @@
>>>        <security auth="true" https="true"/>
>>>        <response name="success" type="view"  
>>> value="LookupSurveyResponse"/>
>>>    </request-map>
>>> +    <request-map uri="LookupTreeContent">
>>> +        <security auth="true" https="true"/>
>>> +        <response name="success" type="view"  
>>> value="LookupTreeContent"/>
>>> +    </request-map>
>>> +    <request-map uri="LookupDetailContentTree">
>>> +        <security auth="true" https="true"/>
>>> +        <response name="success" type="view"
>>> value="LookupDetailContentTree"/>
>>> +    </request-map>
>>>
>>>    <!-- lookup other components -->
>>>    <request-map uri="LookupPerson"><security auth="true"
>>> https="true"/><response name="success" type="view"
>>> value="LookupPerson"/></request-map>
>>> @@ -1948,6 +1956,8 @@
>>>
>>>    <!-- lookup content component -->
>>>    <view-map name="LookupContent"
>>> page="component://content/widget/content/ContentScreens.xml#LookupContent
>>> "
>>> type="screen"/>
>>> +    <view-map name="LookupTreeContent"
>>> page="component://content/widget/content/ContentScreens.xml#LookupContentTree
>>> "
>>> type="screen"/>
>>> +    <view-map name="LookupDetailContentTree"
>>> page="component://content/widget/content/ContentScreens.xml#LookupDetailContentTree
>>> "
>>> type="screen"/>
>>>    <view-map name="LookupDataResource"
>>> page="component://content/widget/content/DataResourceScreens.xml#LookupDataResource
>>> "
>>> type="screen"/>
>>>    <view-map name="LookupSurvey"
>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>> type="screen"/>
>>>    <view-map name="LookupSurveyResponse"
>>> page="component://content/widget/SurveyScreens.xml#LookupSurveyResponse
>>> "
>>> type="screen"/>
>>> @@ -1965,6 +1975,8 @@
>>>    <view-map name="EditDocumentTree" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#EditDocumentTree
>>> "/>
>>>    <view-map name="EditDocument" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#EditDocument
>>> "/>
>>>    <view-map name="ListDocument" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#ListDocument
>>> "/>
>>> +    <view-map name="ListContentTree" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#ListContentTree
>>> "/>
>>> +    <view-map name="ViewContentDetail" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#ViewContentDetail
>>> "/>
>>>    <view-map name="showContent" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#ShowContent
>>> "/>
>>>    <view-map name="showContentPdf" type="screen"
>>> page="component://content/widget/content/ContentScreens.xml#ShowContent
>>> "
>>> content-type="application/pdf" encoding="none"/>
>>>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/content/webapp/content/content/
>>> ContentNav.ftl
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>> ContentNav.ftl
>>> (original)
>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>> ContentNav.ftl
>>> Wed Sep 16 07:48:51 2009
>>> @@ -77,6 +77,13 @@
>>>
>>> <
>>> #-------------------------------------------------------------------------------------call
>>> ofbiz function-->
>>>    function callDocument(ctx) {
>>> +       var tabitem='${tabButtonItem?if_exists}';
>>> +       if(tabitem=="navigateContent")
>>> +
>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>> +        if(tabitem=="LookupContentTree")
>>> +
>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>> +        if(tabitem=="LookupDetailContentTree")
>>> +
>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>        var bindArgs = {
>>>            url: listDocument,
>>>            method: 'POST',
>>> @@ -87,7 +94,7 @@
>>>            },
>>>            load: function(type, data, evt) {
>>>                var innerPage = dojo.byId('Document');
>>> -                innerPage.innerHTML = data;
>>> +                innerPage.innerHTML = data;
>>>            }
>>>        };
>>>        dojo.io.bind(bindArgs);
>>> @@ -190,6 +197,23 @@
>>>        };
>>>        dojo.io.bind(bindArgs);
>>>    }
>>> + <#------------------------------------------------------pagination
>>> function -->
>>> +    function nextPrevDocumentList(url){
>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>> +        var bindArgs = {
>>> +            url: url,
>>> +            method: 'POST',
>>> +            mimetype: 'text/html',
>>> +            error: function(type, data, evt) {
>>> +                alert("An error occured loading content! : " +  
>>> data);
>>> +            },
>>> +            load: function(type, data, evt) {
>>> +                var innerPage = dojo.byId('Document');
>>> +                innerPage.innerHTML = data;
>>> +            }
>>> +        };
>>> +        dojo.io.bind(bindArgs);
>>> +    }
>>> </script>
>>>
>>> <style>
>>> @@ -197,6 +221,14 @@
>>>    background-color: #ccc;
>>>    font-size: 10px;
>>> }
>>> +<#if tabButtonItem?has_content>
>>> +       <#if
>>> tabButtonItem=="LookupContentTree"||
>>> tabButtonItem=="LookupDetailContentTree">
>>> +body{background:none;}
>>> +.left-border{float:left;width:25%;}
>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>> +.leftonly{float:none;min-height:25em;}
>>> +       </#if>
>>> +</#if>
>>> </style>
>>>
>>> <#-- looping macro -->
>>>
>>> Added:
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>> (added)
>>> +++
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>> Wed Sep 16 07:48:51 2009
>>> @@ -0,0 +1,101 @@
>>> +<#--
>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>> +  or more contributor license agreements.  See the NOTICE file
>>> +  distributed with this work for additional information
>>> +  regarding copyright ownership.  The ASF licenses this file
>>> +  to you under the Apache License, Version 2.0 (the
>>> +  "License"); you may not use this file except in compliance
>>> +  with the License.  You may obtain a copy of the License at
>>> +
>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>> +
>>> +  Unless required by applicable law or agreed to in writing,
>>> +  software distributed under the License is distributed on an
>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> +  KIND, either express or implied.  See the License for the
>>> +  specific language governing permissions and limitations
>>> +  under the License.
>>> +  -->
>>> +<div class="screenlet">
>>> +<table cellspacing="0" width="100%">
>>> +       <tr colspan="3">
>>> +       <td align="left">
>>> +                    <#if (viewIndex > 0)>
>>> +                       <#assign
>>> url='/views/'+tabButtonItem+'?'+curFindString
>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>> +                        <a
>>> href="javascript:nextPrevDocumentList('${url}');"
>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>> +                       <#assign
>>> url='/views/'+tabButtonItem+'?'+curFindString
>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
>>> +                                               <a
>>> href="javascript:nextPrevDocumentList('${url}');"
>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>> +                    </#if>
>>> +                    <#if (arraySize > 0)>
>>> +                                               ${lowIndex} - $
>>> {highIndex}
>>> ${uiLabelMap.CommonOf} ${arraySize}
>>> +                    </#if>
>>> +                    <#if (arraySize > highIndex)>
>>> +                       <#assign
>>> url='/views/'+tabButtonItem+'?'+curFindString
>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>> +                       <a
>>> href="javascript:nextPrevDocumentList('${url}');"
>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>> +                        <#assign
>>> url='/views/'+tabButtonItem+'?'+curFindString
>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>> +                        <a
>>> href="javascript:nextPrevDocumentList('${url}');"
>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>> +                    </#if>
>>> +        </td>
>>> +        <td></td>
>>> +        <td></td>
>>> +  </tr>
>>> +   <#if (arraySize > 0)>
>>> +               <tr><td colspan="3"><hr/></td></tr>
>>> +   </#if>
>>> +</table>
>>> +<table class="basic-table hover-bar" cellspacing="0">
>>> +<#if tabButtonItem=="ListContentTree">
>>> +<#--Form ListContentTree-->
>>> +  <tr class="header-row">
>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>> +  </tr>
>>> +<#elseif tabButtonItem=="ListDocument">
>>> +<#--Form ListDocument-->
>>> + <tr class="header-row">
>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>> +  </tr>
>>> +</#if>
>>> +<#if contentAssoc?has_content>
>>> +       <#assign alt_row = false/>
>>> +       <#assign listcount=0>
>>> +       <#list contentAssoc as contentData>
>>> +       <#if tabButtonItem=="ListContentTree">
>>> +               <#--Form ListContentTree-->
>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>> +                       <td><a class="plain"
>>> href="javascript:set_value('${contentData.contentId?if_exists}')">$
>>> {contentData.contentId?if_exists}</a></td>
>>> +                       <td>${contentData.contentName?if_exists}</
>>> td>
>>> +                       <td>${contentData.mimeTypeId?if_exists}</td>
>>> +               </tr>
>>> +       <#elseif tabButtonItem=="ListDocument">
>>> +               <#--Form ListDocument-->
>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>> +                       <td><a class="plain"
>>> href="/content/control/editContent?contentId=$
>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>> if_exists}</a></td>
>>> +                       <td>${contentData.contentTypeId?if_exists}
>>> </td>
>>> +                       <td>${contentData.mimeTypeId?if_exists}</td>
>>> +                       <td>${contentData.statusId?if_exists}</td>
>>> +                       <#if contentData.caFromDate?has_content>
>>> +             <#assign caFromDate =
>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
>>> (contentData.caFromDate,
>>> "dd/MM/yyyy")/>
>>> +            </#if>
>>> +                       <td>${caFromDate?if_exists}</td>
>>> +                       <td><a
>>> href="javascript:document.listDocumentForm_${listcount}.submit()"
>>>> ${uiLabelMap.CommonDelete}</a></td>
>>> +               </tr>
>>> +               <form
>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>> name="listDocumentForm_${listcount}" method="post">
>>> +               <input type="hidden" name="contentId"
>>> value="${contentData.contentIdStart?if_exists}"/>
>>> +               <input type="hidden" name="contentIdTo"
>>> value="${contentData.contentId?if_exists}"/>
>>> +               <input type="hidden" name="contentAssocTypeId"
>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>> +               <input type="hidden" name="fromDate"
>>> value="${contentData.fromDate?if_exists}"/>
>>> +               </form>
>>> +       </#if>
>>> +               <#assign alt_row = !alt_row/>
>>> +               <#assign listcount=listcount+1>
>>> +       </#list>
>>> +</#if>
>>> +</table>
>>> +</div>
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:eol-style = native
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:keywords = "Date Rev Author URL Id"
>>>
>>> Propchange:
>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>> ContentTreeLookupList.ftl
>>>
>>> ------------------------------------------------------------------------------
>>>   svn:mime-type = text/plain
>>>
>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>> ContentForms.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/content/widget/content/
>>> ContentForms.xml Wed
>>> Sep 16 07:48:51 2009
>>> @@ -557,8 +557,8 @@
>>>            </hyperlink>
>>>        </field>
>>>    </form>
>>> -    <form name="ListDocument"  target="" type="list"
>>> list-name="contentAssoc" paginate-target="navigateContent"
>>> -        odd-row-style="alternate-row" header-row-style="header-
>>> row-2"
>>> default-table-style="basic-table hover-bar">
>>> +    <!--form name="ListDocument"  target="" type="list"
>>> list-name="contentAssoc" paginate-target="navigateContent"
>>> +        odd-row-style="alternate-row" header-row-style="header-row"
>>> default-table-style="basic-table hover-bar">
>>>        <field name="contentId"
>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>            <hyperlink also-hidden="false" description="$
>>> {contentName}
>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>> target-window="_blank"/>
>>>        </field>
>>> @@ -583,7 +583,7 @@
>>>                <parameter param-name="fromDate"/>
>>>            </hyperlink>
>>>        </field>
>>> -    </form>
>>> +    </form-->
>>>    <form name="AddDocument"  target="addDocumentToTree" title=""
>>> type="single"
>>>        header-row-style="header-row" default-table-style="basic-
>>> table">
>>>        <actions>
>>> @@ -616,4 +616,18 @@
>>>        </field>
>>>        <field name="submit"
>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>    </form>
>>> +    <form name="ViewContentDetail" type="single"
>>> default-map-name="lookupContentDetail">
>>> +        <field name="contentId" widget-style="buttontext">
>>> +            <hyperlink also-hidden="false" target-type="plain"
>>> description="${contentId}" target="javascript:set_value('$
>>> {contentId}')"/>
>>> +        </field>
>>> +        <field name="contentName"><display/></field>
>>> +        <field name="contentTypeId"><display/></field>
>>> +        <field name="ownerContentId"><display/></field>
>>> +        <field name="mimeTypeId"><display/></field>
>>> +        <field name="select" widget-style="buttontext" title=" "
>>> use-when="contentId!=null">
>>> +            <hyperlink also-hidden="true"
>>> +                target-type="plain"
>>> description="${uiLabelMap.CommonSelect}"
>>> +                target="javascript:set_value('${contentId}')"/>
>>> +        </field>
>>> +    </form>
>>> </forms>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/content/widget/content/
>>> ContentScreens.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/content/widget/content/
>>> ContentScreens.xml Wed
>>> Sep 16 07:48:51 2009
>>> @@ -139,14 +139,23 @@
>>>            <actions>
>>>                <property-map resource="ContentUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>>                <property-map resource="CommonUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <set field="tabButtonItem" value="ListDocument"/>
>>>                <set field="contentIdTo"
>>> from-field="parameters.contentIdTo"/>
>>>                <set field="contentId" from-
>>> field="parameters.contentId"/>
>>> -                <entity-condition entity-name="ContentAssocViewTo"
>>> list="contentAssoc">
>>> +                <set field="viewSize" value="$
>>> {parameters.VIEW_SIZE}"
>>> default-value="30" type="Integer"/>
>>> +                <set field="viewIndex" value="$
>>> {parameters.VIEW_INDEX}"
>>> default-value="0" type="Integer"/>
>>> +               <!-- <entity-condition entity-
>>> name="ContentAssocViewTo"
>>> list="contentAssoc">
>>>                    <condition-expr field-name="contentIdStart"
>>> from-field="contentId" operator="equals"/>
>>> -                </entity-condition>
>>> +                    </entity-condition>-->
>>> +                <script
>>> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>>> "/>
>>>            </actions>
>>>            <widgets>
>>> -                <include-form name="ListDocument"
>>> location="component://content/widget/content/ContentForms.xml"/>
>>> +<!--                <include-form name="ListDocument"
>>> location="component://content/widget/content/ContentForms.xml"/>-->
>>> +                <platform-specific>
>>> +                    <html>
>>> +                        <html-template
>>> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl
>>> "/>
>>> +                    </html>
>>> +                </platform-specific>
>>>            </widgets>
>>>        </section>
>>>    </screen>
>>> @@ -496,4 +505,140 @@
>>>            </widgets>
>>>        </section>
>>>    </screen>
>>> +
>>> +    <screen name="ListContentTree">
>>> +        <section>
>>> +            <actions>
>>> +                <set field="layoutSettings.javaScripts[+0]"
>>> value="/images/dojo/dojo.js" global="true"/>
>>> +                <property-map resource="ContentUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <property-map resource="CommonUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <set field="tabButtonItem"  
>>> value="ListContentTree"/>
>>> +                <set field="contentIdTo"
>>> from-field="parameters.contentIdTo"/>
>>> +                <set field="contentId" from-
>>> field="parameters.contentId"/>
>>> +                <set field="viewSize" value="$
>>> {parameters.VIEW_SIZE}"
>>> default-value="30" type="Integer"/>
>>> +                <set field="viewIndex" value="$
>>> {parameters.VIEW_INDEX}"
>>> default-value="0" type="Integer"/>
>>> +                <script
>>> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>>> "/>
>>> +            </actions>
>>> +            <widgets>
>>> +                <container id="Document">
>>> +                    <platform-specific>
>>> +                        <html>
>>> +                            <html-template
>>> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl
>>> "/>
>>> +                        </html>
>>> +                    </platform-specific>
>>> +                </container>
>>> +            </widgets>
>>> +        </section>
>>> +    </screen>
>>> +
>>> +    <screen name="LookupContentTree">
>>> +        <section>
>>> +            <actions>
>>> +                <set field="layoutSettings.javaScripts[+0]"
>>> value="/images/dojo/dojo.js" global="true"/>
>>> +                <property-map resource="ContentUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <property-map resource="CommonUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <set field="title"
>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>> +                <set field="tabButtonItem"  
>>> value="LookupContentTree"/>
>>> +                <set field="labelTitleProperty"
>>> value="PageTitleNavigateContent"/>
>>> +                <entity-and entity-name="ContentAssoc"
>>> list="contentAssoc">
>>> +                    <field-map field-name="contentId"  
>>> value="TREE_ROOT"/>
>>> +                    <field-map field-name="contentAssocTypeId"
>>> value="TREE_CHILD"/>
>>> +                </entity-and>
>>> +            </actions>
>>> +            <widgets>
>>> +                <decorator-screen name="LookupDecorator"
>>> location="component://commonext/widget/HelpScreens.xml">
>>> +                    <decorator-section name="body">
>>> +                        <section>
>>> +                            <widgets>
>>> +                                <screenlet
>>> title="${uiLabelMap.PageTitleLookupContent}">
>>> +                                    <container style="left-border">
>>> +                                        <platform-specific>
>>> +                                            <html>
>>> +                                                <html-template
>>> location="component://content/webapp/content/content/
>>> ContentNav.ftl"/>
>>> +                                            </html>
>>> +                                        </platform-specific>
>>> +                                    </container>
>>> +                                    <container style="leftonly">
>>> +                                        <include-screen
>>> name="ListContentTree"/>
>>> +                                    </container>
>>> +                                </screenlet>
>>> +                            </widgets>
>>> +                        </section>
>>> +                    </decorator-section>
>>> +                </decorator-screen>
>>> +            </widgets>
>>> +        </section>
>>> +    </screen>
>>> +
>>> +    <screen name="LookupDetailContentTree">
>>> +        <section>
>>> +            <actions>
>>> +                <set field="layoutSettings.javaScripts[+0]"
>>> value="/images/dojo/dojo.js" global="true"/>
>>> +                <property-map resource="ContentUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <property-map resource="CommonUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <set field="title"
>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>> +                <set field="tabButtonItem"
>>> value="LookupDetailContentTree"/>
>>> +                <set field="labelTitleProperty"
>>> value="PageTitleNavigateContent"/>
>>> +                <entity-and entity-name="ContentAssoc"
>>> list="contentAssoc">
>>> +                    <field-map field-name="contentId"  
>>> value="TREE_ROOT"/>
>>> +                    <field-map field-name="contentAssocTypeId"
>>> value="TREE_CHILD"/>
>>> +                </entity-and>
>>> +            </actions>
>>> +            <widgets>
>>> +                <section>
>>> +                    <widgets>
>>> +                        <decorator-screen name="LookupDecorator"
>>> location="component://commonext/widget/HelpScreens.xml">
>>> +                            <decorator-section name="body">
>>> +                                <screenlet
>>> title="${uiLabelMap.PageTitleLookupContent}">
>>> +                                    <container style="left-border">
>>> +                                        <platform-specific>
>>> +                                            <html>
>>> +                                                <html-template
>>> location="component://content/webapp/content/content/
>>> ContentNav.ftl"/>
>>> +                                            </html>
>>> +                                        </platform-specific>
>>> +                                    </container>
>>> +                                    <container style="leftonly">
>>> +                                        <container  
>>> style="contentarea">
>>> +                                            <include-screen
>>> name="ViewContentDetail"/>
>>> +                                        </container>
>>> +                                    </container>
>>> +                                </screenlet>
>>> +                            </decorator-section>
>>> +                        </decorator-screen>
>>> +                    </widgets>
>>> +                </section>
>>> +            </widgets>
>>> +        </section>
>>> +    </screen>
>>> +
>>> +    <screen name="ViewContentDetail">
>>> +        <section>
>>> +            <actions>
>>> +                <property-map resource="ContentUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <property-map resource="CommonUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>> +                <set field="contentIdTo"
>>> from-field="parameters.contentIdTo"/>
>>> +                <set field="contentId" from-
>>> field="parameters.contentId"/>
>>> +                <entity-one entity-name="Content"
>>> value-field="lookupContentDetail">
>>> +                    <field-map field-name="contentId"
>>> from-field="contentId"/>
>>> +                </entity-one>
>>> +            </actions>
>>> +            <widgets>
>>> +                <section>
>>> +                    <condition>
>>> +                        <if-empty field="lookupContentDetail"/>
>>> +                    </condition>
>>> +                    <widgets>
>>> +                        <container id="Document">
>>> +                            <label style=""
>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>> +                        </container>
>>> +                    </widgets>
>>> +                    <fail-widgets>
>>> +                        <container id="Document">
>>> +                            <include-form name="ViewContentDetail"
>>> location="component://content/widget/content/ContentForms.xml"/>
>>> +                        </container>
>>> +                    </fail-widgets>
>>> +                </section>
>>> +            </widgets>
>>> +        </section>
>>> +    </screen>
>>> </screens>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>> CustRequestEvents.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>> CustRequestEvents.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>> CustRequestEvents.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -77,6 +77,24 @@
>>>                <set field="context.contentId"
>>> from-field="formInput.formInput.contentId"/>
>>>            </else>
>>>        </if-empty>
>>> +
>>> +        <!-- create ContentAssoc-->
>>> +        <set-service-fields service-name="createContentAssoc"
>>> map="formInput.formInput" to-map="contentMap"/>
>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>> +            <set field="contentMap.contentAssocTypeId"
>>> value="SUB_CONTENT"/>
>>> +            <set field="contentMap.contentIdFrom"
>>> from-field="formInput.formInput.contentIdFrom"/>
>>> +            <set field="contentMap.contentId"
>>> from-field="formInput.formInput.contentIdFrom"/>
>>> +            <set field="contentMap.contentIdTo"
>>> from-field="context.contentId"/>
>>> +            <now-timestamp field="contentMap.fromDate"/>
>>> +            <entity-and entity-name="ContentAssoc"  
>>> list="contentAssoList">
>>> +                <field-map field-name="contentId"
>>> from-field="contentMap.contentId"/>
>>> +                <field-map field-name="contentIdTo"
>>> from-field="contentMap.contentIdTo"/>
>>> +            </entity-and>
>>> +            <if-empty field="contentAssonList">
>>> +                <call-service service-name="createContentAssoc"
>>> in-map-name="contentMap"/>
>>> +            </if-empty>
>>> +        </if-not-empty>
>>> +
>>>        <set field="context.custRequestId"
>>> from-field="formInput.formInput.custRequestId"/>
>>>        <call-map-processor in-map-name="context"
>>> out-map-name="custRequestContext">
>>>            <simple-map-processor name="newCustRequestContent">
>>>
>>> Modified:
>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>> controller.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>> controller.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>> controller.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -22,6 +22,7 @@
>>>        xsi:noNamespaceSchemaLocation="
>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>    <include
>>> location="component://common/webcommon/WEB-INF/common-
>>> controller.xml"/>
>>>    <include
>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>> +    <include
>>> location="component://content/webapp/content/WEB-INF/
>>> controller.xml"/>
>>>    <description>Order Manager Module Site Configuration File</
>>> description>
>>>    <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>>>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>> CustRequestForms.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>> CustRequestForms.xml Wed
>>> Sep 16 07:48:51 2009
>>> @@ -561,8 +561,8 @@
>>>            </entity-one>
>>>        </actions>
>>>        <field name="custRequestId" map-name="parameters"><hidden/
>>> ></field>
>>> -        <field name="contentId">
>>> -            <lookup target-form-name="LookupContent"/>
>>> +        <field name="contentId" title="Existing Content Id">
>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>        </field>
>>>        <field name="contentTypeId">
>>>            <drop-down allow-empty="false"
>>> no-current-selected-key="DOCUMENT">
>>> @@ -591,7 +591,7 @@
>>>            </drop-down>
>>>        </field-->
>>>        <field name="dataResourceName"
>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>> -        <field name="dataCategoryId" use-when="dataResource==null">
>>> +       <!-- <field name="dataCategoryId" use-
>>> when="dataResource==null">
>>>            <drop-down allow-empty="false">
>>>                <entity-options description="${categoryName}"
>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>            </drop-down>
>>> @@ -604,7 +604,8 @@
>>>                </entity-options>
>>>                <entity-options description="${categoryName}"
>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>            </drop-down>
>>> -        </field>
>>> +            </field>-->
>>> +        <field name="contentIdFrom"
>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>> target-form-name="LookupDetailContentTree"/></field>
>>>        <field name="createButton"><submit button-type="button"/></
>>> field>
>>>    </form>
>>>    <form name="ListCustRequestContent" type="list"
>>> list-name="custRequestAndContents"
>>>
>>> Modified:
>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>> communication/CommunicationEventEvents.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>> communication/CommunicationEventEvents.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>> communication/CommunicationEventEvents.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -29,52 +29,53 @@
>>>            <field field="request"
>>> type="javax.servlet.http.HttpServletRequest"/>
>>>            <string value="uploadedFile"/>
>>>        </call-class-method>
>>> -        <if-empty field="formInput.imageFileName">
>>> -            <add-error><fail-message message="Upload file is
>>> missing..."/></add-error>
>>> +        <if-empty field="formInput.formInput.contentId">
>>> +            <if-empty field="formInput.imageFileName">
>>> +                <add-error><fail-message message="Upload file is
>>> missing..."/></add-error>
>>> +            </if-empty>
>>> +            <check-errors/>
>>> +
>>> +            <set field="parameters.imageFileName"
>>> from-field="formInput.imageFileName"/>
>>> +
>>> +            <!-- Create Data Resource -->
>>> +            <set-service-fields
>>> service-name="createContentFromUploadedFile"
>>> +                map="formInput.formInput" to-map="data"/>
>>> +            <set field="data.dataResourceTypeId"  
>>> value="LOCAL_FILE"/>
>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>> +            <set field="data.dataCategoryId"
>>> from-field="formInput.formInput.dataCategoryId"/>
>>> +
>>> +            <set field="data.statusId"
>>> from-field="formInput.formInput.resourceStatusId"/>
>>> +            <set field="data.dataResourceName"
>>> from-field="formInput.imageFileName"/>
>>> +            <set field="data.mimeTypeId"
>>> from-field="mimeType.mimeTypeId"/>
>>> +            <set field="data.uploadedFile"
>>> from-field="formInput.imageData"/>
>>> +            <set field="data._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> +            <set field="data._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> +            <call-service service-name="createDataResource"
>>> in-map-name="data">
>>> +                <result-to-field result-name="dataResourceId"
>>> field="parameters.dataResourceId"/>
>>> +            </call-service>
>>> +
>>> +            <!-- Create attach upload to data resource -->
>>> +            <set-service-fields service-
>>> name="attachUploadToDataResource"
>>> map="formInput.formInput"
>>> +                to-map="attachMap"/>
>>> +            <set field="attachMap.uploadedFile"
>>> from-field="formInput.imageData"/>
>>> +            <set field="attachMap._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> +            <set field="attachMap._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> +            <set field="attachMap.dataResourceId"
>>> from-field="parameters.dataResourceId"/>
>>> +            <set field="attachMap.mimeTypeId"
>>> from-field="mimeType.mimeTypeId"/>
>>> +            <call-service service-name="attachUploadToDataResource"
>>> in-map-name="attachMap"/>
>>> +
>>> +            <!-- Create content from dataResource -->
>>> +            <set-service-fields
>>> service-name="createContentFromDataResource"
>>> +                map="formInput.formInput" to-map="contentMap"/>
>>> +            <set field="contentMap.roleTypeId"
>>> from-field="formInput.formInput.roleTypeId"/>
>>> +            <set field="contentMap.partyId"
>>> from-field="formInput.formInput.partyId"/>
>>> +            <set field="contentMap.contentTypeId"
>>> from-field="formInput.formInput.contentTypeId"/>
>>> +            <set field="contentMap.dataResourceId"
>>> from-field="parameters.dataResourceId"/>
>>> +            <call-service service-
>>> name="createContentFromDataResource"
>>> in-map-name="contentMap">
>>> +                <result-to-field result-name="contentId"
>>> field="parameters.contentId"/>
>>> +            </call-service>
>>> +            <log level="always" message=" Content :
>>> ${parameters.contentId}"/>
>>>        </if-empty>
>>> -        <check-errors/>
>>> -
>>> -        <set field="parameters.imageFileName"
>>> from-field="formInput.imageFileName"/>
>>> -
>>> -        <!-- Create Data Resource -->
>>> -        <set-service-fields service-
>>> name="createContentFromUploadedFile"
>>> -            map="formInput.formInput" to-map="data"/>
>>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>> -        <set field="data.dataCategoryId"
>>> from-field="formInput.formInput.dataCategoryId"/>
>>> -
>>> -        <set field="data.statusId"
>>> from-field="formInput.formInput.resourceStatusId"/>
>>> -        <set field="data.dataResourceName"
>>> from-field="formInput.imageFileName"/>
>>> -        <set field="data.mimeTypeId" from-
>>> field="mimeType.mimeTypeId"/>
>>> -        <set field="data.uploadedFile" from-
>>> field="formInput.imageData"/>
>>> -        <set field="data._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> -        <set field="data._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> -        <call-service service-name="createDataResource"
>>> in-map-name="data">
>>> -            <result-to-field result-name="dataResourceId"
>>> field="parameters.dataResourceId"/>
>>> -        </call-service>
>>> -
>>> -        <!-- Create attach upload to data resource -->
>>> -        <set-service-fields service-
>>> name="attachUploadToDataResource"
>>> map="formInput.formInput"
>>> -            to-map="attachMap"/>
>>> -        <set field="attachMap.uploadedFile"
>>> from-field="formInput.imageData"/>
>>> -        <set field="attachMap._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> -        <set field="attachMap._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> -        <set field="attachMap.dataResourceId"
>>> from-field="parameters.dataResourceId"/>
>>> -        <set field="attachMap.mimeTypeId"
>>> from-field="mimeType.mimeTypeId"/>
>>> -        <call-service service-name="attachUploadToDataResource"
>>> in-map-name="attachMap"/>
>>> -
>>> -        <!-- Create content from dataResource -->
>>> -        <set-service-fields service-
>>> name="createContentFromDataResource"
>>> -            map="formInput.formInput" to-map="contentMap"/>
>>> -        <set field="contentMap.roleTypeId"
>>> from-field="formInput.formInput.roleTypeId"/>
>>> -        <set field="contentMap.partyId"
>>> from-field="formInput.formInput.partyId"/>
>>> -        <set field="contentMap.contentTypeId"
>>> from-field="formInput.formInput.contentTypeId"/>
>>> -        <set field="contentMap.dataResourceId"
>>> from-field="parameters.dataResourceId"/>
>>> -        <call-service service-name="createContentFromDataResource"
>>> in-map-name="contentMap">
>>> -            <result-to-field result-name="contentId"
>>> field="parameters.contentId"/>
>>> -        </call-service>
>>> -        <log level="always" message=" Content : $
>>> {parameters.contentId}"/>
>>> -
>>>        <!-- Create party content -->
>>>        <set-service-fields service-name="createPartyContent"
>>> map="formInput.formInput"
>>>            to-map="partycontent"/>
>>> @@ -98,6 +99,23 @@
>>>        <set-service-fields service-name="updateCommunicationEvent"
>>> map="formInput.formInput" to-map="updateMap"/>
>>>        <call-service service-name="updateCommunicationEvent"
>>> in-map-name="updateMap"/>
>>>
>>> +        <!-- create ContentAssoc-->
>>> +        <set-service-fields service-name="createContentAssoc"
>>> map="formInput.formInput" to-map="contentMap"/>
>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>> +            <set field="contentMap.contentAssocTypeId"
>>> value="SUB_CONTENT"/>
>>> +            <set field="contentMap.contentIdFrom"
>>> from-field="formInput.formInput.contentIdFrom"/>
>>> +            <set field="contentMap.contentId"
>>> from-field="formInput.formInput.contentIdFrom"/>
>>> +            <set field="contentMap.contentIdTo"
>>> from-field="parameters.contentId"/>
>>> +            <now-timestamp field="contentMap.fromDate"/>
>>> +            <entity-and entity-name="ContentAssoc"  
>>> list="contentAssoList">
>>> +                <field-map field-name="contentId"
>>> from-field="contentMap.contentId"/>
>>> +                <field-map field-name="contentIdTo"
>>> from-field="contentMap.contentIdTo"/>
>>> +            </entity-and>
>>> +            <if-empty field="contentAssonList">
>>> +                <call-service service-name="createContentAssoc"
>>> in-map-name="contentMap"/>
>>> +            </if-empty>
>>> +        </if-not-empty>
>>> +
>>>        <!-- Return to request -->
>>>        <field-to-request  
>>> field="formInput.formInput.communicationEventId"
>>> request-name="communicationEventId"/>
>>>        <set field="my" value="My"/>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>> controller.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>> controller.xml
>>> (original)
>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>> controller.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -22,6 +22,7 @@
>>>        xsi:noNamespaceSchemaLocation="
>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>    <include
>>> location="component://common/webcommon/WEB-INF/common-
>>> controller.xml"/>
>>>    <include
>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>> +    <include
>>> location="component://content/webapp/content/WEB-INF/
>>> controller.xml"/>
>>>    <description>Party Manager Module Site Configuration File</
>>> description>
>>>    <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>>>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/party/widget/partymgr/
>>> CommunicationEventForms.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/applications/party/widget/partymgr/
>>> CommunicationEventForms.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/party/widget/partymgr/
>>> CommunicationEventForms.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -802,14 +802,19 @@
>>>        <field name="partyIdTo"><hidden/></field>
>>>        <field name="datetimeStarted"><hidden/></field>
>>>        <field name="my"><hidden value="${my}"/></field>
>>> +        <field name="contentId"
>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>> target-form-name="LookupTreeContent"/></field>
>>>        <field name="uploadedFile"><file/></field>
>>> +        <field name="contentIdFrom"
>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>> target-form-name="LookupDetailContentTree"/></field>
>>>        <field name="send" title=" ">
>>>            <hyperlink also-hidden="true"
>>>                target-type="plain"
>>> description="${uiLabelMap.CommonUpload}"
>>>
>>> target="javascript:
>>> (document.uploadContent.datetimeStarted.value
>>> =document.EditEmail.datetimeStarted.value),
>>> (document.uploadContent.partyIdTo.value
>>> =document.EditEmail.partyIdTo.value),
>>> (document.uploadContent.subject.value
>>> =document.EditEmail.subject.value),
>>> (document.uploadContent.content.value
>>> =document.EditEmail.content.value),(document.uploadContent.submit
>>> ())"/>
>>>        </field>
>>>    </form>
>>> -    <form name="uploadContent1" type="upload"  
>>> extends="uploadContent"
>>> target="uploadAttachFile"/>
>>> +    <form name="uploadContent1" type="upload"  
>>> extends="uploadContent"
>>> target="uploadAttachFile">
>>> +        <field name="send"><ignored/></field>
>>> +        <field name="submitButton"
>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>> +    </form>
>>>
>>>    <form name="editCommTextContent" type="single"
>>> target="uploadCommEventContent"
>>> default-map-name="commEventContentDataResource"
>>>        header-row-style="header-row" default-table-style="basic-
>>> table">
>>>
>>> Modified:
>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>> ProjectSimpleEvents.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>> ProjectSimpleEvents.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>> ProjectSimpleEvents.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -129,16 +129,19 @@
>>>            <field field="request"
>>> type="javax.servlet.http.HttpServletRequest"/>
>>>            <string value="dataResourceName"/>
>>>        </call-class-method>
>>> -
>>> -        <set-service-fields service-
>>> name="createContentFromUploadedFile"
>>> map="formInput.formInput" to-map="inMap"/>
>>> -        <set field="inMap._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> -        <set field="inMap.uploadedFile" from-
>>> field="formInput.imageData"/>
>>> -        <set field="inMap._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> -
>>> -        <call-service service-name="createContentFromUploadedFile"
>>> in-map-name="inMap">
>>> -            <result-to-field result-name="contentId"
>>> field="context.contentId"/>
>>> -        </call-service>
>>> -
>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>> +            <set-service-fields
>>> service-name="createContentFromUploadedFile"  
>>> map="formInput.formInput"
>>> to-map="inMap"/>
>>> +            <set field="inMap._uploadedFile_fileName"
>>> from-field="formInput.imageFileName"/>
>>> +            <set field="inMap.uploadedFile"
>>> from-field="formInput.imageData"/>
>>> +            <set field="inMap._uploadedFile_contentType"
>>> from-field="formInput.formInput.mimeTypeId"/>
>>> +
>>> +            <call-service service-
>>> name="createContentFromUploadedFile"
>>> in-map-name="inMap">
>>> +                <result-to-field result-name="contentId"
>>> field="context.contentId"/>
>>> +            </call-service>
>>> +            <else>
>>> +                <set field="context.contentId"
>>> from-field="formInput.formInput.contentIdTo"/>
>>> +            </else>
>>> +        </if-empty>
>>>        <if-empty field="formInput.formInput.workEffortId">
>>>            <if-not-empty field="formInput.formInput.projectId">
>>>                <set field="context.workEffortId"
>>> from-field="formInput.formInput.projectId"/>
>>> @@ -157,10 +160,33 @@
>>>                <process field="fromDate"><copy
>>> to-field="fromDate"/></process>
>>>            </simple-map-processor>
>>>        </call-map-processor>
>>> -
>>> +        <!-- create WorkEffortContent-->
>>>        <call-service service-name="createWorkEffortContent"
>>> in-map-name="workEffortContext">
>>>            <result-to-field result-name="contentId"  
>>> field="contentId"/>
>>>        </call-service>
>>> +
>>> +        <!-- create ContentAssoc-->
>>> +        <set field="context.contentAssocTypeId"  
>>> value="SUB_CONTENT"/>
>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>> +            <set field="context.contentIdFrom"
>>> from-field="formInput.formInput.contentIdFrom"/>
>>> +            <call-map-processor in-map-name="context"
>>> out-map-name="contentAssocContext">
>>> +                <simple-map-processor name="newContentAssoc">
>>> +                    <process field="contentIdFrom"><copy
>>> to-field="contentId"/></process>
>>> +                    <process field="contentIdFrom"><copy
>>> to-field="contentIdFrom"/></process>
>>> +                    <process field="contentId"><copy
>>> to-field="contentIdTo"/></process>
>>> +                    <process field="contentAssocTypeId"><copy
>>> to-field="contentAssocTypeId"/></process>
>>> +                    <process field="fromDate"><copy
>>> to-field="fromDate"/></process>
>>> +                </simple-map-processor>
>>> +            </call-map-processor>
>>> +            <entity-and entity-name="ContentAssoc"  
>>> list="contentAssoList">
>>> +                <field-map field-name="contentId"
>>> from-field="contentAssocContext.contentId"/>
>>> +                <field-map field-name="contentIdTo"
>>> from-field="contentAssocContext.contentIdTo"/>
>>> +            </entity-and>
>>> +            <if-empty field="contentAssonList">
>>> +                <call-service service-name="createContentAssoc"
>>> in-map-name="contentAssocContext"/>
>>> +            </if-empty>
>>> +        </if-not-empty>
>>> +
>>>        <!-- set the partyId in the request -->
>>>        <field-to-request field="context.workEffortId"
>>> request-name="workEffortId"/>
>>>        <field-to-request field="context.projectId"
>>> request-name="projectId"/>
>>>
>>> Modified:
>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>> controller.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> ---
>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>> controller.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>> controller.xml
>>> Wed Sep 16 07:48:51 2009
>>> @@ -25,6 +25,7 @@
>>>    <include
>>> location="component://accounting/webapp/accounting/WEB-INF/controller.xml
>>> "/>
>>>    <include
>>> location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml
>>> "/>
>>>    <include
>>> location="component://humanres/webapp/humanres/WEB-INF/controller.xml
>>> "/>
>>> +    <include
>>> location="component://content/webapp/content/WEB-INF/
>>> controller.xml"/>
>>>
>>>    <description>Project Management Component Site Configuration
>>> File</description>
>>>
>>>
>>> Modified:
>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> =
>>> ====================================================================
>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>> ProjectForms.xml
>>> (original)
>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>> ProjectForms.xml Wed
>>> Sep 16 07:48:51 2009
>>> @@ -862,6 +862,10 @@
>>>        <field name="workEffortId" map-name="parameters"><hidden/></
>>> field>
>>>        <field name="projectId" map-name="parameters"><hidden/></
>>> field>
>>>        <field use-when="content!=null" name="contentId"
>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>> +        <field use-when="content==null" name="contentIdTo"
>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>> +            <lookup target-form-name="LookupTreeContent"/>
>>> +        </field>
>>> +
>>>        <field name="workEffortContentTypeId">
>>>            <drop-down allow-empty="false">
>>>                <entity-options description="${description}"
>>> entity-name="WorkEffortContentType"
>>> key-field-name="workEffortContentTypeId"/>
>>> @@ -876,34 +880,35 @@
>>>                <entity-options description="${description}"
>>> entity-name="ContentType"/>
>>>            </drop-down>
>>>        </field>
>>> -        <field name="statusId" use-when="content==null">
>>> +        <!--field name="statusId" use-when="content==null">
>>>            <drop-down allow-empty="false"
>>> no-current-selected-key="CTNT_AVAILABLE">
>>>                <entity-options description="${description}"
>>> entity-name="StatusItem" key-field-name="statusId">
>>>                    <entity-constraint name="statusTypeId"
>>> value="CONTENT_STATUS"/>
>>>                    <entity-order-by field-name="sequenceId"/>
>>>                </entity-options>
>>>            </drop-down>
>>> -        </field>
>>> -        <field name="statusId" use-when="content!=null">
>>> +        </field-->
>>> +        <!--field name="statusId" use-when="content!=null">
>>>            <drop-down allow-empty="false"
>>> current-description="${currentStatus.description}"
>>> no-current-selected-key="CTNT_AVAILABLE">
>>>                <entity-options entity-
>>> name="StatusValidChangeToDetail"
>>> key-field-name="statusIdTo" description="${transitionName}
>>> (${description})">
>>>                    <entity-constraint name="statusId"
>>> value="${content.statusId}"/>
>>>                    <entity-order-by field-name="sequenceId"/>
>>>                </entity-options>
>>>            </drop-down>
>>> -        </field>
>>> -        <!--field name="mimeTypeId" >
>>> +        </field-->
>>> +        <field name="mimeTypeId" >
>>>            <drop-down allow-empty="false">
>>>                <entity-options description="${description}"
>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>            </drop-down>
>>> -        </field-->
>>> +        </field>
>>>        <field name="dataResourceName"
>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>> -        <field name="dataCategoryId" use-when="dataResource==null">
>>> +        <field name="contentIdFrom"
>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>> target-form-name="LookupDetailContentTree"/></field>
>>> +        <!--field name="dataCategoryId" use-
>>> when="dataResource==null">
>>>            <drop-down allow-empty="false">
>>>                <entity-options description="${categoryName}"
>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>            </drop-down>
>>> -        </field>
>>> -        <field name="dataCategoryId" use-when="dataResource!=null">
>>> +        </field-->
>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>> =null">
>>>            <drop-down allow-empty="false">
>>>                <entity-options description="${categoryName}"
>>> entity-name="DataCategory">
>>>                    <entity-constraint name="dataCategoryId"
>>> value="${dataResource.dataCategoryId}"/>
>>> @@ -911,7 +916,7 @@
>>>                </entity-options>
>>>                <entity-options description="${categoryName}"
>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>            </drop-down>
>>> -        </field>
>>> +        </field-->
>>>        <field name="createButton" use-when="content==null"><submit
>>> button-type="button"/></field>
>>>        <field name="updateButton" use-when="content!=null"><submit
>>> button-type="button"/></field>
>>>    </form>
>>>
>>>
>>>
> --
> Antwebsystems.com: Quality OFBiz services for competitive rates
>

Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Scott Gray-2
Personally I just don't use the FreeMarker plugin (it's not that  
useful anyway) which doesn't seem to allow for spaces in place of tabs.

Regards
Scott

On 17/09/2009, at 3:36 PM, Anil Patel wrote:

> Hans,
> Its part of the coding best practices that Ofbiz community has agreed.
>
> One reason why we should not have tabs in text file is, Different  
> editors have different size setting for tabs and that can result in  
> weird rendering of same file in different editors.
>
> Regards
> Anil Patel
>
> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>
>> Hi Asish
>>
>> we corrected it, however can you tell me what problems you get when
>> these tabs are in?
>> This provides us with extra work: ftl editor cannot have spaces for
>> tabs, and we do not see much benefit not having tabs....
>>
>> Regards,
>> Hans
>>
>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>> Hello Hans,
>>>
>>> This patch contains so many tabs.
>>> Can you please take care of converting those tabs into space ASAP?
>>>
>>> Thanks!
>>> --
>>> Ashish
>>>
>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>>
>>>> Author: hansbak
>>>> Date: Wed Sep 16 07:48:51 2009
>>>> New Revision: 815651
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>>> Log:
>>>> all upload content screens (hopefully we did not forget any) can  
>>>> now also
>>>> select an existing contentId which can be selected from a  
>>>> navigation tree.
>>>> Added also the possibility when a file is uploaded to put it at a  
>>>> particular
>>>> leave in the tree. Programmed by my employee Berm
>>>>
>>>> Added:
>>>>
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>> (with props)
>>>>
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>> (with props)
>>>> Modified:
>>>>  ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>> controller.xml
>>>>  ofbiz/trunk/applications/content/webapp/content/content/
>>>> ContentNav.ftl
>>>>  ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>>  ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>>>
>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>> CustRequestEvents.xml
>>>>  ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>> controller.xml
>>>>  ofbiz/trunk/applications/order/widget/ordermgr/
>>>> CustRequestForms.xml
>>>>
>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>> communication/CommunicationEventEvents.xml
>>>>  ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>> controller.xml
>>>>
>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>> CommunicationEventForms.xml
>>>>
>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>> ProjectSimpleEvents.xml
>>>>
>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>> controller.xml
>>>>  ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>> ProjectForms.xml
>>>>
>>>> Modified: ofbiz/trunk/applications/content/config/
>>>> ContentUiLabels.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
>>>> (original)
>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
>>>> Wed Sep 16
>>>> 07:48:51 2009
>>>> @@ -4165,4 +4165,16 @@
>>>>       <value xml:lang="th">หัวข้ภ WebSite</value>
>>>>       <value xml:lang="zh">网站内容</value>
>>>>   </property>
>>>> +    <property key="FormFieldTitle_contentStatusId">
>>>> +        <value xml:lang="en">Status Id</value>
>>>> +    </property>
>>>> +    <property key="FormFieldTitle_caCratedDate">
>>>> +        <value xml:lang="en">ca Created Date</value>
>>>> +    </property>
>>>> +    <property key="FormFieldTitle_existContentId">
>>>> +        <value xml:lang="en">Existing Content Id</value>
>>>> +    </property>
>>>> +    <property key="PageTitlePleaseSelectData">
>>>> +        <value xml:lang="en">Please select data</value>
>>>> +    </property>
>>>> </resource>
>>>>
>>>> Added:
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>> (added)
>>>> +++
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -0,0 +1,130 @@
>>>> +/*
>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>> + * or more contributor license agreements.  See the NOTICE file
>>>> + * distributed with this work for additional information
>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>> + * to you under the Apache License, Version 2.0 (the
>>>> + * "License"); you may not use this file except in compliance
>>>> + * with the License.  You may obtain a copy of the License at
>>>> + *
>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>> + *
>>>> + * Unless required by applicable law or agreed to in writing,
>>>> + * software distributed under the License is distributed on an
>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> + * KIND, either express or implied.  See the License for the
>>>> + * specific language governing permissions and limitations
>>>> + * under the License.
>>>> + */
>>>> +
>>>> + import org.ofbiz.entity.condition.*;
>>>> + import org.ofbiz.entity.util.*;
>>>> + import org.ofbiz.entity.*;
>>>> + import org.ofbiz.base.util.*;
>>>> + import javolution.util.FastList;
>>>> + import javolution.util.FastSet;
>>>> + import javolution.util.FastMap;
>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>>> + import org.ofbiz.entity.util.EntityListIterator;
>>>> + import org.ofbiz.entity.GenericEntity;
>>>> + import org.ofbiz.entity.model.ModelField;
>>>> + import org.ofbiz.base.util.UtilValidate;
>>>> + import org.ofbiz.entity.model.ModelEntity;
>>>> + import org.ofbiz.entity.model.ModelReader;
>>>> +
>>>> +try {
>>>> +    viewIndex =
>>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>>>> +} catch (NumberFormatException nfe) {
>>>> +       viewIndex = 0;
>>>> +}
>>>> +
>>>> +context.viewIndexFirst = 0;
>>>> +context.viewIndex = viewIndex;
>>>> +context.viewIndexPrevious = viewIndex-1;
>>>> +context.viewIndexNext = viewIndex+1;
>>>> +String curFindString="";
>>>> +
>>>> +ModelReader reader = delegator.getModelReader();
>>>> +ModelEntity modelEntity =  
>>>> reader.getModelEntity("ContentAssocViewTo");
>>>> +GenericEntity findByEntity =  
>>>> delegator.makeValue("ContentAssocViewTo");
>>>> +List errMsgList = FastList.newInstance();
>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
>>>> +    ModelField field = modelEntity.getField(fnum);
>>>> +    String fval = parameters.get(field.getName());
>>>> +    if (fval != null) {
>>>> +        if (fval.length() > 0) {
>>>> +            curFindString = curFindString + "&" +  
>>>> field.getName() + "=" +
>>>> fval;
>>>> +            try {
>>>> +                findByEntity.setString(field.getName(), fval);
>>>> +            } catch (NumberFormatException nfe) {
>>>> +                Debug.logError(nfe, "Caught an exception : " +
>>>> nfe.toString(), "GetContentLookupList.groovy");
>>>> +                errMsgList.add("Entered value is non-numeric for  
>>>> numeric
>>>> field: " + field.getName());
>>>> +            }
>>>> +        }
>>>> +    }
>>>> +}
>>>> +if (errMsgList) {
>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>>> +}
>>>> +
>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>>> +context.curFindString = curFindString;
>>>> +try {
>>>> +       viewSize =
>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>>> +} catch (NumberFormatException nfe) {
>>>> +
>>>> +}
>>>> +
>>>> +context.viewSize = viewSize;
>>>> +
>>>> +int lowIndex = viewIndex*viewSize+1;
>>>> +int highIndex = (viewIndex+1)*viewSize;
>>>> +
>>>> +context.lowIndex = lowIndex;
>>>> +int arraySize = 0;
>>>> +List resultPartialList = null;
>>>> +       conditions =  
>>>> [EntityCondition.makeCondition("contentIdStart",
>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>>> +
>>>> +if ((highIndex - lowIndex + 1) > 0) {
>>>> +       // get the results as an entity list iterator
>>>> +       boolean beganTransaction = false;
>>>> +       if(resultPartialList==null){
>>>> +    try {
>>>> +       beganTransaction = TransactionUtil.begin();
>>>> +       allConditions = EntityCondition.makeCondition( conditions,
>>>> EntityOperator.AND );
>>>> +       fieldsToSelect = FastSet.newInstance();
>>>> +       //fieldsToSelect=["contentId", "contentName",  
>>>> "mimeTypeId"] as Set;
>>>> +       findOptions = new EntityFindOptions(true,
>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>>> +       EntityListIterator listIt=null;
>>>> +       listIt = delegator.find("ContentAssocViewTo",  
>>>> allConditions, null,
>>>> null, ["contentId ASC"], findOptions);
>>>> +       resultPartialList = listIt.getPartialList(lowIndex,  
>>>> highIndex -
>>>> lowIndex + 1);
>>>> +
>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>>> +       if (arraySize < highIndex) {
>>>> +               highIndex = arraySize;
>>>> +       }
>>>> +       listIt.close();
>>>> +       } catch (GenericEntityException e) {
>>>> +               Debug.logError(e, "Failure in operation, rolling  
>>>> back
>>>> transaction", "GetContentLookupList.groovy");
>>>> +               try {
>>>> +                       // only rollback the transaction if we  
>>>> started
>>>> one...
>>>> +                        
>>>> TransactionUtil.rollback(beganTransaction, "Error
>>>> looking up entity values in WebTools Entity Data Maintenance", e);
>>>> +               } catch (GenericEntityException e2) {
>>>> +                       Debug.logError(e2, "Could not rollback  
>>>> transaction:
>>>> " + e2.toString(), "GetContentLookupList.groovy");
>>>> +               }
>>>> +               // after rolling back, rethrow the exception
>>>> +               throw e;
>>>> +       } finally {
>>>> +               // only commit the transaction if we started  
>>>> one... this
>>>> will throw an exception if it fails
>>>> +               TransactionUtil.commit(beganTransaction);
>>>> +       }
>>>> +       }
>>>> +}
>>>> +context.highIndex = highIndex;
>>>> +context.arraySize = arraySize;
>>>> +context.resultPartialList = resultPartialList;
>>>> +
>>>> +viewIndexLast = (int) (arraySize/viewSize);
>>>> +context.viewIndexLast = viewIndexLast;
>>>> +contentAssoc = FastList.newInstance();
>>>> +context.contentAssoc=resultPartialList;
>>>> \ No newline at end of file
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:eol-style = native
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:mime-type = text/plain
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>> controller.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>> controller.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>> controller.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -1760,6 +1760,14 @@
>>>>       <security auth="true" https="true"/>
>>>>       <response name="success" type="view"  
>>>> value="LookupSurveyResponse"/>
>>>>   </request-map>
>>>> +    <request-map uri="LookupTreeContent">
>>>> +        <security auth="true" https="true"/>
>>>> +        <response name="success" type="view"  
>>>> value="LookupTreeContent"/>
>>>> +    </request-map>
>>>> +    <request-map uri="LookupDetailContentTree">
>>>> +        <security auth="true" https="true"/>
>>>> +        <response name="success" type="view"
>>>> value="LookupDetailContentTree"/>
>>>> +    </request-map>
>>>>
>>>>   <!-- lookup other components -->
>>>>   <request-map uri="LookupPerson"><security auth="true"
>>>> https="true"/><response name="success" type="view"
>>>> value="LookupPerson"/></request-map>
>>>> @@ -1948,6 +1956,8 @@
>>>>
>>>>   <!-- lookup content component -->
>>>>   <view-map name="LookupContent"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#LookupContent"
>>>> type="screen"/>
>>>> +    <view-map name="LookupTreeContent"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#LookupContentTree"
>>>> type="screen"/>
>>>> +    <view-map name="LookupDetailContentTree"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#LookupDetailContentTree"
>>>> type="screen"/>
>>>>   <view-map name="LookupDataResource"
>>>> page="component://content/widget/content/
>>>> DataResourceScreens.xml#LookupDataResource"
>>>> type="screen"/>
>>>>   <view-map name="LookupSurvey"
>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>>> type="screen"/>
>>>>   <view-map name="LookupSurveyResponse"
>>>> page="component://content/widget/
>>>> SurveyScreens.xml#LookupSurveyResponse"
>>>> type="screen"/>
>>>> @@ -1965,6 +1975,8 @@
>>>>   <view-map name="EditDocumentTree" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#EditDocumentTree"/>
>>>>   <view-map name="EditDocument" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#EditDocument"/>
>>>>   <view-map name="ListDocument" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#ListDocument"/>
>>>> +    <view-map name="ListContentTree" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#ListContentTree"/>
>>>> +    <view-map name="ViewContentDetail" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#ViewContentDetail"/>
>>>>   <view-map name="showContent" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#ShowContent"/>
>>>>   <view-map name="showContentPdf" type="screen"
>>>> page="component://content/widget/content/
>>>> ContentScreens.xml#ShowContent"
>>>> content-type="application/pdf" encoding="none"/>
>>>>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>> ContentNav.ftl
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>>> ContentNav.ftl
>>>> (original)
>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>>> ContentNav.ftl
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -77,6 +77,13 @@
>>>>
>>>> <
>>>> #-------------------------------------------------------------------------------------call
>>>> ofbiz function-->
>>>>   function callDocument(ctx) {
>>>> +       var tabitem='${tabButtonItem?if_exists}';
>>>> +       if(tabitem=="navigateContent")
>>>> +
>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>>> +        if(tabitem=="LookupContentTree")
>>>> +
>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>>> +        if(tabitem=="LookupDetailContentTree")
>>>> +
>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>>       var bindArgs = {
>>>>           url: listDocument,
>>>>           method: 'POST',
>>>> @@ -87,7 +94,7 @@
>>>>           },
>>>>           load: function(type, data, evt) {
>>>>               var innerPage = dojo.byId('Document');
>>>> -                innerPage.innerHTML = data;
>>>> +                innerPage.innerHTML = data;
>>>>           }
>>>>       };
>>>>       dojo.io.bind(bindArgs);
>>>> @@ -190,6 +197,23 @@
>>>>       };
>>>>       dojo.io.bind(bindArgs);
>>>>   }
>>>> + <#------------------------------------------------------
>>>> pagination
>>>> function -->
>>>> +    function nextPrevDocumentList(url){
>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>>> +        var bindArgs = {
>>>> +            url: url,
>>>> +            method: 'POST',
>>>> +            mimetype: 'text/html',
>>>> +            error: function(type, data, evt) {
>>>> +                alert("An error occured loading content! : " +  
>>>> data);
>>>> +            },
>>>> +            load: function(type, data, evt) {
>>>> +                var innerPage = dojo.byId('Document');
>>>> +                innerPage.innerHTML = data;
>>>> +            }
>>>> +        };
>>>> +        dojo.io.bind(bindArgs);
>>>> +    }
>>>> </script>
>>>>
>>>> <style>
>>>> @@ -197,6 +221,14 @@
>>>>   background-color: #ccc;
>>>>   font-size: 10px;
>>>> }
>>>> +<#if tabButtonItem?has_content>
>>>> +       <#if
>>>> tabButtonItem=="LookupContentTree"||
>>>> tabButtonItem=="LookupDetailContentTree">
>>>> +body{background:none;}
>>>> +.left-border{float:left;width:25%;}
>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>>> +.leftonly{float:none;min-height:25em;}
>>>> +       </#if>
>>>> +</#if>
>>>> </style>
>>>>
>>>> <#-- looping macro -->
>>>>
>>>> Added:
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>> (added)
>>>> +++
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -0,0 +1,101 @@
>>>> +<#--
>>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>>> +  or more contributor license agreements.  See the NOTICE file
>>>> +  distributed with this work for additional information
>>>> +  regarding copyright ownership.  The ASF licenses this file
>>>> +  to you under the Apache License, Version 2.0 (the
>>>> +  "License"); you may not use this file except in compliance
>>>> +  with the License.  You may obtain a copy of the License at
>>>> +
>>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>>> +
>>>> +  Unless required by applicable law or agreed to in writing,
>>>> +  software distributed under the License is distributed on an
>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +  KIND, either express or implied.  See the License for the
>>>> +  specific language governing permissions and limitations
>>>> +  under the License.
>>>> +  -->
>>>> +<div class="screenlet">
>>>> +<table cellspacing="0" width="100%">
>>>> +       <tr colspan="3">
>>>> +       <td align="left">
>>>> +                    <#if (viewIndex > 0)>
>>>> +                       <#assign
>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>>> +                        <a
>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>>> +                       <#assign
>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
>>>> +                                               <a
>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>>> +                    </#if>
>>>> +                    <#if (arraySize > 0)>
>>>> +                                               ${lowIndex} - $
>>>> {highIndex}
>>>> ${uiLabelMap.CommonOf} ${arraySize}
>>>> +                    </#if>
>>>> +                    <#if (arraySize > highIndex)>
>>>> +                       <#assign
>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>>> +                       <a
>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>>> +                        <#assign
>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>>> +                        <a
>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>>> +                    </#if>
>>>> +        </td>
>>>> +        <td></td>
>>>> +        <td></td>
>>>> +  </tr>
>>>> +   <#if (arraySize > 0)>
>>>> +               <tr><td colspan="3"><hr/></td></tr>
>>>> +   </#if>
>>>> +</table>
>>>> +<table class="basic-table hover-bar" cellspacing="0">
>>>> +<#if tabButtonItem=="ListContentTree">
>>>> +<#--Form ListContentTree-->
>>>> +  <tr class="header-row">
>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>> +  </tr>
>>>> +<#elseif tabButtonItem=="ListDocument">
>>>> +<#--Form ListDocument-->
>>>> + <tr class="header-row">
>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>>> +  </tr>
>>>> +</#if>
>>>> +<#if contentAssoc?has_content>
>>>> +       <#assign alt_row = false/>
>>>> +       <#assign listcount=0>
>>>> +       <#list contentAssoc as contentData>
>>>> +       <#if tabButtonItem=="ListContentTree">
>>>> +               <#--Form ListContentTree-->
>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>> +                       <td><a class="plain"
>>>> href="javascript:set_value('${contentData.contentId?if_exists}')">
>>>> ${contentData.contentId?if_exists}</a></td>
>>>> +                       <td>${contentData.contentName?if_exists}</
>>>> td>
>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>> td>
>>>> +               </tr>
>>>> +       <#elseif tabButtonItem=="ListDocument">
>>>> +               <#--Form ListDocument-->
>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>> +                       <td><a class="plain"
>>>> href="/content/control/editContent?contentId=$
>>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>>> if_exists}</a></td>
>>>> +                       <td>${contentData.contentTypeId?
>>>> if_exists}</td>
>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>> td>
>>>> +                       <td>${contentData.statusId?if_exists}</td>
>>>> +                       <#if contentData.caFromDate?has_content>
>>>> +             <#assign caFromDate =
>>>> Static
>>>> ["org
>>>> .ofbiz
>>>> .base.util.UtilDateTime"].toDateString(contentData.caFromDate,
>>>> "dd/MM/yyyy")/>
>>>> +            </#if>
>>>> +                       <td>${caFromDate?if_exists}</td>
>>>> +                       <td><a
>>>> href="javascript:document.listDocumentForm_${listcount}.submit()"
>>>>> ${uiLabelMap.CommonDelete}</a></td>
>>>> +               </tr>
>>>> +               <form
>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>>> name="listDocumentForm_${listcount}" method="post">
>>>> +               <input type="hidden" name="contentId"
>>>> value="${contentData.contentIdStart?if_exists}"/>
>>>> +               <input type="hidden" name="contentIdTo"
>>>> value="${contentData.contentId?if_exists}"/>
>>>> +               <input type="hidden" name="contentAssocTypeId"
>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>>> +               <input type="hidden" name="fromDate"
>>>> value="${contentData.fromDate?if_exists}"/>
>>>> +               </form>
>>>> +       </#if>
>>>> +               <#assign alt_row = !alt_row/>
>>>> +               <#assign listcount=listcount+1>
>>>> +       </#list>
>>>> +</#if>
>>>> +</table>
>>>> +</div>
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:eol-style = native
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>
>>>> Propchange:
>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl
>>>>
>>>> ------------------------------------------------------------------------------
>>>>  svn:mime-type = text/plain
>>>>
>>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>>> ContentForms.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>> ContentForms.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>> ContentForms.xml Wed
>>>> Sep 16 07:48:51 2009
>>>> @@ -557,8 +557,8 @@
>>>>           </hyperlink>
>>>>       </field>
>>>>   </form>
>>>> -    <form name="ListDocument"  target="" type="list"
>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>> -        odd-row-style="alternate-row" header-row-style="header-
>>>> row-2"
>>>> default-table-style="basic-table hover-bar">
>>>> +    <!--form name="ListDocument"  target="" type="list"
>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>> +        odd-row-style="alternate-row" header-row-style="header-
>>>> row"
>>>> default-table-style="basic-table hover-bar">
>>>>       <field name="contentId"
>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>>           <hyperlink also-hidden="false" description="$
>>>> {contentName}
>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>>> target-window="_blank"/>
>>>>       </field>
>>>> @@ -583,7 +583,7 @@
>>>>               <parameter param-name="fromDate"/>
>>>>           </hyperlink>
>>>>       </field>
>>>> -    </form>
>>>> +    </form-->
>>>>   <form name="AddDocument"  target="addDocumentToTree" title=""
>>>> type="single"
>>>>       header-row-style="header-row" default-table-style="basic-
>>>> table">
>>>>       <actions>
>>>> @@ -616,4 +616,18 @@
>>>>       </field>
>>>>       <field name="submit"
>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>>   </form>
>>>> +    <form name="ViewContentDetail" type="single"
>>>> default-map-name="lookupContentDetail">
>>>> +        <field name="contentId" widget-style="buttontext">
>>>> +            <hyperlink also-hidden="false" target-type="plain"
>>>> description="${contentId}" target="javascript:set_value('$
>>>> {contentId}')"/>
>>>> +        </field>
>>>> +        <field name="contentName"><display/></field>
>>>> +        <field name="contentTypeId"><display/></field>
>>>> +        <field name="ownerContentId"><display/></field>
>>>> +        <field name="mimeTypeId"><display/></field>
>>>> +        <field name="select" widget-style="buttontext" title=" "
>>>> use-when="contentId!=null">
>>>> +            <hyperlink also-hidden="true"
>>>> +                target-type="plain"
>>>> description="${uiLabelMap.CommonSelect}"
>>>> +                target="javascript:set_value('${contentId}')"/>
>>>> +        </field>
>>>> +    </form>
>>>> </forms>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>> ContentScreens.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>> ContentScreens.xml Wed
>>>> Sep 16 07:48:51 2009
>>>> @@ -139,14 +139,23 @@
>>>>           <actions>
>>>>               <property-map resource="ContentUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>>               <property-map resource="CommonUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <set field="tabButtonItem" value="ListDocument"/>
>>>>               <set field="contentIdTo"
>>>> from-field="parameters.contentIdTo"/>
>>>>               <set field="contentId" from-
>>>> field="parameters.contentId"/>
>>>> -                <entity-condition entity-name="ContentAssocViewTo"
>>>> list="contentAssoc">
>>>> +                <set field="viewSize" value="$
>>>> {parameters.VIEW_SIZE}"
>>>> default-value="30" type="Integer"/>
>>>> +                <set field="viewIndex" value="$
>>>> {parameters.VIEW_INDEX}"
>>>> default-value="0" type="Integer"/>
>>>> +               <!-- <entity-condition entity-
>>>> name="ContentAssocViewTo"
>>>> list="contentAssoc">
>>>>                   <condition-expr field-name="contentIdStart"
>>>> from-field="contentId" operator="equals"/>
>>>> -                </entity-condition>
>>>> +                    </entity-condition>-->
>>>> +                <script
>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy"/>
>>>>           </actions>
>>>>           <widgets>
>>>> -                <include-form name="ListDocument"
>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>> +<!--                <include-form name="ListDocument"
>>>> location="component://content/widget/content/ContentForms.xml"/>-->
>>>> +                <platform-specific>
>>>> +                    <html>
>>>> +                        <html-template
>>>> location="component://content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl"/>
>>>> +                    </html>
>>>> +                </platform-specific>
>>>>           </widgets>
>>>>       </section>
>>>>   </screen>
>>>> @@ -496,4 +505,140 @@
>>>>           </widgets>
>>>>       </section>
>>>>   </screen>
>>>> +
>>>> +    <screen name="ListContentTree">
>>>> +        <section>
>>>> +            <actions>
>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/images/dojo/dojo.js" global="true"/>
>>>> +                <property-map resource="ContentUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <property-map resource="CommonUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <set field="tabButtonItem"  
>>>> value="ListContentTree"/>
>>>> +                <set field="contentIdTo"
>>>> from-field="parameters.contentIdTo"/>
>>>> +                <set field="contentId" from-
>>>> field="parameters.contentId"/>
>>>> +                <set field="viewSize" value="$
>>>> {parameters.VIEW_SIZE}"
>>>> default-value="30" type="Integer"/>
>>>> +                <set field="viewIndex" value="$
>>>> {parameters.VIEW_INDEX}"
>>>> default-value="0" type="Integer"/>
>>>> +                <script
>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>> content/GetContentLookupList.groovy"/>
>>>> +            </actions>
>>>> +            <widgets>
>>>> +                <container id="Document">
>>>> +                    <platform-specific>
>>>> +                        <html>
>>>> +                            <html-template
>>>> location="component://content/webapp/content/lookup/
>>>> ContentTreeLookupList.ftl"/>
>>>> +                        </html>
>>>> +                    </platform-specific>
>>>> +                </container>
>>>> +            </widgets>
>>>> +        </section>
>>>> +    </screen>
>>>> +
>>>> +    <screen name="LookupContentTree">
>>>> +        <section>
>>>> +            <actions>
>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/images/dojo/dojo.js" global="true"/>
>>>> +                <property-map resource="ContentUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <property-map resource="CommonUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <set field="title"
>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>> +                <set field="tabButtonItem"  
>>>> value="LookupContentTree"/>
>>>> +                <set field="labelTitleProperty"
>>>> value="PageTitleNavigateContent"/>
>>>> +                <entity-and entity-name="ContentAssoc"
>>>> list="contentAssoc">
>>>> +                    <field-map field-name="contentId"  
>>>> value="TREE_ROOT"/>
>>>> +                    <field-map field-name="contentAssocTypeId"
>>>> value="TREE_CHILD"/>
>>>> +                </entity-and>
>>>> +            </actions>
>>>> +            <widgets>
>>>> +                <decorator-screen name="LookupDecorator"
>>>> location="component://commonext/widget/HelpScreens.xml">
>>>> +                    <decorator-section name="body">
>>>> +                        <section>
>>>> +                            <widgets>
>>>> +                                <screenlet
>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>> +                                    <container style="left-
>>>> border">
>>>> +                                        <platform-specific>
>>>> +                                            <html>
>>>> +                                                <html-template
>>>> location="component://content/webapp/content/content/
>>>> ContentNav.ftl"/>
>>>> +                                            </html>
>>>> +                                        </platform-specific>
>>>> +                                    </container>
>>>> +                                    <container style="leftonly">
>>>> +                                        <include-screen
>>>> name="ListContentTree"/>
>>>> +                                    </container>
>>>> +                                </screenlet>
>>>> +                            </widgets>
>>>> +                        </section>
>>>> +                    </decorator-section>
>>>> +                </decorator-screen>
>>>> +            </widgets>
>>>> +        </section>
>>>> +    </screen>
>>>> +
>>>> +    <screen name="LookupDetailContentTree">
>>>> +        <section>
>>>> +            <actions>
>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/images/dojo/dojo.js" global="true"/>
>>>> +                <property-map resource="ContentUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <property-map resource="CommonUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <set field="title"
>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>> +                <set field="tabButtonItem"
>>>> value="LookupDetailContentTree"/>
>>>> +                <set field="labelTitleProperty"
>>>> value="PageTitleNavigateContent"/>
>>>> +                <entity-and entity-name="ContentAssoc"
>>>> list="contentAssoc">
>>>> +                    <field-map field-name="contentId"  
>>>> value="TREE_ROOT"/>
>>>> +                    <field-map field-name="contentAssocTypeId"
>>>> value="TREE_CHILD"/>
>>>> +                </entity-and>
>>>> +            </actions>
>>>> +            <widgets>
>>>> +                <section>
>>>> +                    <widgets>
>>>> +                        <decorator-screen name="LookupDecorator"
>>>> location="component://commonext/widget/HelpScreens.xml">
>>>> +                            <decorator-section name="body">
>>>> +                                <screenlet
>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>> +                                    <container style="left-
>>>> border">
>>>> +                                        <platform-specific>
>>>> +                                            <html>
>>>> +                                                <html-template
>>>> location="component://content/webapp/content/content/
>>>> ContentNav.ftl"/>
>>>> +                                            </html>
>>>> +                                        </platform-specific>
>>>> +                                    </container>
>>>> +                                    <container style="leftonly">
>>>> +                                        <container  
>>>> style="contentarea">
>>>> +                                            <include-screen
>>>> name="ViewContentDetail"/>
>>>> +                                        </container>
>>>> +                                    </container>
>>>> +                                </screenlet>
>>>> +                            </decorator-section>
>>>> +                        </decorator-screen>
>>>> +                    </widgets>
>>>> +                </section>
>>>> +            </widgets>
>>>> +        </section>
>>>> +    </screen>
>>>> +
>>>> +    <screen name="ViewContentDetail">
>>>> +        <section>
>>>> +            <actions>
>>>> +                <property-map resource="ContentUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <property-map resource="CommonUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>> +                <set field="contentIdTo"
>>>> from-field="parameters.contentIdTo"/>
>>>> +                <set field="contentId" from-
>>>> field="parameters.contentId"/>
>>>> +                <entity-one entity-name="Content"
>>>> value-field="lookupContentDetail">
>>>> +                    <field-map field-name="contentId"
>>>> from-field="contentId"/>
>>>> +                </entity-one>
>>>> +            </actions>
>>>> +            <widgets>
>>>> +                <section>
>>>> +                    <condition>
>>>> +                        <if-empty field="lookupContentDetail"/>
>>>> +                    </condition>
>>>> +                    <widgets>
>>>> +                        <container id="Document">
>>>> +                            <label style=""
>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>>> +                        </container>
>>>> +                    </widgets>
>>>> +                    <fail-widgets>
>>>> +                        <container id="Document">
>>>> +                            <include-form name="ViewContentDetail"
>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>> +                        </container>
>>>> +                    </fail-widgets>
>>>> +                </section>
>>>> +            </widgets>
>>>> +        </section>
>>>> +    </screen>
>>>> </screens>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>> CustRequestEvents.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>> CustRequestEvents.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>> CustRequestEvents.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -77,6 +77,24 @@
>>>>               <set field="context.contentId"
>>>> from-field="formInput.formInput.contentId"/>
>>>>           </else>
>>>>       </if-empty>
>>>> +
>>>> +        <!-- create ContentAssoc-->
>>>> +        <set-service-fields service-name="createContentAssoc"
>>>> map="formInput.formInput" to-map="contentMap"/>
>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>> +            <set field="contentMap.contentAssocTypeId"
>>>> value="SUB_CONTENT"/>
>>>> +            <set field="contentMap.contentIdFrom"
>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>> +            <set field="contentMap.contentId"
>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>> +            <set field="contentMap.contentIdTo"
>>>> from-field="context.contentId"/>
>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>> +            <entity-and entity-name="ContentAssoc"  
>>>> list="contentAssoList">
>>>> +                <field-map field-name="contentId"
>>>> from-field="contentMap.contentId"/>
>>>> +                <field-map field-name="contentIdTo"
>>>> from-field="contentMap.contentIdTo"/>
>>>> +            </entity-and>
>>>> +            <if-empty field="contentAssonList">
>>>> +                <call-service service-name="createContentAssoc"
>>>> in-map-name="contentMap"/>
>>>> +            </if-empty>
>>>> +        </if-not-empty>
>>>> +
>>>>       <set field="context.custRequestId"
>>>> from-field="formInput.formInput.custRequestId"/>
>>>>       <call-map-processor in-map-name="context"
>>>> out-map-name="custRequestContext">
>>>>           <simple-map-processor name="newCustRequestContent">
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>> controller.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>> controller.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>> controller.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -22,6 +22,7 @@
>>>>       xsi:noNamespaceSchemaLocation="
>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>   <include
>>>> location="component://common/webcommon/WEB-INF/common-
>>>> controller.xml"/>
>>>>   <include
>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>> +    <include
>>>> location="component://content/webapp/content/WEB-INF/
>>>> controller.xml"/>
>>>>   <description>Order Manager Module Site Configuration File</
>>>> description>
>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>>>>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>>> CustRequestForms.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>>> CustRequestForms.xml Wed
>>>> Sep 16 07:48:51 2009
>>>> @@ -561,8 +561,8 @@
>>>>           </entity-one>
>>>>       </actions>
>>>>       <field name="custRequestId" map-name="parameters"><hidden/
>>>> ></field>
>>>> -        <field name="contentId">
>>>> -            <lookup target-form-name="LookupContent"/>
>>>> +        <field name="contentId" title="Existing Content Id">
>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>       </field>
>>>>       <field name="contentTypeId">
>>>>           <drop-down allow-empty="false"
>>>> no-current-selected-key="DOCUMENT">
>>>> @@ -591,7 +591,7 @@
>>>>           </drop-down>
>>>>       </field-->
>>>>       <field name="dataResourceName"
>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>>> -        <field name="dataCategoryId" use-
>>>> when="dataResource==null">
>>>> +       <!-- <field name="dataCategoryId" use-
>>>> when="dataResource==null">
>>>>           <drop-down allow-empty="false">
>>>>               <entity-options description="${categoryName}"
>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>           </drop-down>
>>>> @@ -604,7 +604,8 @@
>>>>               </entity-options>
>>>>               <entity-options description="${categoryName}"
>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>           </drop-down>
>>>> -        </field>
>>>> +            </field>-->
>>>> +        <field name="contentIdFrom"
>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>       <field name="createButton"><submit button-type="button"/></
>>>> field>
>>>>   </form>
>>>>   <form name="ListCustRequestContent" type="list"
>>>> list-name="custRequestAndContents"
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>> communication/CommunicationEventEvents.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>> communication/CommunicationEventEvents.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>> communication/CommunicationEventEvents.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -29,52 +29,53 @@
>>>>           <field field="request"
>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>           <string value="uploadedFile"/>
>>>>       </call-class-method>
>>>> -        <if-empty field="formInput.imageFileName">
>>>> -            <add-error><fail-message message="Upload file is
>>>> missing..."/></add-error>
>>>> +        <if-empty field="formInput.formInput.contentId">
>>>> +            <if-empty field="formInput.imageFileName">
>>>> +                <add-error><fail-message message="Upload file is
>>>> missing..."/></add-error>
>>>> +            </if-empty>
>>>> +            <check-errors/>
>>>> +
>>>> +            <set field="parameters.imageFileName"
>>>> from-field="formInput.imageFileName"/>
>>>> +
>>>> +            <!-- Create Data Resource -->
>>>> +            <set-service-fields
>>>> service-name="createContentFromUploadedFile"
>>>> +                map="formInput.formInput" to-map="data"/>
>>>> +            <set field="data.dataResourceTypeId"  
>>>> value="LOCAL_FILE"/>
>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>>> +            <set field="data.dataCategoryId"
>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>> +
>>>> +            <set field="data.statusId"
>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>> +            <set field="data.dataResourceName"
>>>> from-field="formInput.imageFileName"/>
>>>> +            <set field="data.mimeTypeId"
>>>> from-field="mimeType.mimeTypeId"/>
>>>> +            <set field="data.uploadedFile"
>>>> from-field="formInput.imageData"/>
>>>> +            <set field="data._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> +            <set field="data._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> +            <call-service service-name="createDataResource"
>>>> in-map-name="data">
>>>> +                <result-to-field result-name="dataResourceId"
>>>> field="parameters.dataResourceId"/>
>>>> +            </call-service>
>>>> +
>>>> +            <!-- Create attach upload to data resource -->
>>>> +            <set-service-fields service-
>>>> name="attachUploadToDataResource"
>>>> map="formInput.formInput"
>>>> +                to-map="attachMap"/>
>>>> +            <set field="attachMap.uploadedFile"
>>>> from-field="formInput.imageData"/>
>>>> +            <set field="attachMap._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> +            <set field="attachMap._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> +            <set field="attachMap.dataResourceId"
>>>> from-field="parameters.dataResourceId"/>
>>>> +            <set field="attachMap.mimeTypeId"
>>>> from-field="mimeType.mimeTypeId"/>
>>>> +            <call-service service-
>>>> name="attachUploadToDataResource"
>>>> in-map-name="attachMap"/>
>>>> +
>>>> +            <!-- Create content from dataResource -->
>>>> +            <set-service-fields
>>>> service-name="createContentFromDataResource"
>>>> +                map="formInput.formInput" to-map="contentMap"/>
>>>> +            <set field="contentMap.roleTypeId"
>>>> from-field="formInput.formInput.roleTypeId"/>
>>>> +            <set field="contentMap.partyId"
>>>> from-field="formInput.formInput.partyId"/>
>>>> +            <set field="contentMap.contentTypeId"
>>>> from-field="formInput.formInput.contentTypeId"/>
>>>> +            <set field="contentMap.dataResourceId"
>>>> from-field="parameters.dataResourceId"/>
>>>> +            <call-service service-
>>>> name="createContentFromDataResource"
>>>> in-map-name="contentMap">
>>>> +                <result-to-field result-name="contentId"
>>>> field="parameters.contentId"/>
>>>> +            </call-service>
>>>> +            <log level="always" message=" Content :
>>>> ${parameters.contentId}"/>
>>>>       </if-empty>
>>>> -        <check-errors/>
>>>> -
>>>> -        <set field="parameters.imageFileName"
>>>> from-field="formInput.imageFileName"/>
>>>> -
>>>> -        <!-- Create Data Resource -->
>>>> -        <set-service-fields service-
>>>> name="createContentFromUploadedFile"
>>>> -            map="formInput.formInput" to-map="data"/>
>>>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>>> -        <set field="data.dataCategoryId"
>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>> -
>>>> -        <set field="data.statusId"
>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>> -        <set field="data.dataResourceName"
>>>> from-field="formInput.imageFileName"/>
>>>> -        <set field="data.mimeTypeId" from-
>>>> field="mimeType.mimeTypeId"/>
>>>> -        <set field="data.uploadedFile" from-
>>>> field="formInput.imageData"/>
>>>> -        <set field="data._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> -        <set field="data._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> -        <call-service service-name="createDataResource"
>>>> in-map-name="data">
>>>> -            <result-to-field result-name="dataResourceId"
>>>> field="parameters.dataResourceId"/>
>>>> -        </call-service>
>>>> -
>>>> -        <!-- Create attach upload to data resource -->
>>>> -        <set-service-fields service-
>>>> name="attachUploadToDataResource"
>>>> map="formInput.formInput"
>>>> -            to-map="attachMap"/>
>>>> -        <set field="attachMap.uploadedFile"
>>>> from-field="formInput.imageData"/>
>>>> -        <set field="attachMap._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> -        <set field="attachMap._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> -        <set field="attachMap.dataResourceId"
>>>> from-field="parameters.dataResourceId"/>
>>>> -        <set field="attachMap.mimeTypeId"
>>>> from-field="mimeType.mimeTypeId"/>
>>>> -        <call-service service-name="attachUploadToDataResource"
>>>> in-map-name="attachMap"/>
>>>> -
>>>> -        <!-- Create content from dataResource -->
>>>> -        <set-service-fields service-
>>>> name="createContentFromDataResource"
>>>> -            map="formInput.formInput" to-map="contentMap"/>
>>>> -        <set field="contentMap.roleTypeId"
>>>> from-field="formInput.formInput.roleTypeId"/>
>>>> -        <set field="contentMap.partyId"
>>>> from-field="formInput.formInput.partyId"/>
>>>> -        <set field="contentMap.contentTypeId"
>>>> from-field="formInput.formInput.contentTypeId"/>
>>>> -        <set field="contentMap.dataResourceId"
>>>> from-field="parameters.dataResourceId"/>
>>>> -        <call-service service-name="createContentFromDataResource"
>>>> in-map-name="contentMap">
>>>> -            <result-to-field result-name="contentId"
>>>> field="parameters.contentId"/>
>>>> -        </call-service>
>>>> -        <log level="always" message=" Content : $
>>>> {parameters.contentId}"/>
>>>> -
>>>>       <!-- Create party content -->
>>>>       <set-service-fields service-name="createPartyContent"
>>>> map="formInput.formInput"
>>>>           to-map="partycontent"/>
>>>> @@ -98,6 +99,23 @@
>>>>       <set-service-fields service-name="updateCommunicationEvent"
>>>> map="formInput.formInput" to-map="updateMap"/>
>>>>       <call-service service-name="updateCommunicationEvent"
>>>> in-map-name="updateMap"/>
>>>>
>>>> +        <!-- create ContentAssoc-->
>>>> +        <set-service-fields service-name="createContentAssoc"
>>>> map="formInput.formInput" to-map="contentMap"/>
>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>> +            <set field="contentMap.contentAssocTypeId"
>>>> value="SUB_CONTENT"/>
>>>> +            <set field="contentMap.contentIdFrom"
>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>> +            <set field="contentMap.contentId"
>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>> +            <set field="contentMap.contentIdTo"
>>>> from-field="parameters.contentId"/>
>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>> +            <entity-and entity-name="ContentAssoc"  
>>>> list="contentAssoList">
>>>> +                <field-map field-name="contentId"
>>>> from-field="contentMap.contentId"/>
>>>> +                <field-map field-name="contentIdTo"
>>>> from-field="contentMap.contentIdTo"/>
>>>> +            </entity-and>
>>>> +            <if-empty field="contentAssonList">
>>>> +                <call-service service-name="createContentAssoc"
>>>> in-map-name="contentMap"/>
>>>> +            </if-empty>
>>>> +        </if-not-empty>
>>>> +
>>>>       <!-- Return to request -->
>>>>       <field-to-request  
>>>> field="formInput.formInput.communicationEventId"
>>>> request-name="communicationEventId"/>
>>>>       <set field="my" value="My"/>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>> controller.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>> controller.xml
>>>> (original)
>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>> controller.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -22,6 +22,7 @@
>>>>       xsi:noNamespaceSchemaLocation="
>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>   <include
>>>> location="component://common/webcommon/WEB-INF/common-
>>>> controller.xml"/>
>>>>   <include
>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>> +    <include
>>>> location="component://content/webapp/content/WEB-INF/
>>>> controller.xml"/>
>>>>   <description>Party Manager Module Site Configuration File</
>>>> description>
>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>>>>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>> CommunicationEventForms.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>> CommunicationEventForms.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>> CommunicationEventForms.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -802,14 +802,19 @@
>>>>       <field name="partyIdTo"><hidden/></field>
>>>>       <field name="datetimeStarted"><hidden/></field>
>>>>       <field name="my"><hidden value="${my}"/></field>
>>>> +        <field name="contentId"
>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>>> target-form-name="LookupTreeContent"/></field>
>>>>       <field name="uploadedFile"><file/></field>
>>>> +        <field name="contentIdFrom"
>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>       <field name="send" title=" ">
>>>>           <hyperlink also-hidden="true"
>>>>               target-type="plain"
>>>> description="${uiLabelMap.CommonUpload}"
>>>>
>>>> target="javascript:
>>>> (document.uploadContent.datetimeStarted.value=document.EditEmail.datetimeStarted.value),(document.uploadContent.partyIdTo.value=document.EditEmail.partyIdTo.value),(document.uploadContent.subject.value=document.EditEmail.subject.value),(document.uploadContent.content.value=document.EditEmail.content.value),(document.uploadContent.submit())"/>
>>>>       </field>
>>>>   </form>
>>>> -    <form name="uploadContent1" type="upload"  
>>>> extends="uploadContent"
>>>> target="uploadAttachFile"/>
>>>> +    <form name="uploadContent1" type="upload"  
>>>> extends="uploadContent"
>>>> target="uploadAttachFile">
>>>> +        <field name="send"><ignored/></field>
>>>> +        <field name="submitButton"
>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>>> +    </form>
>>>>
>>>>   <form name="editCommTextContent" type="single"
>>>> target="uploadCommEventContent"
>>>> default-map-name="commEventContentDataResource"
>>>>       header-row-style="header-row" default-table-style="basic-
>>>> table">
>>>>
>>>> Modified:
>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>> ProjectSimpleEvents.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>> ProjectSimpleEvents.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>> ProjectSimpleEvents.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -129,16 +129,19 @@
>>>>           <field field="request"
>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>           <string value="dataResourceName"/>
>>>>       </call-class-method>
>>>> -
>>>> -        <set-service-fields service-
>>>> name="createContentFromUploadedFile"
>>>> map="formInput.formInput" to-map="inMap"/>
>>>> -        <set field="inMap._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> -        <set field="inMap.uploadedFile" from-
>>>> field="formInput.imageData"/>
>>>> -        <set field="inMap._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> -
>>>> -        <call-service service-name="createContentFromUploadedFile"
>>>> in-map-name="inMap">
>>>> -            <result-to-field result-name="contentId"
>>>> field="context.contentId"/>
>>>> -        </call-service>
>>>> -
>>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>>> +            <set-service-fields
>>>> service-name="createContentFromUploadedFile"  
>>>> map="formInput.formInput"
>>>> to-map="inMap"/>
>>>> +            <set field="inMap._uploadedFile_fileName"
>>>> from-field="formInput.imageFileName"/>
>>>> +            <set field="inMap.uploadedFile"
>>>> from-field="formInput.imageData"/>
>>>> +            <set field="inMap._uploadedFile_contentType"
>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>> +
>>>> +            <call-service service-
>>>> name="createContentFromUploadedFile"
>>>> in-map-name="inMap">
>>>> +                <result-to-field result-name="contentId"
>>>> field="context.contentId"/>
>>>> +            </call-service>
>>>> +            <else>
>>>> +                <set field="context.contentId"
>>>> from-field="formInput.formInput.contentIdTo"/>
>>>> +            </else>
>>>> +        </if-empty>
>>>>       <if-empty field="formInput.formInput.workEffortId">
>>>>           <if-not-empty field="formInput.formInput.projectId">
>>>>               <set field="context.workEffortId"
>>>> from-field="formInput.formInput.projectId"/>
>>>> @@ -157,10 +160,33 @@
>>>>               <process field="fromDate"><copy
>>>> to-field="fromDate"/></process>
>>>>           </simple-map-processor>
>>>>       </call-map-processor>
>>>> -
>>>> +        <!-- create WorkEffortContent-->
>>>>       <call-service service-name="createWorkEffortContent"
>>>> in-map-name="workEffortContext">
>>>>           <result-to-field result-name="contentId"  
>>>> field="contentId"/>
>>>>       </call-service>
>>>> +
>>>> +        <!-- create ContentAssoc-->
>>>> +        <set field="context.contentAssocTypeId"  
>>>> value="SUB_CONTENT"/>
>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>> +            <set field="context.contentIdFrom"
>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>> +            <call-map-processor in-map-name="context"
>>>> out-map-name="contentAssocContext">
>>>> +                <simple-map-processor name="newContentAssoc">
>>>> +                    <process field="contentIdFrom"><copy
>>>> to-field="contentId"/></process>
>>>> +                    <process field="contentIdFrom"><copy
>>>> to-field="contentIdFrom"/></process>
>>>> +                    <process field="contentId"><copy
>>>> to-field="contentIdTo"/></process>
>>>> +                    <process field="contentAssocTypeId"><copy
>>>> to-field="contentAssocTypeId"/></process>
>>>> +                    <process field="fromDate"><copy
>>>> to-field="fromDate"/></process>
>>>> +                </simple-map-processor>
>>>> +            </call-map-processor>
>>>> +            <entity-and entity-name="ContentAssoc"  
>>>> list="contentAssoList">
>>>> +                <field-map field-name="contentId"
>>>> from-field="contentAssocContext.contentId"/>
>>>> +                <field-map field-name="contentIdTo"
>>>> from-field="contentAssocContext.contentIdTo"/>
>>>> +            </entity-and>
>>>> +            <if-empty field="contentAssonList">
>>>> +                <call-service service-name="createContentAssoc"
>>>> in-map-name="contentAssocContext"/>
>>>> +            </if-empty>
>>>> +        </if-not-empty>
>>>> +
>>>>       <!-- set the partyId in the request -->
>>>>       <field-to-request field="context.workEffortId"
>>>> request-name="workEffortId"/>
>>>>       <field-to-request field="context.projectId"
>>>> request-name="projectId"/>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>> controller.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> ---
>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>> controller.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>> controller.xml
>>>> Wed Sep 16 07:48:51 2009
>>>> @@ -25,6 +25,7 @@
>>>>   <include
>>>> location="component://accounting/webapp/accounting/WEB-INF/
>>>> controller.xml"/>
>>>>   <include
>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
>>>> controller.xml"/>
>>>>   <include
>>>> location="component://humanres/webapp/humanres/WEB-INF/
>>>> controller.xml"/>
>>>> +    <include
>>>> location="component://content/webapp/content/WEB-INF/
>>>> controller.xml"/>
>>>>
>>>>   <description>Project Management Component Site Configuration
>>>> File</description>
>>>>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>>> ===================================================================
>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>> ProjectForms.xml
>>>> (original)
>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>> ProjectForms.xml Wed
>>>> Sep 16 07:48:51 2009
>>>> @@ -862,6 +862,10 @@
>>>>       <field name="workEffortId" map-name="parameters"><hidden/></
>>>> field>
>>>>       <field name="projectId" map-name="parameters"><hidden/></
>>>> field>
>>>>       <field use-when="content!=null" name="contentId"
>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>>> +        <field use-when="content==null" name="contentIdTo"
>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>> +        </field>
>>>> +
>>>>       <field name="workEffortContentTypeId">
>>>>           <drop-down allow-empty="false">
>>>>               <entity-options description="${description}"
>>>> entity-name="WorkEffortContentType"
>>>> key-field-name="workEffortContentTypeId"/>
>>>> @@ -876,34 +880,35 @@
>>>>               <entity-options description="${description}"
>>>> entity-name="ContentType"/>
>>>>           </drop-down>
>>>>       </field>
>>>> -        <field name="statusId" use-when="content==null">
>>>> +        <!--field name="statusId" use-when="content==null">
>>>>           <drop-down allow-empty="false"
>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>               <entity-options description="${description}"
>>>> entity-name="StatusItem" key-field-name="statusId">
>>>>                   <entity-constraint name="statusTypeId"
>>>> value="CONTENT_STATUS"/>
>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>               </entity-options>
>>>>           </drop-down>
>>>> -        </field>
>>>> -        <field name="statusId" use-when="content!=null">
>>>> +        </field-->
>>>> +        <!--field name="statusId" use-when="content!=null">
>>>>           <drop-down allow-empty="false"
>>>> current-description="${currentStatus.description}"
>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>               <entity-options entity-
>>>> name="StatusValidChangeToDetail"
>>>> key-field-name="statusIdTo" description="${transitionName}
>>>> (${description})">
>>>>                   <entity-constraint name="statusId"
>>>> value="${content.statusId}"/>
>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>               </entity-options>
>>>>           </drop-down>
>>>> -        </field>
>>>> -        <!--field name="mimeTypeId" >
>>>> +        </field-->
>>>> +        <field name="mimeTypeId" >
>>>>           <drop-down allow-empty="false">
>>>>               <entity-options description="${description}"
>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>>           </drop-down>
>>>> -        </field-->
>>>> +        </field>
>>>>       <field name="dataResourceName"
>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>>> -        <field name="dataCategoryId" use-
>>>> when="dataResource==null">
>>>> +        <field name="contentIdFrom"
>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>> target-form-name="LookupDetailContentTree"/></field>
>>>> +        <!--field name="dataCategoryId" use-
>>>> when="dataResource==null">
>>>>           <drop-down allow-empty="false">
>>>>               <entity-options description="${categoryName}"
>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>           </drop-down>
>>>> -        </field>
>>>> -        <field name="dataCategoryId" use-when="dataResource!
>>>> =null">
>>>> +        </field-->
>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>>> =null">
>>>>           <drop-down allow-empty="false">
>>>>               <entity-options description="${categoryName}"
>>>> entity-name="DataCategory">
>>>>                   <entity-constraint name="dataCategoryId"
>>>> value="${dataResource.dataCategoryId}"/>
>>>> @@ -911,7 +916,7 @@
>>>>               </entity-options>
>>>>               <entity-options description="${categoryName}"
>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>           </drop-down>
>>>> -        </field>
>>>> +        </field-->
>>>>       <field name="createButton" use-when="content==null"><submit
>>>> button-type="button"/></field>
>>>>       <field name="updateButton" use-when="content!=null"><submit
>>>> button-type="button"/></field>
>>>>   </form>
>>>>
>>>>
>>>>
>> --
>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>
>


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

hans_bakker
In reply to this post by Anil Patel-3
Yes Anil,

what you wrote i have read many times, similar answer like you hear
living in the US: 'It is the law' but i was asking:

can you tell me what problems YOU get when these tabs are in?

Regards,
Hans

On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:

> Hans,
> Its part of the coding best practices that Ofbiz community has agreed.
>
> One reason why we should not have tabs in text file is, Different  
> editors have different size setting for tabs and that can result in  
> weird rendering of same file in different editors.
>
> Regards
> Anil Patel
>
> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>
> > Hi Asish
> >
> > we corrected it, however can you tell me what problems you get when
> > these tabs are in?
> > This provides us with extra work: ftl editor cannot have spaces for
> > tabs, and we do not see much benefit not having tabs....
> >
> > Regards,
> > Hans
> >
> > On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
> >> Hello Hans,
> >>
> >> This patch contains so many tabs.
> >> Can you please take care of converting those tabs into space ASAP?
> >>
> >> Thanks!
> >> --
> >> Ashish
> >>
> >> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
> >>
> >>> Author: hansbak
> >>> Date: Wed Sep 16 07:48:51 2009
> >>> New Revision: 815651
> >>>
> >>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
> >>> Log:
> >>> all upload content screens (hopefully we did not forget any) can  
> >>> now also
> >>> select an existing contentId which can be selected from a  
> >>> navigation tree.
> >>> Added also the possibility when a file is uploaded to put it at a  
> >>> particular
> >>> leave in the tree. Programmed by my employee Berm
> >>>
> >>> Added:
> >>>
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>>  (with props)
> >>>
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>>  (with props)
> >>> Modified:
> >>>   ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> >>>   ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>> controller.xml
> >>>   ofbiz/trunk/applications/content/webapp/content/content/
> >>> ContentNav.ftl
> >>>   ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> >>>   ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> >>>
> >>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>> CustRequestEvents.xml
> >>>   ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>> controller.xml
> >>>   ofbiz/trunk/applications/order/widget/ordermgr/
> >>> CustRequestForms.xml
> >>>
> >>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>> communication/CommunicationEventEvents.xml
> >>>   ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>> controller.xml
> >>>
> >>> ofbiz/trunk/applications/party/widget/partymgr/
> >>> CommunicationEventForms.xml
> >>>
> >>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>> ProjectSimpleEvents.xml
> >>>
> >>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>> controller.xml
> >>>   ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>> ProjectForms.xml
> >>>
> >>> Modified: ofbiz/trunk/applications/content/config/
> >>> ContentUiLabels.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
> >>> (original)
> >>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml  
> >>> Wed Sep 16
> >>> 07:48:51 2009
> >>> @@ -4165,4 +4165,16 @@
> >>>        <value xml:lang="th">หัวข้ภ WebSite</value>
> >>>        <value xml:lang="zh">网站内容</value>
> >>>    </property>
> >>> +    <property key="FormFieldTitle_contentStatusId">
> >>> +        <value xml:lang="en">Status Id</value>
> >>> +    </property>
> >>> +    <property key="FormFieldTitle_caCratedDate">
> >>> +        <value xml:lang="en">ca Created Date</value>
> >>> +    </property>
> >>> +    <property key="FormFieldTitle_existContentId">
> >>> +        <value xml:lang="en">Existing Content Id</value>
> >>> +    </property>
> >>> +    <property key="PageTitlePleaseSelectData">
> >>> +        <value xml:lang="en">Please select data</value>
> >>> +    </property>
> >>> </resource>
> >>>
> >>> Added:
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>> (added)
> >>> +++
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -0,0 +1,130 @@
> >>> +/*
> >>> + * Licensed to the Apache Software Foundation (ASF) under one
> >>> + * or more contributor license agreements.  See the NOTICE file
> >>> + * distributed with this work for additional information
> >>> + * regarding copyright ownership.  The ASF licenses this file
> >>> + * to you under the Apache License, Version 2.0 (the
> >>> + * "License"); you may not use this file except in compliance
> >>> + * with the License.  You may obtain a copy of the License at
> >>> + *
> >>> + * http://www.apache.org/licenses/LICENSE-2.0
> >>> + *
> >>> + * Unless required by applicable law or agreed to in writing,
> >>> + * software distributed under the License is distributed on an
> >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >>> + * KIND, either express or implied.  See the License for the
> >>> + * specific language governing permissions and limitations
> >>> + * under the License.
> >>> + */
> >>> +
> >>> + import org.ofbiz.entity.condition.*;
> >>> + import org.ofbiz.entity.util.*;
> >>> + import org.ofbiz.entity.*;
> >>> + import org.ofbiz.base.util.*;
> >>> + import javolution.util.FastList;
> >>> + import javolution.util.FastSet;
> >>> + import javolution.util.FastMap;
> >>> + import org.ofbiz.entity.transaction.TransactionUtil;
> >>> + import org.ofbiz.entity.util.EntityListIterator;
> >>> + import org.ofbiz.entity.GenericEntity;
> >>> + import org.ofbiz.entity.model.ModelField;
> >>> + import org.ofbiz.base.util.UtilValidate;
> >>> + import org.ofbiz.entity.model.ModelEntity;
> >>> + import org.ofbiz.entity.model.ModelReader;
> >>> +
> >>> +try {
> >>> +    viewIndex =
> >>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
> >>> +} catch (NumberFormatException nfe) {
> >>> +       viewIndex = 0;
> >>> +}
> >>> +
> >>> +context.viewIndexFirst = 0;
> >>> +context.viewIndex = viewIndex;
> >>> +context.viewIndexPrevious = viewIndex-1;
> >>> +context.viewIndexNext = viewIndex+1;
> >>> +String curFindString="";
> >>> +
> >>> +ModelReader reader = delegator.getModelReader();
> >>> +ModelEntity modelEntity = reader.getModelEntity
> >>> ("ContentAssocViewTo");
> >>> +GenericEntity findByEntity = delegator.makeValue
> >>> ("ContentAssocViewTo");
> >>> +List errMsgList = FastList.newInstance();
> >>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
> >>> +    ModelField field = modelEntity.getField(fnum);
> >>> +    String fval = parameters.get(field.getName());
> >>> +    if (fval != null) {
> >>> +        if (fval.length() > 0) {
> >>> +            curFindString = curFindString + "&" + field.getName()  
> >>> + "=" +
> >>> fval;
> >>> +            try {
> >>> +                findByEntity.setString(field.getName(), fval);
> >>> +            } catch (NumberFormatException nfe) {
> >>> +                Debug.logError(nfe, "Caught an exception : " +
> >>> nfe.toString(), "GetContentLookupList.groovy");
> >>> +                errMsgList.add("Entered value is non-numeric for  
> >>> numeric
> >>> field: " + field.getName());
> >>> +            }
> >>> +        }
> >>> +    }
> >>> +}
> >>> +if (errMsgList) {
> >>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
> >>> +}
> >>> +
> >>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
> >>> +context.curFindString = curFindString;
> >>> +try {
> >>> +       viewSize =
> >>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
> >>> +} catch (NumberFormatException nfe) {
> >>> +
> >>> +}
> >>> +
> >>> +context.viewSize = viewSize;
> >>> +
> >>> +int lowIndex = viewIndex*viewSize+1;
> >>> +int highIndex = (viewIndex+1)*viewSize;
> >>> +
> >>> +context.lowIndex = lowIndex;
> >>> +int arraySize = 0;
> >>> +List resultPartialList = null;
> >>> +       conditions = [EntityCondition.makeCondition
> >>> ("contentIdStart",
> >>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
> >>> +
> >>> +if ((highIndex - lowIndex + 1) > 0) {
> >>> +       // get the results as an entity list iterator
> >>> +       boolean beganTransaction = false;
> >>> +       if(resultPartialList==null){
> >>> +    try {
> >>> +       beganTransaction = TransactionUtil.begin();
> >>> +       allConditions = EntityCondition.makeCondition( conditions,
> >>> EntityOperator.AND );
> >>> +       fieldsToSelect = FastSet.newInstance();
> >>> +       //fieldsToSelect=["contentId", "contentName",  
> >>> "mimeTypeId"] as Set;
> >>> +       findOptions = new EntityFindOptions(true,
> >>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
> >>> EntityFindOptions.CONCUR_READ_ONLY, true);
> >>> +       EntityListIterator listIt=null;
> >>> +       listIt = delegator.find("ContentAssocViewTo",  
> >>> allConditions, null,
> >>> null, ["contentId ASC"], findOptions);
> >>> +       resultPartialList = listIt.getPartialList(lowIndex,  
> >>> highIndex -
> >>> lowIndex + 1);
> >>> +
> >>> +       arraySize = listIt.getResultsSizeAfterPartialList();
> >>> +       if (arraySize < highIndex) {
> >>> +               highIndex = arraySize;
> >>> +       }
> >>> +       listIt.close();
> >>> +       } catch (GenericEntityException e) {
> >>> +               Debug.logError(e, "Failure in operation, rolling  
> >>> back
> >>> transaction", "GetContentLookupList.groovy");
> >>> +               try {
> >>> +                       // only rollback the transaction if we  
> >>> started
> >>> one...
> >>> +                       TransactionUtil.rollback(beganTransaction,  
> >>> "Error
> >>> looking up entity values in WebTools Entity Data Maintenance", e);
> >>> +               } catch (GenericEntityException e2) {
> >>> +                       Debug.logError(e2, "Could not rollback  
> >>> transaction:
> >>> " + e2.toString(), "GetContentLookupList.groovy");
> >>> +               }
> >>> +               // after rolling back, rethrow the exception
> >>> +               throw e;
> >>> +       } finally {
> >>> +               // only commit the transaction if we started  
> >>> one... this
> >>> will throw an exception if it fails
> >>> +               TransactionUtil.commit(beganTransaction);
> >>> +       }
> >>> +       }
> >>> +}
> >>> +context.highIndex = highIndex;
> >>> +context.arraySize = arraySize;
> >>> +context.resultPartialList = resultPartialList;
> >>> +
> >>> +viewIndexLast = (int) (arraySize/viewSize);
> >>> +context.viewIndexLast = viewIndexLast;
> >>> +contentAssoc = FastList.newInstance();
> >>> +context.contentAssoc=resultPartialList;
> >>> \ No newline at end of file
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:eol-style = native
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:keywords = "Date Rev Author URL Id"
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>> content/GetContentLookupList.groovy
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:mime-type = text/plain
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>> controller.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>> controller.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>> controller.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -1760,6 +1760,14 @@
> >>>        <security auth="true" https="true"/>
> >>>        <response name="success" type="view"  
> >>> value="LookupSurveyResponse"/>
> >>>    </request-map>
> >>> +    <request-map uri="LookupTreeContent">
> >>> +        <security auth="true" https="true"/>
> >>> +        <response name="success" type="view"  
> >>> value="LookupTreeContent"/>
> >>> +    </request-map>
> >>> +    <request-map uri="LookupDetailContentTree">
> >>> +        <security auth="true" https="true"/>
> >>> +        <response name="success" type="view"
> >>> value="LookupDetailContentTree"/>
> >>> +    </request-map>
> >>>
> >>>    <!-- lookup other components -->
> >>>    <request-map uri="LookupPerson"><security auth="true"
> >>> https="true"/><response name="success" type="view"
> >>> value="LookupPerson"/></request-map>
> >>> @@ -1948,6 +1956,8 @@
> >>>
> >>>    <!-- lookup content component -->
> >>>    <view-map name="LookupContent"
> >>> page="component://content/widget/content/ContentScreens.xml#LookupContent
> >>> "
> >>> type="screen"/>
> >>> +    <view-map name="LookupTreeContent"
> >>> page="component://content/widget/content/ContentScreens.xml#LookupContentTree
> >>> "
> >>> type="screen"/>
> >>> +    <view-map name="LookupDetailContentTree"
> >>> page="component://content/widget/content/ContentScreens.xml#LookupDetailContentTree
> >>> "
> >>> type="screen"/>
> >>>    <view-map name="LookupDataResource"
> >>> page="component://content/widget/content/DataResourceScreens.xml#LookupDataResource
> >>> "
> >>> type="screen"/>
> >>>    <view-map name="LookupSurvey"
> >>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
> >>> type="screen"/>
> >>>    <view-map name="LookupSurveyResponse"
> >>> page="component://content/widget/SurveyScreens.xml#LookupSurveyResponse
> >>> "
> >>> type="screen"/>
> >>> @@ -1965,6 +1975,8 @@
> >>>    <view-map name="EditDocumentTree" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#EditDocumentTree
> >>> "/>
> >>>    <view-map name="EditDocument" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#EditDocument
> >>> "/>
> >>>    <view-map name="ListDocument" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#ListDocument
> >>> "/>
> >>> +    <view-map name="ListContentTree" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#ListContentTree
> >>> "/>
> >>> +    <view-map name="ViewContentDetail" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#ViewContentDetail
> >>> "/>
> >>>    <view-map name="showContent" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#ShowContent
> >>> "/>
> >>>    <view-map name="showContentPdf" type="screen"
> >>> page="component://content/widget/content/ContentScreens.xml#ShowContent
> >>> "
> >>> content-type="application/pdf" encoding="none"/>
> >>>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/content/webapp/content/content/
> >>> ContentNav.ftl
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/content/webapp/content/content/
> >>> ContentNav.ftl
> >>> (original)
> >>> +++ ofbiz/trunk/applications/content/webapp/content/content/
> >>> ContentNav.ftl
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -77,6 +77,13 @@
> >>>
> >>> <
> >>> #-------------------------------------------------------------------------------------call
> >>> ofbiz function-->
> >>>    function callDocument(ctx) {
> >>> +       var tabitem='${tabButtonItem?if_exists}';
> >>> +       if(tabitem=="navigateContent")
> >>> +
> >>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
> >>> +        if(tabitem=="LookupContentTree")
> >>> +
> >>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
> >>> +        if(tabitem=="LookupDetailContentTree")
> >>> +
> >>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
> >>>        var bindArgs = {
> >>>            url: listDocument,
> >>>            method: 'POST',
> >>> @@ -87,7 +94,7 @@
> >>>            },
> >>>            load: function(type, data, evt) {
> >>>                var innerPage = dojo.byId('Document');
> >>> -                innerPage.innerHTML = data;
> >>> +                innerPage.innerHTML = data;
> >>>            }
> >>>        };
> >>>        dojo.io.bind(bindArgs);
> >>> @@ -190,6 +197,23 @@
> >>>        };
> >>>        dojo.io.bind(bindArgs);
> >>>    }
> >>> + <#------------------------------------------------------pagination
> >>> function -->
> >>> +    function nextPrevDocumentList(url){
> >>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
> >>> +        var bindArgs = {
> >>> +            url: url,
> >>> +            method: 'POST',
> >>> +            mimetype: 'text/html',
> >>> +            error: function(type, data, evt) {
> >>> +                alert("An error occured loading content! : " +  
> >>> data);
> >>> +            },
> >>> +            load: function(type, data, evt) {
> >>> +                var innerPage = dojo.byId('Document');
> >>> +                innerPage.innerHTML = data;
> >>> +            }
> >>> +        };
> >>> +        dojo.io.bind(bindArgs);
> >>> +    }
> >>> </script>
> >>>
> >>> <style>
> >>> @@ -197,6 +221,14 @@
> >>>    background-color: #ccc;
> >>>    font-size: 10px;
> >>> }
> >>> +<#if tabButtonItem?has_content>
> >>> +       <#if
> >>> tabButtonItem=="LookupContentTree"||
> >>> tabButtonItem=="LookupDetailContentTree">
> >>> +body{background:none;}
> >>> +.left-border{float:left;width:25%;}
> >>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
> >>> +.leftonly{float:none;min-height:25em;}
> >>> +       </#if>
> >>> +</#if>
> >>> </style>
> >>>
> >>> <#-- looping macro -->
> >>>
> >>> Added:
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>> (added)
> >>> +++
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -0,0 +1,101 @@
> >>> +<#--
> >>> +  Licensed to the Apache Software Foundation (ASF) under one
> >>> +  or more contributor license agreements.  See the NOTICE file
> >>> +  distributed with this work for additional information
> >>> +  regarding copyright ownership.  The ASF licenses this file
> >>> +  to you under the Apache License, Version 2.0 (the
> >>> +  "License"); you may not use this file except in compliance
> >>> +  with the License.  You may obtain a copy of the License at
> >>> +
> >>> +  http://www.apache.org/licenses/LICENSE-2.0
> >>> +
> >>> +  Unless required by applicable law or agreed to in writing,
> >>> +  software distributed under the License is distributed on an
> >>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >>> +  KIND, either express or implied.  See the License for the
> >>> +  specific language governing permissions and limitations
> >>> +  under the License.
> >>> +  -->
> >>> +<div class="screenlet">
> >>> +<table cellspacing="0" width="100%">
> >>> +       <tr colspan="3">
> >>> +       <td align="left">
> >>> +                    <#if (viewIndex > 0)>
> >>> +                       <#assign
> >>> url='/views/'+tabButtonItem+'?'+curFindString
> >>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
> >>> +                        <a
> >>> href="javascript:nextPrevDocumentList('${url}');"
> >>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
> >>> +                       <#assign
> >>> url='/views/'+tabButtonItem+'?'+curFindString
> >>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
> >>> +                                               <a
> >>> href="javascript:nextPrevDocumentList('${url}');"
> >>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
> >>> +                    </#if>
> >>> +                    <#if (arraySize > 0)>
> >>> +                                               ${lowIndex} - $
> >>> {highIndex}
> >>> ${uiLabelMap.CommonOf} ${arraySize}
> >>> +                    </#if>
> >>> +                    <#if (arraySize > highIndex)>
> >>> +                       <#assign
> >>> url='/views/'+tabButtonItem+'?'+curFindString
> >>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
> >>> +                       <a
> >>> href="javascript:nextPrevDocumentList('${url}');"
> >>> class="nav-next">${uiLabelMap.CommonNext}</a>
> >>> +                        <#assign
> >>> url='/views/'+tabButtonItem+'?'+curFindString
> >>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
> >>> +                        <a
> >>> href="javascript:nextPrevDocumentList('${url}');"
> >>> class="nav-next">${uiLabelMap.CommonLast}</a>
> >>> +                    </#if>
> >>> +        </td>
> >>> +        <td></td>
> >>> +        <td></td>
> >>> +  </tr>
> >>> +   <#if (arraySize > 0)>
> >>> +               <tr><td colspan="3"><hr/></td></tr>
> >>> +   </#if>
> >>> +</table>
> >>> +<table class="basic-table hover-bar" cellspacing="0">
> >>> +<#if tabButtonItem=="ListContentTree">
> >>> +<#--Form ListContentTree-->
> >>> +  <tr class="header-row">
> >>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> >>> +  </tr>
> >>> +<#elseif tabButtonItem=="ListDocument">
> >>> +<#--Form ListDocument-->
> >>> + <tr class="header-row">
> >>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
> >>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
> >>> +    <td>${uiLabelMap.CommonDelete}</td>
> >>> +  </tr>
> >>> +</#if>
> >>> +<#if contentAssoc?has_content>
> >>> +       <#assign alt_row = false/>
> >>> +       <#assign listcount=0>
> >>> +       <#list contentAssoc as contentData>
> >>> +       <#if tabButtonItem=="ListContentTree">
> >>> +               <#--Form ListContentTree-->
> >>> +               <tr <#if alt_row> class="alternate-row"</#if>>
> >>> +                       <td><a class="plain"
> >>> href="javascript:set_value('${contentData.contentId?if_exists}')">$
> >>> {contentData.contentId?if_exists}</a></td>
> >>> +                       <td>${contentData.contentName?if_exists}</
> >>> td>
> >>> +                       <td>${contentData.mimeTypeId?if_exists}</td>
> >>> +               </tr>
> >>> +       <#elseif tabButtonItem=="ListDocument">
> >>> +               <#--Form ListDocument-->
> >>> +               <tr <#if alt_row> class="alternate-row"</#if>>
> >>> +                       <td><a class="plain"
> >>> href="/content/control/editContent?contentId=$
> >>> {contentData.contentId?if_exists}">${contentData.contentId?
> >>> if_exists}</a></td>
> >>> +                       <td>${contentData.contentTypeId?if_exists}
> >>> </td>
> >>> +                       <td>${contentData.mimeTypeId?if_exists}</td>
> >>> +                       <td>${contentData.statusId?if_exists}</td>
> >>> +                       <#if contentData.caFromDate?has_content>
> >>> +             <#assign caFromDate =
> >>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
> >>> (contentData.caFromDate,
> >>> "dd/MM/yyyy")/>
> >>> +            </#if>
> >>> +                       <td>${caFromDate?if_exists}</td>
> >>> +                       <td><a
> >>> href="javascript:document.listDocumentForm_${listcount}.submit()"
> >>>> ${uiLabelMap.CommonDelete}</a></td>
> >>> +               </tr>
> >>> +               <form
> >>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
> >>> name="listDocumentForm_${listcount}" method="post">
> >>> +               <input type="hidden" name="contentId"
> >>> value="${contentData.contentIdStart?if_exists}"/>
> >>> +               <input type="hidden" name="contentIdTo"
> >>> value="${contentData.contentId?if_exists}"/>
> >>> +               <input type="hidden" name="contentAssocTypeId"
> >>> value="${contentData.caContentAssocTypeId?if_exists}"/>
> >>> +               <input type="hidden" name="fromDate"
> >>> value="${contentData.fromDate?if_exists}"/>
> >>> +               </form>
> >>> +       </#if>
> >>> +               <#assign alt_row = !alt_row/>
> >>> +               <#assign listcount=listcount+1>
> >>> +       </#list>
> >>> +</#if>
> >>> +</table>
> >>> +</div>
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:eol-style = native
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:keywords = "Date Rev Author URL Id"
> >>>
> >>> Propchange:
> >>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>> ContentTreeLookupList.ftl
> >>>
> >>> ------------------------------------------------------------------------------
> >>>   svn:mime-type = text/plain
> >>>
> >>> Modified: ofbiz/trunk/applications/content/widget/content/
> >>> ContentForms.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/content/widget/content/
> >>> ContentForms.xml Wed
> >>> Sep 16 07:48:51 2009
> >>> @@ -557,8 +557,8 @@
> >>>            </hyperlink>
> >>>        </field>
> >>>    </form>
> >>> -    <form name="ListDocument"  target="" type="list"
> >>> list-name="contentAssoc" paginate-target="navigateContent"
> >>> -        odd-row-style="alternate-row" header-row-style="header-
> >>> row-2"
> >>> default-table-style="basic-table hover-bar">
> >>> +    <!--form name="ListDocument"  target="" type="list"
> >>> list-name="contentAssoc" paginate-target="navigateContent"
> >>> +        odd-row-style="alternate-row" header-row-style="header-row"
> >>> default-table-style="basic-table hover-bar">
> >>>        <field name="contentId"
> >>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
> >>>            <hyperlink also-hidden="false" description="$
> >>> {contentName}
> >>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
> >>> target-window="_blank"/>
> >>>        </field>
> >>> @@ -583,7 +583,7 @@
> >>>                <parameter param-name="fromDate"/>
> >>>            </hyperlink>
> >>>        </field>
> >>> -    </form>
> >>> +    </form-->
> >>>    <form name="AddDocument"  target="addDocumentToTree" title=""
> >>> type="single"
> >>>        header-row-style="header-row" default-table-style="basic-
> >>> table">
> >>>        <actions>
> >>> @@ -616,4 +616,18 @@
> >>>        </field>
> >>>        <field name="submit"
> >>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
> >>>    </form>
> >>> +    <form name="ViewContentDetail" type="single"
> >>> default-map-name="lookupContentDetail">
> >>> +        <field name="contentId" widget-style="buttontext">
> >>> +            <hyperlink also-hidden="false" target-type="plain"
> >>> description="${contentId}" target="javascript:set_value('$
> >>> {contentId}')"/>
> >>> +        </field>
> >>> +        <field name="contentName"><display/></field>
> >>> +        <field name="contentTypeId"><display/></field>
> >>> +        <field name="ownerContentId"><display/></field>
> >>> +        <field name="mimeTypeId"><display/></field>
> >>> +        <field name="select" widget-style="buttontext" title=" "
> >>> use-when="contentId!=null">
> >>> +            <hyperlink also-hidden="true"
> >>> +                target-type="plain"
> >>> description="${uiLabelMap.CommonSelect}"
> >>> +                target="javascript:set_value('${contentId}')"/>
> >>> +        </field>
> >>> +    </form>
> >>> </forms>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/content/widget/content/
> >>> ContentScreens.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/content/widget/content/
> >>> ContentScreens.xml Wed
> >>> Sep 16 07:48:51 2009
> >>> @@ -139,14 +139,23 @@
> >>>            <actions>
> >>>                <property-map resource="ContentUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>>                <property-map resource="CommonUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <set field="tabButtonItem" value="ListDocument"/>
> >>>                <set field="contentIdTo"
> >>> from-field="parameters.contentIdTo"/>
> >>>                <set field="contentId" from-
> >>> field="parameters.contentId"/>
> >>> -                <entity-condition entity-name="ContentAssocViewTo"
> >>> list="contentAssoc">
> >>> +                <set field="viewSize" value="$
> >>> {parameters.VIEW_SIZE}"
> >>> default-value="30" type="Integer"/>
> >>> +                <set field="viewIndex" value="$
> >>> {parameters.VIEW_INDEX}"
> >>> default-value="0" type="Integer"/>
> >>> +               <!-- <entity-condition entity-
> >>> name="ContentAssocViewTo"
> >>> list="contentAssoc">
> >>>                    <condition-expr field-name="contentIdStart"
> >>> from-field="contentId" operator="equals"/>
> >>> -                </entity-condition>
> >>> +                    </entity-condition>-->
> >>> +                <script
> >>> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >>> "/>
> >>>            </actions>
> >>>            <widgets>
> >>> -                <include-form name="ListDocument"
> >>> location="component://content/widget/content/ContentForms.xml"/>
> >>> +<!--                <include-form name="ListDocument"
> >>> location="component://content/widget/content/ContentForms.xml"/>-->
> >>> +                <platform-specific>
> >>> +                    <html>
> >>> +                        <html-template
> >>> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl
> >>> "/>
> >>> +                    </html>
> >>> +                </platform-specific>
> >>>            </widgets>
> >>>        </section>
> >>>    </screen>
> >>> @@ -496,4 +505,140 @@
> >>>            </widgets>
> >>>        </section>
> >>>    </screen>
> >>> +
> >>> +    <screen name="ListContentTree">
> >>> +        <section>
> >>> +            <actions>
> >>> +                <set field="layoutSettings.javaScripts[+0]"
> >>> value="/images/dojo/dojo.js" global="true"/>
> >>> +                <property-map resource="ContentUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <property-map resource="CommonUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <set field="tabButtonItem"  
> >>> value="ListContentTree"/>
> >>> +                <set field="contentIdTo"
> >>> from-field="parameters.contentIdTo"/>
> >>> +                <set field="contentId" from-
> >>> field="parameters.contentId"/>
> >>> +                <set field="viewSize" value="$
> >>> {parameters.VIEW_SIZE}"
> >>> default-value="30" type="Integer"/>
> >>> +                <set field="viewIndex" value="$
> >>> {parameters.VIEW_INDEX}"
> >>> default-value="0" type="Integer"/>
> >>> +                <script
> >>> location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
> >>> "/>
> >>> +            </actions>
> >>> +            <widgets>
> >>> +                <container id="Document">
> >>> +                    <platform-specific>
> >>> +                        <html>
> >>> +                            <html-template
> >>> location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl
> >>> "/>
> >>> +                        </html>
> >>> +                    </platform-specific>
> >>> +                </container>
> >>> +            </widgets>
> >>> +        </section>
> >>> +    </screen>
> >>> +
> >>> +    <screen name="LookupContentTree">
> >>> +        <section>
> >>> +            <actions>
> >>> +                <set field="layoutSettings.javaScripts[+0]"
> >>> value="/images/dojo/dojo.js" global="true"/>
> >>> +                <property-map resource="ContentUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <property-map resource="CommonUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <set field="title"
> >>> value="${uiLabelMap.PageTitleLookupContent}"/>
> >>> +                <set field="tabButtonItem"  
> >>> value="LookupContentTree"/>
> >>> +                <set field="labelTitleProperty"
> >>> value="PageTitleNavigateContent"/>
> >>> +                <entity-and entity-name="ContentAssoc"
> >>> list="contentAssoc">
> >>> +                    <field-map field-name="contentId"  
> >>> value="TREE_ROOT"/>
> >>> +                    <field-map field-name="contentAssocTypeId"
> >>> value="TREE_CHILD"/>
> >>> +                </entity-and>
> >>> +            </actions>
> >>> +            <widgets>
> >>> +                <decorator-screen name="LookupDecorator"
> >>> location="component://commonext/widget/HelpScreens.xml">
> >>> +                    <decorator-section name="body">
> >>> +                        <section>
> >>> +                            <widgets>
> >>> +                                <screenlet
> >>> title="${uiLabelMap.PageTitleLookupContent}">
> >>> +                                    <container style="left-border">
> >>> +                                        <platform-specific>
> >>> +                                            <html>
> >>> +                                                <html-template
> >>> location="component://content/webapp/content/content/
> >>> ContentNav.ftl"/>
> >>> +                                            </html>
> >>> +                                        </platform-specific>
> >>> +                                    </container>
> >>> +                                    <container style="leftonly">
> >>> +                                        <include-screen
> >>> name="ListContentTree"/>
> >>> +                                    </container>
> >>> +                                </screenlet>
> >>> +                            </widgets>
> >>> +                        </section>
> >>> +                    </decorator-section>
> >>> +                </decorator-screen>
> >>> +            </widgets>
> >>> +        </section>
> >>> +    </screen>
> >>> +
> >>> +    <screen name="LookupDetailContentTree">
> >>> +        <section>
> >>> +            <actions>
> >>> +                <set field="layoutSettings.javaScripts[+0]"
> >>> value="/images/dojo/dojo.js" global="true"/>
> >>> +                <property-map resource="ContentUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <property-map resource="CommonUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <set field="title"
> >>> value="${uiLabelMap.PageTitleLookupContent}"/>
> >>> +                <set field="tabButtonItem"
> >>> value="LookupDetailContentTree"/>
> >>> +                <set field="labelTitleProperty"
> >>> value="PageTitleNavigateContent"/>
> >>> +                <entity-and entity-name="ContentAssoc"
> >>> list="contentAssoc">
> >>> +                    <field-map field-name="contentId"  
> >>> value="TREE_ROOT"/>
> >>> +                    <field-map field-name="contentAssocTypeId"
> >>> value="TREE_CHILD"/>
> >>> +                </entity-and>
> >>> +            </actions>
> >>> +            <widgets>
> >>> +                <section>
> >>> +                    <widgets>
> >>> +                        <decorator-screen name="LookupDecorator"
> >>> location="component://commonext/widget/HelpScreens.xml">
> >>> +                            <decorator-section name="body">
> >>> +                                <screenlet
> >>> title="${uiLabelMap.PageTitleLookupContent}">
> >>> +                                    <container style="left-border">
> >>> +                                        <platform-specific>
> >>> +                                            <html>
> >>> +                                                <html-template
> >>> location="component://content/webapp/content/content/
> >>> ContentNav.ftl"/>
> >>> +                                            </html>
> >>> +                                        </platform-specific>
> >>> +                                    </container>
> >>> +                                    <container style="leftonly">
> >>> +                                        <container  
> >>> style="contentarea">
> >>> +                                            <include-screen
> >>> name="ViewContentDetail"/>
> >>> +                                        </container>
> >>> +                                    </container>
> >>> +                                </screenlet>
> >>> +                            </decorator-section>
> >>> +                        </decorator-screen>
> >>> +                    </widgets>
> >>> +                </section>
> >>> +            </widgets>
> >>> +        </section>
> >>> +    </screen>
> >>> +
> >>> +    <screen name="ViewContentDetail">
> >>> +        <section>
> >>> +            <actions>
> >>> +                <property-map resource="ContentUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <property-map resource="CommonUiLabels"
> >>> map-name="uiLabelMap" global="true"/>
> >>> +                <set field="contentIdTo"
> >>> from-field="parameters.contentIdTo"/>
> >>> +                <set field="contentId" from-
> >>> field="parameters.contentId"/>
> >>> +                <entity-one entity-name="Content"
> >>> value-field="lookupContentDetail">
> >>> +                    <field-map field-name="contentId"
> >>> from-field="contentId"/>
> >>> +                </entity-one>
> >>> +            </actions>
> >>> +            <widgets>
> >>> +                <section>
> >>> +                    <condition>
> >>> +                        <if-empty field="lookupContentDetail"/>
> >>> +                    </condition>
> >>> +                    <widgets>
> >>> +                        <container id="Document">
> >>> +                            <label style=""
> >>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
> >>> +                        </container>
> >>> +                    </widgets>
> >>> +                    <fail-widgets>
> >>> +                        <container id="Document">
> >>> +                            <include-form name="ViewContentDetail"
> >>> location="component://content/widget/content/ContentForms.xml"/>
> >>> +                        </container>
> >>> +                    </fail-widgets>
> >>> +                </section>
> >>> +            </widgets>
> >>> +        </section>
> >>> +    </screen>
> >>> </screens>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>> CustRequestEvents.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>> CustRequestEvents.xml
> >>> (original)
> >>> +++
> >>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>> CustRequestEvents.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -77,6 +77,24 @@
> >>>                <set field="context.contentId"
> >>> from-field="formInput.formInput.contentId"/>
> >>>            </else>
> >>>        </if-empty>
> >>> +
> >>> +        <!-- create ContentAssoc-->
> >>> +        <set-service-fields service-name="createContentAssoc"
> >>> map="formInput.formInput" to-map="contentMap"/>
> >>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>> +            <set field="contentMap.contentAssocTypeId"
> >>> value="SUB_CONTENT"/>
> >>> +            <set field="contentMap.contentIdFrom"
> >>> from-field="formInput.formInput.contentIdFrom"/>
> >>> +            <set field="contentMap.contentId"
> >>> from-field="formInput.formInput.contentIdFrom"/>
> >>> +            <set field="contentMap.contentIdTo"
> >>> from-field="context.contentId"/>
> >>> +            <now-timestamp field="contentMap.fromDate"/>
> >>> +            <entity-and entity-name="ContentAssoc"  
> >>> list="contentAssoList">
> >>> +                <field-map field-name="contentId"
> >>> from-field="contentMap.contentId"/>
> >>> +                <field-map field-name="contentIdTo"
> >>> from-field="contentMap.contentIdTo"/>
> >>> +            </entity-and>
> >>> +            <if-empty field="contentAssonList">
> >>> +                <call-service service-name="createContentAssoc"
> >>> in-map-name="contentMap"/>
> >>> +            </if-empty>
> >>> +        </if-not-empty>
> >>> +
> >>>        <set field="context.custRequestId"
> >>> from-field="formInput.formInput.custRequestId"/>
> >>>        <call-map-processor in-map-name="context"
> >>> out-map-name="custRequestContext">
> >>>            <simple-map-processor name="newCustRequestContent">
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>> controller.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>> controller.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>> controller.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -22,6 +22,7 @@
> >>>        xsi:noNamespaceSchemaLocation="
> >>> http://ofbiz.apache.org/dtds/site-conf.xsd">
> >>>    <include
> >>> location="component://common/webcommon/WEB-INF/common-
> >>> controller.xml"/>
> >>>    <include
> >>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> >>> +    <include
> >>> location="component://content/webapp/content/WEB-INF/
> >>> controller.xml"/>
> >>>    <description>Order Manager Module Site Configuration File</
> >>> description>
> >>>    <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
> >>>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/order/widget/ordermgr/
> >>> CustRequestForms.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
> >>> CustRequestForms.xml Wed
> >>> Sep 16 07:48:51 2009
> >>> @@ -561,8 +561,8 @@
> >>>            </entity-one>
> >>>        </actions>
> >>>        <field name="custRequestId" map-name="parameters"><hidden/
> >>> ></field>
> >>> -        <field name="contentId">
> >>> -            <lookup target-form-name="LookupContent"/>
> >>> +        <field name="contentId" title="Existing Content Id">
> >>> +            <lookup target-form-name="LookupTreeContent"/>
> >>>        </field>
> >>>        <field name="contentTypeId">
> >>>            <drop-down allow-empty="false"
> >>> no-current-selected-key="DOCUMENT">
> >>> @@ -591,7 +591,7 @@
> >>>            </drop-down>
> >>>        </field-->
> >>>        <field name="dataResourceName"
> >>> title="${uiLabelMap.CommonUpload}*"><file/></field>
> >>> -        <field name="dataCategoryId" use-when="dataResource==null">
> >>> +       <!-- <field name="dataCategoryId" use-
> >>> when="dataResource==null">
> >>>            <drop-down allow-empty="false">
> >>>                <entity-options description="${categoryName}"
> >>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>            </drop-down>
> >>> @@ -604,7 +604,8 @@
> >>>                </entity-options>
> >>>                <entity-options description="${categoryName}"
> >>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>            </drop-down>
> >>> -        </field>
> >>> +            </field>-->
> >>> +        <field name="contentIdFrom"
> >>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>> target-form-name="LookupDetailContentTree"/></field>
> >>>        <field name="createButton"><submit button-type="button"/></
> >>> field>
> >>>    </form>
> >>>    <form name="ListCustRequestContent" type="list"
> >>> list-name="custRequestAndContents"
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>> communication/CommunicationEventEvents.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>> communication/CommunicationEventEvents.xml
> >>> (original)
> >>> +++
> >>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>> communication/CommunicationEventEvents.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -29,52 +29,53 @@
> >>>            <field field="request"
> >>> type="javax.servlet.http.HttpServletRequest"/>
> >>>            <string value="uploadedFile"/>
> >>>        </call-class-method>
> >>> -        <if-empty field="formInput.imageFileName">
> >>> -            <add-error><fail-message message="Upload file is
> >>> missing..."/></add-error>
> >>> +        <if-empty field="formInput.formInput.contentId">
> >>> +            <if-empty field="formInput.imageFileName">
> >>> +                <add-error><fail-message message="Upload file is
> >>> missing..."/></add-error>
> >>> +            </if-empty>
> >>> +            <check-errors/>
> >>> +
> >>> +            <set field="parameters.imageFileName"
> >>> from-field="formInput.imageFileName"/>
> >>> +
> >>> +            <!-- Create Data Resource -->
> >>> +            <set-service-fields
> >>> service-name="createContentFromUploadedFile"
> >>> +                map="formInput.formInput" to-map="data"/>
> >>> +            <set field="data.dataResourceTypeId"  
> >>> value="LOCAL_FILE"/>
> >>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
> >>> +            <set field="data.dataCategoryId"
> >>> from-field="formInput.formInput.dataCategoryId"/>
> >>> +
> >>> +            <set field="data.statusId"
> >>> from-field="formInput.formInput.resourceStatusId"/>
> >>> +            <set field="data.dataResourceName"
> >>> from-field="formInput.imageFileName"/>
> >>> +            <set field="data.mimeTypeId"
> >>> from-field="mimeType.mimeTypeId"/>
> >>> +            <set field="data.uploadedFile"
> >>> from-field="formInput.imageData"/>
> >>> +            <set field="data._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> +            <set field="data._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> +            <call-service service-name="createDataResource"
> >>> in-map-name="data">
> >>> +                <result-to-field result-name="dataResourceId"
> >>> field="parameters.dataResourceId"/>
> >>> +            </call-service>
> >>> +
> >>> +            <!-- Create attach upload to data resource -->
> >>> +            <set-service-fields service-
> >>> name="attachUploadToDataResource"
> >>> map="formInput.formInput"
> >>> +                to-map="attachMap"/>
> >>> +            <set field="attachMap.uploadedFile"
> >>> from-field="formInput.imageData"/>
> >>> +            <set field="attachMap._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> +            <set field="attachMap._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> +            <set field="attachMap.dataResourceId"
> >>> from-field="parameters.dataResourceId"/>
> >>> +            <set field="attachMap.mimeTypeId"
> >>> from-field="mimeType.mimeTypeId"/>
> >>> +            <call-service service-name="attachUploadToDataResource"
> >>> in-map-name="attachMap"/>
> >>> +
> >>> +            <!-- Create content from dataResource -->
> >>> +            <set-service-fields
> >>> service-name="createContentFromDataResource"
> >>> +                map="formInput.formInput" to-map="contentMap"/>
> >>> +            <set field="contentMap.roleTypeId"
> >>> from-field="formInput.formInput.roleTypeId"/>
> >>> +            <set field="contentMap.partyId"
> >>> from-field="formInput.formInput.partyId"/>
> >>> +            <set field="contentMap.contentTypeId"
> >>> from-field="formInput.formInput.contentTypeId"/>
> >>> +            <set field="contentMap.dataResourceId"
> >>> from-field="parameters.dataResourceId"/>
> >>> +            <call-service service-
> >>> name="createContentFromDataResource"
> >>> in-map-name="contentMap">
> >>> +                <result-to-field result-name="contentId"
> >>> field="parameters.contentId"/>
> >>> +            </call-service>
> >>> +            <log level="always" message=" Content :
> >>> ${parameters.contentId}"/>
> >>>        </if-empty>
> >>> -        <check-errors/>
> >>> -
> >>> -        <set field="parameters.imageFileName"
> >>> from-field="formInput.imageFileName"/>
> >>> -
> >>> -        <!-- Create Data Resource -->
> >>> -        <set-service-fields service-
> >>> name="createContentFromUploadedFile"
> >>> -            map="formInput.formInput" to-map="data"/>
> >>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> >>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
> >>> -        <set field="data.dataCategoryId"
> >>> from-field="formInput.formInput.dataCategoryId"/>
> >>> -
> >>> -        <set field="data.statusId"
> >>> from-field="formInput.formInput.resourceStatusId"/>
> >>> -        <set field="data.dataResourceName"
> >>> from-field="formInput.imageFileName"/>
> >>> -        <set field="data.mimeTypeId" from-
> >>> field="mimeType.mimeTypeId"/>
> >>> -        <set field="data.uploadedFile" from-
> >>> field="formInput.imageData"/>
> >>> -        <set field="data._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> -        <set field="data._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> -        <call-service service-name="createDataResource"
> >>> in-map-name="data">
> >>> -            <result-to-field result-name="dataResourceId"
> >>> field="parameters.dataResourceId"/>
> >>> -        </call-service>
> >>> -
> >>> -        <!-- Create attach upload to data resource -->
> >>> -        <set-service-fields service-
> >>> name="attachUploadToDataResource"
> >>> map="formInput.formInput"
> >>> -            to-map="attachMap"/>
> >>> -        <set field="attachMap.uploadedFile"
> >>> from-field="formInput.imageData"/>
> >>> -        <set field="attachMap._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> -        <set field="attachMap._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> -        <set field="attachMap.dataResourceId"
> >>> from-field="parameters.dataResourceId"/>
> >>> -        <set field="attachMap.mimeTypeId"
> >>> from-field="mimeType.mimeTypeId"/>
> >>> -        <call-service service-name="attachUploadToDataResource"
> >>> in-map-name="attachMap"/>
> >>> -
> >>> -        <!-- Create content from dataResource -->
> >>> -        <set-service-fields service-
> >>> name="createContentFromDataResource"
> >>> -            map="formInput.formInput" to-map="contentMap"/>
> >>> -        <set field="contentMap.roleTypeId"
> >>> from-field="formInput.formInput.roleTypeId"/>
> >>> -        <set field="contentMap.partyId"
> >>> from-field="formInput.formInput.partyId"/>
> >>> -        <set field="contentMap.contentTypeId"
> >>> from-field="formInput.formInput.contentTypeId"/>
> >>> -        <set field="contentMap.dataResourceId"
> >>> from-field="parameters.dataResourceId"/>
> >>> -        <call-service service-name="createContentFromDataResource"
> >>> in-map-name="contentMap">
> >>> -            <result-to-field result-name="contentId"
> >>> field="parameters.contentId"/>
> >>> -        </call-service>
> >>> -        <log level="always" message=" Content : $
> >>> {parameters.contentId}"/>
> >>> -
> >>>        <!-- Create party content -->
> >>>        <set-service-fields service-name="createPartyContent"
> >>> map="formInput.formInput"
> >>>            to-map="partycontent"/>
> >>> @@ -98,6 +99,23 @@
> >>>        <set-service-fields service-name="updateCommunicationEvent"
> >>> map="formInput.formInput" to-map="updateMap"/>
> >>>        <call-service service-name="updateCommunicationEvent"
> >>> in-map-name="updateMap"/>
> >>>
> >>> +        <!-- create ContentAssoc-->
> >>> +        <set-service-fields service-name="createContentAssoc"
> >>> map="formInput.formInput" to-map="contentMap"/>
> >>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>> +            <set field="contentMap.contentAssocTypeId"
> >>> value="SUB_CONTENT"/>
> >>> +            <set field="contentMap.contentIdFrom"
> >>> from-field="formInput.formInput.contentIdFrom"/>
> >>> +            <set field="contentMap.contentId"
> >>> from-field="formInput.formInput.contentIdFrom"/>
> >>> +            <set field="contentMap.contentIdTo"
> >>> from-field="parameters.contentId"/>
> >>> +            <now-timestamp field="contentMap.fromDate"/>
> >>> +            <entity-and entity-name="ContentAssoc"  
> >>> list="contentAssoList">
> >>> +                <field-map field-name="contentId"
> >>> from-field="contentMap.contentId"/>
> >>> +                <field-map field-name="contentIdTo"
> >>> from-field="contentMap.contentIdTo"/>
> >>> +            </entity-and>
> >>> +            <if-empty field="contentAssonList">
> >>> +                <call-service service-name="createContentAssoc"
> >>> in-map-name="contentMap"/>
> >>> +            </if-empty>
> >>> +        </if-not-empty>
> >>> +
> >>>        <!-- Return to request -->
> >>>        <field-to-request  
> >>> field="formInput.formInput.communicationEventId"
> >>> request-name="communicationEventId"/>
> >>>        <set field="my" value="My"/>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>> controller.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>> controller.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>> controller.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -22,6 +22,7 @@
> >>>        xsi:noNamespaceSchemaLocation="
> >>> http://ofbiz.apache.org/dtds/site-conf.xsd">
> >>>    <include
> >>> location="component://common/webcommon/WEB-INF/common-
> >>> controller.xml"/>
> >>>    <include
> >>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> >>> +    <include
> >>> location="component://content/webapp/content/WEB-INF/
> >>> controller.xml"/>
> >>>    <description>Party Manager Module Site Configuration File</
> >>> description>
> >>>    <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
> >>>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/applications/party/widget/partymgr/
> >>> CommunicationEventForms.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/applications/party/widget/partymgr/
> >>> CommunicationEventForms.xml
> >>> (original)
> >>> +++
> >>> ofbiz/trunk/applications/party/widget/partymgr/
> >>> CommunicationEventForms.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -802,14 +802,19 @@
> >>>        <field name="partyIdTo"><hidden/></field>
> >>>        <field name="datetimeStarted"><hidden/></field>
> >>>        <field name="my"><hidden value="${my}"/></field>
> >>> +        <field name="contentId"
> >>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
> >>> target-form-name="LookupTreeContent"/></field>
> >>>        <field name="uploadedFile"><file/></field>
> >>> +        <field name="contentIdFrom"
> >>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>> target-form-name="LookupDetailContentTree"/></field>
> >>>        <field name="send" title=" ">
> >>>            <hyperlink also-hidden="true"
> >>>                target-type="plain"
> >>> description="${uiLabelMap.CommonUpload}"
> >>>
> >>> target="javascript:
> >>> (document.uploadContent.datetimeStarted.value
> >>> =document.EditEmail.datetimeStarted.value),
> >>> (document.uploadContent.partyIdTo.value
> >>> =document.EditEmail.partyIdTo.value),
> >>> (document.uploadContent.subject.value
> >>> =document.EditEmail.subject.value),
> >>> (document.uploadContent.content.value
> >>> =document.EditEmail.content.value),(document.uploadContent.submit
> >>> ())"/>
> >>>        </field>
> >>>    </form>
> >>> -    <form name="uploadContent1" type="upload"  
> >>> extends="uploadContent"
> >>> target="uploadAttachFile"/>
> >>> +    <form name="uploadContent1" type="upload"  
> >>> extends="uploadContent"
> >>> target="uploadAttachFile">
> >>> +        <field name="send"><ignored/></field>
> >>> +        <field name="submitButton"
> >>> title="${uiLabelMap.CommonUpload}"><submit/></field>
> >>> +    </form>
> >>>
> >>>    <form name="editCommTextContent" type="single"
> >>> target="uploadCommEventContent"
> >>> default-map-name="commEventContentDataResource"
> >>>        header-row-style="header-row" default-table-style="basic-
> >>> table">
> >>>
> >>> Modified:
> >>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>> ProjectSimpleEvents.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>> ProjectSimpleEvents.xml
> >>> (original)
> >>> +++
> >>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>> ProjectSimpleEvents.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -129,16 +129,19 @@
> >>>            <field field="request"
> >>> type="javax.servlet.http.HttpServletRequest"/>
> >>>            <string value="dataResourceName"/>
> >>>        </call-class-method>
> >>> -
> >>> -        <set-service-fields service-
> >>> name="createContentFromUploadedFile"
> >>> map="formInput.formInput" to-map="inMap"/>
> >>> -        <set field="inMap._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> -        <set field="inMap.uploadedFile" from-
> >>> field="formInput.imageData"/>
> >>> -        <set field="inMap._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> -
> >>> -        <call-service service-name="createContentFromUploadedFile"
> >>> in-map-name="inMap">
> >>> -            <result-to-field result-name="contentId"
> >>> field="context.contentId"/>
> >>> -        </call-service>
> >>> -
> >>> +        <if-empty field="formInput.formInput.contentIdTo">
> >>> +            <set-service-fields
> >>> service-name="createContentFromUploadedFile"  
> >>> map="formInput.formInput"
> >>> to-map="inMap"/>
> >>> +            <set field="inMap._uploadedFile_fileName"
> >>> from-field="formInput.imageFileName"/>
> >>> +            <set field="inMap.uploadedFile"
> >>> from-field="formInput.imageData"/>
> >>> +            <set field="inMap._uploadedFile_contentType"
> >>> from-field="formInput.formInput.mimeTypeId"/>
> >>> +
> >>> +            <call-service service-
> >>> name="createContentFromUploadedFile"
> >>> in-map-name="inMap">
> >>> +                <result-to-field result-name="contentId"
> >>> field="context.contentId"/>
> >>> +            </call-service>
> >>> +            <else>
> >>> +                <set field="context.contentId"
> >>> from-field="formInput.formInput.contentIdTo"/>
> >>> +            </else>
> >>> +        </if-empty>
> >>>        <if-empty field="formInput.formInput.workEffortId">
> >>>            <if-not-empty field="formInput.formInput.projectId">
> >>>                <set field="context.workEffortId"
> >>> from-field="formInput.formInput.projectId"/>
> >>> @@ -157,10 +160,33 @@
> >>>                <process field="fromDate"><copy
> >>> to-field="fromDate"/></process>
> >>>            </simple-map-processor>
> >>>        </call-map-processor>
> >>> -
> >>> +        <!-- create WorkEffortContent-->
> >>>        <call-service service-name="createWorkEffortContent"
> >>> in-map-name="workEffortContext">
> >>>            <result-to-field result-name="contentId"  
> >>> field="contentId"/>
> >>>        </call-service>
> >>> +
> >>> +        <!-- create ContentAssoc-->
> >>> +        <set field="context.contentAssocTypeId"  
> >>> value="SUB_CONTENT"/>
> >>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>> +            <set field="context.contentIdFrom"
> >>> from-field="formInput.formInput.contentIdFrom"/>
> >>> +            <call-map-processor in-map-name="context"
> >>> out-map-name="contentAssocContext">
> >>> +                <simple-map-processor name="newContentAssoc">
> >>> +                    <process field="contentIdFrom"><copy
> >>> to-field="contentId"/></process>
> >>> +                    <process field="contentIdFrom"><copy
> >>> to-field="contentIdFrom"/></process>
> >>> +                    <process field="contentId"><copy
> >>> to-field="contentIdTo"/></process>
> >>> +                    <process field="contentAssocTypeId"><copy
> >>> to-field="contentAssocTypeId"/></process>
> >>> +                    <process field="fromDate"><copy
> >>> to-field="fromDate"/></process>
> >>> +                </simple-map-processor>
> >>> +            </call-map-processor>
> >>> +            <entity-and entity-name="ContentAssoc"  
> >>> list="contentAssoList">
> >>> +                <field-map field-name="contentId"
> >>> from-field="contentAssocContext.contentId"/>
> >>> +                <field-map field-name="contentIdTo"
> >>> from-field="contentAssocContext.contentIdTo"/>
> >>> +            </entity-and>
> >>> +            <if-empty field="contentAssonList">
> >>> +                <call-service service-name="createContentAssoc"
> >>> in-map-name="contentAssocContext"/>
> >>> +            </if-empty>
> >>> +        </if-not-empty>
> >>> +
> >>>        <!-- set the partyId in the request -->
> >>>        <field-to-request field="context.workEffortId"
> >>> request-name="workEffortId"/>
> >>>        <field-to-request field="context.projectId"
> >>> request-name="projectId"/>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>> controller.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> ---
> >>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>> controller.xml
> >>> (original)
> >>> +++
> >>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>> controller.xml
> >>> Wed Sep 16 07:48:51 2009
> >>> @@ -25,6 +25,7 @@
> >>>    <include
> >>> location="component://accounting/webapp/accounting/WEB-INF/controller.xml
> >>> "/>
> >>>    <include
> >>> location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml
> >>> "/>
> >>>    <include
> >>> location="component://humanres/webapp/humanres/WEB-INF/controller.xml
> >>> "/>
> >>> +    <include
> >>> location="component://content/webapp/content/WEB-INF/
> >>> controller.xml"/>
> >>>
> >>>    <description>Project Management Component Site Configuration
> >>> File</description>
> >>>
> >>>
> >>> Modified:
> >>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
> >>> URL:
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>> ProjectForms.xml
> >>> (original)
> >>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>> ProjectForms.xml Wed
> >>> Sep 16 07:48:51 2009
> >>> @@ -862,6 +862,10 @@
> >>>        <field name="workEffortId" map-name="parameters"><hidden/></
> >>> field>
> >>>        <field name="projectId" map-name="parameters"><hidden/></
> >>> field>
> >>>        <field use-when="content!=null" name="contentId"
> >>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
> >>> +        <field use-when="content==null" name="contentIdTo"
> >>> title="${uiLabelMap.FormFieldTitle_existContentId}">
> >>> +            <lookup target-form-name="LookupTreeContent"/>
> >>> +        </field>
> >>> +
> >>>        <field name="workEffortContentTypeId">
> >>>            <drop-down allow-empty="false">
> >>>                <entity-options description="${description}"
> >>> entity-name="WorkEffortContentType"
> >>> key-field-name="workEffortContentTypeId"/>
> >>> @@ -876,34 +880,35 @@
> >>>                <entity-options description="${description}"
> >>> entity-name="ContentType"/>
> >>>            </drop-down>
> >>>        </field>
> >>> -        <field name="statusId" use-when="content==null">
> >>> +        <!--field name="statusId" use-when="content==null">
> >>>            <drop-down allow-empty="false"
> >>> no-current-selected-key="CTNT_AVAILABLE">
> >>>                <entity-options description="${description}"
> >>> entity-name="StatusItem" key-field-name="statusId">
> >>>                    <entity-constraint name="statusTypeId"
> >>> value="CONTENT_STATUS"/>
> >>>                    <entity-order-by field-name="sequenceId"/>
> >>>                </entity-options>
> >>>            </drop-down>
> >>> -        </field>
> >>> -        <field name="statusId" use-when="content!=null">
> >>> +        </field-->
> >>> +        <!--field name="statusId" use-when="content!=null">
> >>>            <drop-down allow-empty="false"
> >>> current-description="${currentStatus.description}"
> >>> no-current-selected-key="CTNT_AVAILABLE">
> >>>                <entity-options entity-
> >>> name="StatusValidChangeToDetail"
> >>> key-field-name="statusIdTo" description="${transitionName}
> >>> (${description})">
> >>>                    <entity-constraint name="statusId"
> >>> value="${content.statusId}"/>
> >>>                    <entity-order-by field-name="sequenceId"/>
> >>>                </entity-options>
> >>>            </drop-down>
> >>> -        </field>
> >>> -        <!--field name="mimeTypeId" >
> >>> +        </field-->
> >>> +        <field name="mimeTypeId" >
> >>>            <drop-down allow-empty="false">
> >>>                <entity-options description="${description}"
> >>> entity-name="MimeType" key-field-name="mimeTypeId"/>
> >>>            </drop-down>
> >>> -        </field-->
> >>> +        </field>
> >>>        <field name="dataResourceName"
> >>> title="${uiLabelMap.CommonUpload}"><file/></field>
> >>> -        <field name="dataCategoryId" use-when="dataResource==null">
> >>> +        <field name="contentIdFrom"
> >>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>> target-form-name="LookupDetailContentTree"/></field>
> >>> +        <!--field name="dataCategoryId" use-
> >>> when="dataResource==null">
> >>>            <drop-down allow-empty="false">
> >>>                <entity-options description="${categoryName}"
> >>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>            </drop-down>
> >>> -        </field>
> >>> -        <field name="dataCategoryId" use-when="dataResource!=null">
> >>> +        </field-->
> >>> +        <!--field name="dataCategoryId" use-when="dataResource!
> >>> =null">
> >>>            <drop-down allow-empty="false">
> >>>                <entity-options description="${categoryName}"
> >>> entity-name="DataCategory">
> >>>                    <entity-constraint name="dataCategoryId"
> >>> value="${dataResource.dataCategoryId}"/>
> >>> @@ -911,7 +916,7 @@
> >>>                </entity-options>
> >>>                <entity-options description="${categoryName}"
> >>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>            </drop-down>
> >>> -        </field>
> >>> +        </field-->
> >>>        <field name="createButton" use-when="content==null"><submit
> >>> button-type="button"/></field>
> >>>        <field name="updateButton" use-when="content!=null"><submit
> >>> button-type="button"/></field>
> >>>    </form>
> >>>
> >>>
> >>>
> > --
> > Antwebsystems.com: Quality OFBiz services for competitive rates
> >
>
--
Antwebsystems.com: Quality OFBiz services for competitive rates

Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Scott Gray-2
Hans,

It is a fact, tabs are displayed unpredictably by different editors.  
A large number of people work with OFBiz code and spaces provide  
consistency for everybody, it is irrelevant what problems Ashish or  
Anil have with tabs because the guarantee is there that someone will  
have problems.  Many projects use this same convention, it isn't  
something particular to OFBiz.

Regards
Scott

On 17/09/2009, at 3:44 PM, Hans Bakker wrote:

> Yes Anil,
>
> what you wrote i have read many times, similar answer like you hear
> living in the US: 'It is the law' but i was asking:
>
> can you tell me what problems YOU get when these tabs are in?
>
> Regards,
> Hans
>
> On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
>> Hans,
>> Its part of the coding best practices that Ofbiz community has  
>> agreed.
>>
>> One reason why we should not have tabs in text file is, Different
>> editors have different size setting for tabs and that can result in
>> weird rendering of same file in different editors.
>>
>> Regards
>> Anil Patel
>>
>> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>>
>>> Hi Asish
>>>
>>> we corrected it, however can you tell me what problems you get when
>>> these tabs are in?
>>> This provides us with extra work: ftl editor cannot have spaces for
>>> tabs, and we do not see much benefit not having tabs....
>>>
>>> Regards,
>>> Hans
>>>
>>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>>> Hello Hans,
>>>>
>>>> This patch contains so many tabs.
>>>> Can you please take care of converting those tabs into space ASAP?
>>>>
>>>> Thanks!
>>>> --
>>>> Ashish
>>>>
>>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>>>
>>>>> Author: hansbak
>>>>> Date: Wed Sep 16 07:48:51 2009
>>>>> New Revision: 815651
>>>>>
>>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>>>> Log:
>>>>> all upload content screens (hopefully we did not forget any) can
>>>>> now also
>>>>> select an existing contentId which can be selected from a
>>>>> navigation tree.
>>>>> Added also the possibility when a file is uploaded to put it at a
>>>>> particular
>>>>> leave in the tree. Programmed by my employee Berm
>>>>>
>>>>> Added:
>>>>>
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> (with props)
>>>>>
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> (with props)
>>>>> Modified:
>>>>>  ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>> controller.xml
>>>>>  ofbiz/trunk/applications/content/webapp/content/content/
>>>>> ContentNav.ftl
>>>>>  ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>>>  ofbiz/trunk/applications/content/widget/content/
>>>>> ContentScreens.xml
>>>>>
>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>> CustRequestEvents.xml
>>>>>  ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>> controller.xml
>>>>>  ofbiz/trunk/applications/order/widget/ordermgr/
>>>>> CustRequestForms.xml
>>>>>
>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>> communication/CommunicationEventEvents.xml
>>>>>  ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>> controller.xml
>>>>>
>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>> CommunicationEventForms.xml
>>>>>
>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>> ProjectSimpleEvents.xml
>>>>>
>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>> controller.xml
>>>>>  ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>> ProjectForms.xml
>>>>>
>>>>> Modified: ofbiz/trunk/applications/content/config/
>>>>> ContentUiLabels.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>> Wed Sep 16
>>>>> 07:48:51 2009
>>>>> @@ -4165,4 +4165,16 @@
>>>>>       <value xml:lang="th">หัวข้ภ WebSite</value>
>>>>>       <value xml:lang="zh">网站内容</value>
>>>>>   </property>
>>>>> +    <property key="FormFieldTitle_contentStatusId">
>>>>> +        <value xml:lang="en">Status Id</value>
>>>>> +    </property>
>>>>> +    <property key="FormFieldTitle_caCratedDate">
>>>>> +        <value xml:lang="en">ca Created Date</value>
>>>>> +    </property>
>>>>> +    <property key="FormFieldTitle_existContentId">
>>>>> +        <value xml:lang="en">Existing Content Id</value>
>>>>> +    </property>
>>>>> +    <property key="PageTitlePleaseSelectData">
>>>>> +        <value xml:lang="en">Please select data</value>
>>>>> +    </property>
>>>>> </resource>
>>>>>
>>>>> Added:
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> (added)
>>>>> +++
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -0,0 +1,130 @@
>>>>> +/*
>>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>>> + * or more contributor license agreements.  See the NOTICE file
>>>>> + * distributed with this work for additional information
>>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>>> + * to you under the Apache License, Version 2.0 (the
>>>>> + * "License"); you may not use this file except in compliance
>>>>> + * with the License.  You may obtain a copy of the License at
>>>>> + *
>>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>>> + *
>>>>> + * Unless required by applicable law or agreed to in writing,
>>>>> + * software distributed under the License is distributed on an
>>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>> + * KIND, either express or implied.  See the License for the
>>>>> + * specific language governing permissions and limitations
>>>>> + * under the License.
>>>>> + */
>>>>> +
>>>>> + import org.ofbiz.entity.condition.*;
>>>>> + import org.ofbiz.entity.util.*;
>>>>> + import org.ofbiz.entity.*;
>>>>> + import org.ofbiz.base.util.*;
>>>>> + import javolution.util.FastList;
>>>>> + import javolution.util.FastSet;
>>>>> + import javolution.util.FastMap;
>>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>>>> + import org.ofbiz.entity.util.EntityListIterator;
>>>>> + import org.ofbiz.entity.GenericEntity;
>>>>> + import org.ofbiz.entity.model.ModelField;
>>>>> + import org.ofbiz.base.util.UtilValidate;
>>>>> + import org.ofbiz.entity.model.ModelEntity;
>>>>> + import org.ofbiz.entity.model.ModelReader;
>>>>> +
>>>>> +try {
>>>>> +    viewIndex =
>>>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>>>>> +} catch (NumberFormatException nfe) {
>>>>> +       viewIndex = 0;
>>>>> +}
>>>>> +
>>>>> +context.viewIndexFirst = 0;
>>>>> +context.viewIndex = viewIndex;
>>>>> +context.viewIndexPrevious = viewIndex-1;
>>>>> +context.viewIndexNext = viewIndex+1;
>>>>> +String curFindString="";
>>>>> +
>>>>> +ModelReader reader = delegator.getModelReader();
>>>>> +ModelEntity modelEntity = reader.getModelEntity
>>>>> ("ContentAssocViewTo");
>>>>> +GenericEntity findByEntity = delegator.makeValue
>>>>> ("ContentAssocViewTo");
>>>>> +List errMsgList = FastList.newInstance();
>>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
>>>>> +    ModelField field = modelEntity.getField(fnum);
>>>>> +    String fval = parameters.get(field.getName());
>>>>> +    if (fval != null) {
>>>>> +        if (fval.length() > 0) {
>>>>> +            curFindString = curFindString + "&" + field.getName()
>>>>> + "=" +
>>>>> fval;
>>>>> +            try {
>>>>> +                findByEntity.setString(field.getName(), fval);
>>>>> +            } catch (NumberFormatException nfe) {
>>>>> +                Debug.logError(nfe, "Caught an exception : " +
>>>>> nfe.toString(), "GetContentLookupList.groovy");
>>>>> +                errMsgList.add("Entered value is non-numeric for
>>>>> numeric
>>>>> field: " + field.getName());
>>>>> +            }
>>>>> +        }
>>>>> +    }
>>>>> +}
>>>>> +if (errMsgList) {
>>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>>>> +}
>>>>> +
>>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>>>> +context.curFindString = curFindString;
>>>>> +try {
>>>>> +       viewSize =
>>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>>>> +} catch (NumberFormatException nfe) {
>>>>> +
>>>>> +}
>>>>> +
>>>>> +context.viewSize = viewSize;
>>>>> +
>>>>> +int lowIndex = viewIndex*viewSize+1;
>>>>> +int highIndex = (viewIndex+1)*viewSize;
>>>>> +
>>>>> +context.lowIndex = lowIndex;
>>>>> +int arraySize = 0;
>>>>> +List resultPartialList = null;
>>>>> +       conditions = [EntityCondition.makeCondition
>>>>> ("contentIdStart",
>>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>>>> +
>>>>> +if ((highIndex - lowIndex + 1) > 0) {
>>>>> +       // get the results as an entity list iterator
>>>>> +       boolean beganTransaction = false;
>>>>> +       if(resultPartialList==null){
>>>>> +    try {
>>>>> +       beganTransaction = TransactionUtil.begin();
>>>>> +       allConditions = EntityCondition.makeCondition( conditions,
>>>>> EntityOperator.AND );
>>>>> +       fieldsToSelect = FastSet.newInstance();
>>>>> +       //fieldsToSelect=["contentId", "contentName",
>>>>> "mimeTypeId"] as Set;
>>>>> +       findOptions = new EntityFindOptions(true,
>>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>>>> +       EntityListIterator listIt=null;
>>>>> +       listIt = delegator.find("ContentAssocViewTo",
>>>>> allConditions, null,
>>>>> null, ["contentId ASC"], findOptions);
>>>>> +       resultPartialList = listIt.getPartialList(lowIndex,
>>>>> highIndex -
>>>>> lowIndex + 1);
>>>>> +
>>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>>>> +       if (arraySize < highIndex) {
>>>>> +               highIndex = arraySize;
>>>>> +       }
>>>>> +       listIt.close();
>>>>> +       } catch (GenericEntityException e) {
>>>>> +               Debug.logError(e, "Failure in operation, rolling
>>>>> back
>>>>> transaction", "GetContentLookupList.groovy");
>>>>> +               try {
>>>>> +                       // only rollback the transaction if we
>>>>> started
>>>>> one...
>>>>> +                       TransactionUtil.rollback(beganTransaction,
>>>>> "Error
>>>>> looking up entity values in WebTools Entity Data Maintenance", e);
>>>>> +               } catch (GenericEntityException e2) {
>>>>> +                       Debug.logError(e2, "Could not rollback
>>>>> transaction:
>>>>> " + e2.toString(), "GetContentLookupList.groovy");
>>>>> +               }
>>>>> +               // after rolling back, rethrow the exception
>>>>> +               throw e;
>>>>> +       } finally {
>>>>> +               // only commit the transaction if we started
>>>>> one... this
>>>>> will throw an exception if it fails
>>>>> +               TransactionUtil.commit(beganTransaction);
>>>>> +       }
>>>>> +       }
>>>>> +}
>>>>> +context.highIndex = highIndex;
>>>>> +context.arraySize = arraySize;
>>>>> +context.resultPartialList = resultPartialList;
>>>>> +
>>>>> +viewIndexLast = (int) (arraySize/viewSize);
>>>>> +context.viewIndexLast = viewIndexLast;
>>>>> +contentAssoc = FastList.newInstance();
>>>>> +context.contentAssoc=resultPartialList;
>>>>> \ No newline at end of file
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:eol-style = native
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:mime-type = text/plain
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>> controller.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>> controller.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>> controller.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -1760,6 +1760,14 @@
>>>>>       <security auth="true" https="true"/>
>>>>>       <response name="success" type="view"
>>>>> value="LookupSurveyResponse"/>
>>>>>   </request-map>
>>>>> +    <request-map uri="LookupTreeContent">
>>>>> +        <security auth="true" https="true"/>
>>>>> +        <response name="success" type="view"
>>>>> value="LookupTreeContent"/>
>>>>> +    </request-map>
>>>>> +    <request-map uri="LookupDetailContentTree">
>>>>> +        <security auth="true" https="true"/>
>>>>> +        <response name="success" type="view"
>>>>> value="LookupDetailContentTree"/>
>>>>> +    </request-map>
>>>>>
>>>>>   <!-- lookup other components -->
>>>>>   <request-map uri="LookupPerson"><security auth="true"
>>>>> https="true"/><response name="success" type="view"
>>>>> value="LookupPerson"/></request-map>
>>>>> @@ -1948,6 +1956,8 @@
>>>>>
>>>>>   <!-- lookup content component -->
>>>>>   <view-map name="LookupContent"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#LookupContent
>>>>> "
>>>>> type="screen"/>
>>>>> +    <view-map name="LookupTreeContent"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#LookupContentTree
>>>>> "
>>>>> type="screen"/>
>>>>> +    <view-map name="LookupDetailContentTree"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#LookupDetailContentTree
>>>>> "
>>>>> type="screen"/>
>>>>>   <view-map name="LookupDataResource"
>>>>> page="component://content/widget/content/
>>>>> DataResourceScreens.xml#LookupDataResource
>>>>> "
>>>>> type="screen"/>
>>>>>   <view-map name="LookupSurvey"
>>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>>>> type="screen"/>
>>>>>   <view-map name="LookupSurveyResponse"
>>>>> page="component://content/widget/
>>>>> SurveyScreens.xml#LookupSurveyResponse
>>>>> "
>>>>> type="screen"/>
>>>>> @@ -1965,6 +1975,8 @@
>>>>>   <view-map name="EditDocumentTree" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#EditDocumentTree
>>>>> "/>
>>>>>   <view-map name="EditDocument" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#EditDocument
>>>>> "/>
>>>>>   <view-map name="ListDocument" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#ListDocument
>>>>> "/>
>>>>> +    <view-map name="ListContentTree" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#ListContentTree
>>>>> "/>
>>>>> +    <view-map name="ViewContentDetail" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#ViewContentDetail
>>>>> "/>
>>>>>   <view-map name="showContent" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#ShowContent
>>>>> "/>
>>>>>   <view-map name="showContentPdf" type="screen"
>>>>> page="component://content/widget/content/
>>>>> ContentScreens.xml#ShowContent
>>>>> "
>>>>> content-type="application/pdf" encoding="none"/>
>>>>>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>> ContentNav.ftl
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>>>> ContentNav.ftl
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>>>> ContentNav.ftl
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -77,6 +77,13 @@
>>>>>
>>>>> <
>>>>> #-------------------------------------------------------------------------------------call
>>>>> ofbiz function-->
>>>>>   function callDocument(ctx) {
>>>>> +       var tabitem='${tabButtonItem?if_exists}';
>>>>> +       if(tabitem=="navigateContent")
>>>>> +
>>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>>>> +        if(tabitem=="LookupContentTree")
>>>>> +
>>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>>>> +        if(tabitem=="LookupDetailContentTree")
>>>>> +
>>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>>>       var bindArgs = {
>>>>>           url: listDocument,
>>>>>           method: 'POST',
>>>>> @@ -87,7 +94,7 @@
>>>>>           },
>>>>>           load: function(type, data, evt) {
>>>>>               var innerPage = dojo.byId('Document');
>>>>> -                innerPage.innerHTML = data;
>>>>> +                innerPage.innerHTML = data;
>>>>>           }
>>>>>       };
>>>>>       dojo.io.bind(bindArgs);
>>>>> @@ -190,6 +197,23 @@
>>>>>       };
>>>>>       dojo.io.bind(bindArgs);
>>>>>   }
>>>>> + <#------------------------------------------------------
>>>>> pagination
>>>>> function -->
>>>>> +    function nextPrevDocumentList(url){
>>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>>>> +        var bindArgs = {
>>>>> +            url: url,
>>>>> +            method: 'POST',
>>>>> +            mimetype: 'text/html',
>>>>> +            error: function(type, data, evt) {
>>>>> +                alert("An error occured loading content! : " +
>>>>> data);
>>>>> +            },
>>>>> +            load: function(type, data, evt) {
>>>>> +                var innerPage = dojo.byId('Document');
>>>>> +                innerPage.innerHTML = data;
>>>>> +            }
>>>>> +        };
>>>>> +        dojo.io.bind(bindArgs);
>>>>> +    }
>>>>> </script>
>>>>>
>>>>> <style>
>>>>> @@ -197,6 +221,14 @@
>>>>>   background-color: #ccc;
>>>>>   font-size: 10px;
>>>>> }
>>>>> +<#if tabButtonItem?has_content>
>>>>> +       <#if
>>>>> tabButtonItem=="LookupContentTree"||
>>>>> tabButtonItem=="LookupDetailContentTree">
>>>>> +body{background:none;}
>>>>> +.left-border{float:left;width:25%;}
>>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>>>> +.leftonly{float:none;min-height:25em;}
>>>>> +       </#if>
>>>>> +</#if>
>>>>> </style>
>>>>>
>>>>> <#-- looping macro -->
>>>>>
>>>>> Added:
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> (added)
>>>>> +++
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -0,0 +1,101 @@
>>>>> +<#--
>>>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>>>> +  or more contributor license agreements.  See the NOTICE file
>>>>> +  distributed with this work for additional information
>>>>> +  regarding copyright ownership.  The ASF licenses this file
>>>>> +  to you under the Apache License, Version 2.0 (the
>>>>> +  "License"); you may not use this file except in compliance
>>>>> +  with the License.  You may obtain a copy of the License at
>>>>> +
>>>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>>>> +
>>>>> +  Unless required by applicable law or agreed to in writing,
>>>>> +  software distributed under the License is distributed on an
>>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>> +  KIND, either express or implied.  See the License for the
>>>>> +  specific language governing permissions and limitations
>>>>> +  under the License.
>>>>> +  -->
>>>>> +<div class="screenlet">
>>>>> +<table cellspacing="0" width="100%">
>>>>> +       <tr colspan="3">
>>>>> +       <td align="left">
>>>>> +                    <#if (viewIndex > 0)>
>>>>> +                       <#assign
>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>>>> +                        <a
>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>>>> +                       <#assign
>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
>>>>> +                                               <a
>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>>>> +                    </#if>
>>>>> +                    <#if (arraySize > 0)>
>>>>> +                                               ${lowIndex} - $
>>>>> {highIndex}
>>>>> ${uiLabelMap.CommonOf} ${arraySize}
>>>>> +                    </#if>
>>>>> +                    <#if (arraySize > highIndex)>
>>>>> +                       <#assign
>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>>>> +                       <a
>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>>>> +                        <#assign
>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>>>> +                        <a
>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>>>> +                    </#if>
>>>>> +        </td>
>>>>> +        <td></td>
>>>>> +        <td></td>
>>>>> +  </tr>
>>>>> +   <#if (arraySize > 0)>
>>>>> +               <tr><td colspan="3"><hr/></td></tr>
>>>>> +   </#if>
>>>>> +</table>
>>>>> +<table class="basic-table hover-bar" cellspacing="0">
>>>>> +<#if tabButtonItem=="ListContentTree">
>>>>> +<#--Form ListContentTree-->
>>>>> +  <tr class="header-row">
>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>> +  </tr>
>>>>> +<#elseif tabButtonItem=="ListDocument">
>>>>> +<#--Form ListDocument-->
>>>>> + <tr class="header-row">
>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>>>> +  </tr>
>>>>> +</#if>
>>>>> +<#if contentAssoc?has_content>
>>>>> +       <#assign alt_row = false/>
>>>>> +       <#assign listcount=0>
>>>>> +       <#list contentAssoc as contentData>
>>>>> +       <#if tabButtonItem=="ListContentTree">
>>>>> +               <#--Form ListContentTree-->
>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>> +                       <td><a class="plain"
>>>>> href="javascript:set_value('${contentData.contentId?
>>>>> if_exists}')">$
>>>>> {contentData.contentId?if_exists}</a></td>
>>>>> +                       <td>${contentData.contentName?if_exists}</
>>>>> td>
>>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>>> td>
>>>>> +               </tr>
>>>>> +       <#elseif tabButtonItem=="ListDocument">
>>>>> +               <#--Form ListDocument-->
>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>> +                       <td><a class="plain"
>>>>> href="/content/control/editContent?contentId=$
>>>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>>>> if_exists}</a></td>
>>>>> +                       <td>${contentData.contentTypeId?if_exists}
>>>>> </td>
>>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>>> td>
>>>>> +                       <td>${contentData.statusId?if_exists}</td>
>>>>> +                       <#if contentData.caFromDate?has_content>
>>>>> +             <#assign caFromDate =
>>>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
>>>>> (contentData.caFromDate,
>>>>> "dd/MM/yyyy")/>
>>>>> +            </#if>
>>>>> +                       <td>${caFromDate?if_exists}</td>
>>>>> +                       <td><a
>>>>> href="javascript:document.listDocumentForm_${listcount}.submit()"
>>>>>> ${uiLabelMap.CommonDelete}</a></td>
>>>>> +               </tr>
>>>>> +               <form
>>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>>>> name="listDocumentForm_${listcount}" method="post">
>>>>> +               <input type="hidden" name="contentId"
>>>>> value="${contentData.contentIdStart?if_exists}"/>
>>>>> +               <input type="hidden" name="contentIdTo"
>>>>> value="${contentData.contentId?if_exists}"/>
>>>>> +               <input type="hidden" name="contentAssocTypeId"
>>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>>>> +               <input type="hidden" name="fromDate"
>>>>> value="${contentData.fromDate?if_exists}"/>
>>>>> +               </form>
>>>>> +       </#if>
>>>>> +               <#assign alt_row = !alt_row/>
>>>>> +               <#assign listcount=listcount+1>
>>>>> +       </#list>
>>>>> +</#if>
>>>>> +</table>
>>>>> +</div>
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:eol-style = native
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>>
>>>>> Propchange:
>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  svn:mime-type = text/plain
>>>>>
>>>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>>>> ContentForms.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>> ContentForms.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>> ContentForms.xml Wed
>>>>> Sep 16 07:48:51 2009
>>>>> @@ -557,8 +557,8 @@
>>>>>           </hyperlink>
>>>>>       </field>
>>>>>   </form>
>>>>> -    <form name="ListDocument"  target="" type="list"
>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>> -        odd-row-style="alternate-row" header-row-style="header-
>>>>> row-2"
>>>>> default-table-style="basic-table hover-bar">
>>>>> +    <!--form name="ListDocument"  target="" type="list"
>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>> +        odd-row-style="alternate-row" header-row-style="header-
>>>>> row"
>>>>> default-table-style="basic-table hover-bar">
>>>>>       <field name="contentId"
>>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>>>           <hyperlink also-hidden="false" description="$
>>>>> {contentName}
>>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>>>> target-window="_blank"/>
>>>>>       </field>
>>>>> @@ -583,7 +583,7 @@
>>>>>               <parameter param-name="fromDate"/>
>>>>>           </hyperlink>
>>>>>       </field>
>>>>> -    </form>
>>>>> +    </form-->
>>>>>   <form name="AddDocument"  target="addDocumentToTree" title=""
>>>>> type="single"
>>>>>       header-row-style="header-row" default-table-style="basic-
>>>>> table">
>>>>>       <actions>
>>>>> @@ -616,4 +616,18 @@
>>>>>       </field>
>>>>>       <field name="submit"
>>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>>>   </form>
>>>>> +    <form name="ViewContentDetail" type="single"
>>>>> default-map-name="lookupContentDetail">
>>>>> +        <field name="contentId" widget-style="buttontext">
>>>>> +            <hyperlink also-hidden="false" target-type="plain"
>>>>> description="${contentId}" target="javascript:set_value('$
>>>>> {contentId}')"/>
>>>>> +        </field>
>>>>> +        <field name="contentName"><display/></field>
>>>>> +        <field name="contentTypeId"><display/></field>
>>>>> +        <field name="ownerContentId"><display/></field>
>>>>> +        <field name="mimeTypeId"><display/></field>
>>>>> +        <field name="select" widget-style="buttontext" title=" "
>>>>> use-when="contentId!=null">
>>>>> +            <hyperlink also-hidden="true"
>>>>> +                target-type="plain"
>>>>> description="${uiLabelMap.CommonSelect}"
>>>>> +                target="javascript:set_value('${contentId}')"/>
>>>>> +        </field>
>>>>> +    </form>
>>>>> </forms>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>> ContentScreens.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>> ContentScreens.xml Wed
>>>>> Sep 16 07:48:51 2009
>>>>> @@ -139,14 +139,23 @@
>>>>>           <actions>
>>>>>               <property-map resource="ContentUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>>               <property-map resource="CommonUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <set field="tabButtonItem" value="ListDocument"/>
>>>>>               <set field="contentIdTo"
>>>>> from-field="parameters.contentIdTo"/>
>>>>>               <set field="contentId" from-
>>>>> field="parameters.contentId"/>
>>>>> -                <entity-condition entity-
>>>>> name="ContentAssocViewTo"
>>>>> list="contentAssoc">
>>>>> +                <set field="viewSize" value="$
>>>>> {parameters.VIEW_SIZE}"
>>>>> default-value="30" type="Integer"/>
>>>>> +                <set field="viewIndex" value="$
>>>>> {parameters.VIEW_INDEX}"
>>>>> default-value="0" type="Integer"/>
>>>>> +               <!-- <entity-condition entity-
>>>>> name="ContentAssocViewTo"
>>>>> list="contentAssoc">
>>>>>                   <condition-expr field-name="contentIdStart"
>>>>> from-field="contentId" operator="equals"/>
>>>>> -                </entity-condition>
>>>>> +                    </entity-condition>-->
>>>>> +                <script
>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> "/>
>>>>>           </actions>
>>>>>           <widgets>
>>>>> -                <include-form name="ListDocument"
>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>> +<!--                <include-form name="ListDocument"
>>>>> location="component://content/widget/content/ContentForms.xml"/
>>>>> >-->
>>>>> +                <platform-specific>
>>>>> +                    <html>
>>>>> +                        <html-template
>>>>> location="component://content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> "/>
>>>>> +                    </html>
>>>>> +                </platform-specific>
>>>>>           </widgets>
>>>>>       </section>
>>>>>   </screen>
>>>>> @@ -496,4 +505,140 @@
>>>>>           </widgets>
>>>>>       </section>
>>>>>   </screen>
>>>>> +
>>>>> +    <screen name="ListContentTree">
>>>>> +        <section>
>>>>> +            <actions>
>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>> +                <property-map resource="ContentUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <property-map resource="CommonUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <set field="tabButtonItem"
>>>>> value="ListContentTree"/>
>>>>> +                <set field="contentIdTo"
>>>>> from-field="parameters.contentIdTo"/>
>>>>> +                <set field="contentId" from-
>>>>> field="parameters.contentId"/>
>>>>> +                <set field="viewSize" value="$
>>>>> {parameters.VIEW_SIZE}"
>>>>> default-value="30" type="Integer"/>
>>>>> +                <set field="viewIndex" value="$
>>>>> {parameters.VIEW_INDEX}"
>>>>> default-value="0" type="Integer"/>
>>>>> +                <script
>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>> content/GetContentLookupList.groovy
>>>>> "/>
>>>>> +            </actions>
>>>>> +            <widgets>
>>>>> +                <container id="Document">
>>>>> +                    <platform-specific>
>>>>> +                        <html>
>>>>> +                            <html-template
>>>>> location="component://content/webapp/content/lookup/
>>>>> ContentTreeLookupList.ftl
>>>>> "/>
>>>>> +                        </html>
>>>>> +                    </platform-specific>
>>>>> +                </container>
>>>>> +            </widgets>
>>>>> +        </section>
>>>>> +    </screen>
>>>>> +
>>>>> +    <screen name="LookupContentTree">
>>>>> +        <section>
>>>>> +            <actions>
>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>> +                <property-map resource="ContentUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <property-map resource="CommonUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <set field="title"
>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>> +                <set field="tabButtonItem"
>>>>> value="LookupContentTree"/>
>>>>> +                <set field="labelTitleProperty"
>>>>> value="PageTitleNavigateContent"/>
>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>> list="contentAssoc">
>>>>> +                    <field-map field-name="contentId"
>>>>> value="TREE_ROOT"/>
>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>> value="TREE_CHILD"/>
>>>>> +                </entity-and>
>>>>> +            </actions>
>>>>> +            <widgets>
>>>>> +                <decorator-screen name="LookupDecorator"
>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>> +                    <decorator-section name="body">
>>>>> +                        <section>
>>>>> +                            <widgets>
>>>>> +                                <screenlet
>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>> +                                    <container style="left-
>>>>> border">
>>>>> +                                        <platform-specific>
>>>>> +                                            <html>
>>>>> +                                                <html-template
>>>>> location="component://content/webapp/content/content/
>>>>> ContentNav.ftl"/>
>>>>> +                                            </html>
>>>>> +                                        </platform-specific>
>>>>> +                                    </container>
>>>>> +                                    <container style="leftonly">
>>>>> +                                        <include-screen
>>>>> name="ListContentTree"/>
>>>>> +                                    </container>
>>>>> +                                </screenlet>
>>>>> +                            </widgets>
>>>>> +                        </section>
>>>>> +                    </decorator-section>
>>>>> +                </decorator-screen>
>>>>> +            </widgets>
>>>>> +        </section>
>>>>> +    </screen>
>>>>> +
>>>>> +    <screen name="LookupDetailContentTree">
>>>>> +        <section>
>>>>> +            <actions>
>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>> +                <property-map resource="ContentUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <property-map resource="CommonUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <set field="title"
>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>> +                <set field="tabButtonItem"
>>>>> value="LookupDetailContentTree"/>
>>>>> +                <set field="labelTitleProperty"
>>>>> value="PageTitleNavigateContent"/>
>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>> list="contentAssoc">
>>>>> +                    <field-map field-name="contentId"
>>>>> value="TREE_ROOT"/>
>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>> value="TREE_CHILD"/>
>>>>> +                </entity-and>
>>>>> +            </actions>
>>>>> +            <widgets>
>>>>> +                <section>
>>>>> +                    <widgets>
>>>>> +                        <decorator-screen name="LookupDecorator"
>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>> +                            <decorator-section name="body">
>>>>> +                                <screenlet
>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>> +                                    <container style="left-
>>>>> border">
>>>>> +                                        <platform-specific>
>>>>> +                                            <html>
>>>>> +                                                <html-template
>>>>> location="component://content/webapp/content/content/
>>>>> ContentNav.ftl"/>
>>>>> +                                            </html>
>>>>> +                                        </platform-specific>
>>>>> +                                    </container>
>>>>> +                                    <container style="leftonly">
>>>>> +                                        <container
>>>>> style="contentarea">
>>>>> +                                            <include-screen
>>>>> name="ViewContentDetail"/>
>>>>> +                                        </container>
>>>>> +                                    </container>
>>>>> +                                </screenlet>
>>>>> +                            </decorator-section>
>>>>> +                        </decorator-screen>
>>>>> +                    </widgets>
>>>>> +                </section>
>>>>> +            </widgets>
>>>>> +        </section>
>>>>> +    </screen>
>>>>> +
>>>>> +    <screen name="ViewContentDetail">
>>>>> +        <section>
>>>>> +            <actions>
>>>>> +                <property-map resource="ContentUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <property-map resource="CommonUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>> +                <set field="contentIdTo"
>>>>> from-field="parameters.contentIdTo"/>
>>>>> +                <set field="contentId" from-
>>>>> field="parameters.contentId"/>
>>>>> +                <entity-one entity-name="Content"
>>>>> value-field="lookupContentDetail">
>>>>> +                    <field-map field-name="contentId"
>>>>> from-field="contentId"/>
>>>>> +                </entity-one>
>>>>> +            </actions>
>>>>> +            <widgets>
>>>>> +                <section>
>>>>> +                    <condition>
>>>>> +                        <if-empty field="lookupContentDetail"/>
>>>>> +                    </condition>
>>>>> +                    <widgets>
>>>>> +                        <container id="Document">
>>>>> +                            <label style=""
>>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>>>> +                        </container>
>>>>> +                    </widgets>
>>>>> +                    <fail-widgets>
>>>>> +                        <container id="Document">
>>>>> +                            <include-form  
>>>>> name="ViewContentDetail"
>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>> +                        </container>
>>>>> +                    </fail-widgets>
>>>>> +                </section>
>>>>> +            </widgets>
>>>>> +        </section>
>>>>> +    </screen>
>>>>> </screens>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>> CustRequestEvents.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>> CustRequestEvents.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>> CustRequestEvents.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -77,6 +77,24 @@
>>>>>               <set field="context.contentId"
>>>>> from-field="formInput.formInput.contentId"/>
>>>>>           </else>
>>>>>       </if-empty>
>>>>> +
>>>>> +        <!-- create ContentAssoc-->
>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>> value="SUB_CONTENT"/>
>>>>> +            <set field="contentMap.contentIdFrom"
>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>> +            <set field="contentMap.contentId"
>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>> +            <set field="contentMap.contentIdTo"
>>>>> from-field="context.contentId"/>
>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>> list="contentAssoList">
>>>>> +                <field-map field-name="contentId"
>>>>> from-field="contentMap.contentId"/>
>>>>> +                <field-map field-name="contentIdTo"
>>>>> from-field="contentMap.contentIdTo"/>
>>>>> +            </entity-and>
>>>>> +            <if-empty field="contentAssonList">
>>>>> +                <call-service service-name="createContentAssoc"
>>>>> in-map-name="contentMap"/>
>>>>> +            </if-empty>
>>>>> +        </if-not-empty>
>>>>> +
>>>>>       <set field="context.custRequestId"
>>>>> from-field="formInput.formInput.custRequestId"/>
>>>>>       <call-map-processor in-map-name="context"
>>>>> out-map-name="custRequestContext">
>>>>>           <simple-map-processor name="newCustRequestContent">
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>> controller.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>> controller.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>> controller.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -22,6 +22,7 @@
>>>>>       xsi:noNamespaceSchemaLocation="
>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>   <include
>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>> controller.xml"/>
>>>>>   <include
>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>> +    <include
>>>>> location="component://content/webapp/content/WEB-INF/
>>>>> controller.xml"/>
>>>>>   <description>Order Manager Module Site Configuration File</
>>>>> description>
>>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>> owner>
>>>>>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>> CustRequestForms.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>>>> CustRequestForms.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>>>> CustRequestForms.xml Wed
>>>>> Sep 16 07:48:51 2009
>>>>> @@ -561,8 +561,8 @@
>>>>>           </entity-one>
>>>>>       </actions>
>>>>>       <field name="custRequestId" map-name="parameters"><hidden/
>>>>>> </field>
>>>>> -        <field name="contentId">
>>>>> -            <lookup target-form-name="LookupContent"/>
>>>>> +        <field name="contentId" title="Existing Content Id">
>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>       </field>
>>>>>       <field name="contentTypeId">
>>>>>           <drop-down allow-empty="false"
>>>>> no-current-selected-key="DOCUMENT">
>>>>> @@ -591,7 +591,7 @@
>>>>>           </drop-down>
>>>>>       </field-->
>>>>>       <field name="dataResourceName"
>>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>>>> -        <field name="dataCategoryId" use-
>>>>> when="dataResource==null">
>>>>> +       <!-- <field name="dataCategoryId" use-
>>>>> when="dataResource==null">
>>>>>           <drop-down allow-empty="false">
>>>>>               <entity-options description="${categoryName}"
>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>           </drop-down>
>>>>> @@ -604,7 +604,8 @@
>>>>>               </entity-options>
>>>>>               <entity-options description="${categoryName}"
>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>           </drop-down>
>>>>> -        </field>
>>>>> +            </field>-->
>>>>> +        <field name="contentIdFrom"
>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>       <field name="createButton"><submit button-type="button"/></
>>>>> field>
>>>>>   </form>
>>>>>   <form name="ListCustRequestContent" type="list"
>>>>> list-name="custRequestAndContents"
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>> communication/CommunicationEventEvents.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>> communication/CommunicationEventEvents.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>> communication/CommunicationEventEvents.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -29,52 +29,53 @@
>>>>>           <field field="request"
>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>           <string value="uploadedFile"/>
>>>>>       </call-class-method>
>>>>> -        <if-empty field="formInput.imageFileName">
>>>>> -            <add-error><fail-message message="Upload file is
>>>>> missing..."/></add-error>
>>>>> +        <if-empty field="formInput.formInput.contentId">
>>>>> +            <if-empty field="formInput.imageFileName">
>>>>> +                <add-error><fail-message message="Upload file is
>>>>> missing..."/></add-error>
>>>>> +            </if-empty>
>>>>> +            <check-errors/>
>>>>> +
>>>>> +            <set field="parameters.imageFileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> +
>>>>> +            <!-- Create Data Resource -->
>>>>> +            <set-service-fields
>>>>> service-name="createContentFromUploadedFile"
>>>>> +                map="formInput.formInput" to-map="data"/>
>>>>> +            <set field="data.dataResourceTypeId"
>>>>> value="LOCAL_FILE"/>
>>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>> +            <set field="data.dataCategoryId"
>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>> +
>>>>> +            <set field="data.statusId"
>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>> +            <set field="data.dataResourceName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> +            <set field="data.mimeTypeId"
>>>>> from-field="mimeType.mimeTypeId"/>
>>>>> +            <set field="data.uploadedFile"
>>>>> from-field="formInput.imageData"/>
>>>>> +            <set field="data._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> +            <set field="data._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> +            <call-service service-name="createDataResource"
>>>>> in-map-name="data">
>>>>> +                <result-to-field result-name="dataResourceId"
>>>>> field="parameters.dataResourceId"/>
>>>>> +            </call-service>
>>>>> +
>>>>> +            <!-- Create attach upload to data resource -->
>>>>> +            <set-service-fields service-
>>>>> name="attachUploadToDataResource"
>>>>> map="formInput.formInput"
>>>>> +                to-map="attachMap"/>
>>>>> +            <set field="attachMap.uploadedFile"
>>>>> from-field="formInput.imageData"/>
>>>>> +            <set field="attachMap._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> +            <set field="attachMap._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> +            <set field="attachMap.dataResourceId"
>>>>> from-field="parameters.dataResourceId"/>
>>>>> +            <set field="attachMap.mimeTypeId"
>>>>> from-field="mimeType.mimeTypeId"/>
>>>>> +            <call-service service-
>>>>> name="attachUploadToDataResource"
>>>>> in-map-name="attachMap"/>
>>>>> +
>>>>> +            <!-- Create content from dataResource -->
>>>>> +            <set-service-fields
>>>>> service-name="createContentFromDataResource"
>>>>> +                map="formInput.formInput" to-map="contentMap"/>
>>>>> +            <set field="contentMap.roleTypeId"
>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>> +            <set field="contentMap.partyId"
>>>>> from-field="formInput.formInput.partyId"/>
>>>>> +            <set field="contentMap.contentTypeId"
>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>> +            <set field="contentMap.dataResourceId"
>>>>> from-field="parameters.dataResourceId"/>
>>>>> +            <call-service service-
>>>>> name="createContentFromDataResource"
>>>>> in-map-name="contentMap">
>>>>> +                <result-to-field result-name="contentId"
>>>>> field="parameters.contentId"/>
>>>>> +            </call-service>
>>>>> +            <log level="always" message=" Content :
>>>>> ${parameters.contentId}"/>
>>>>>       </if-empty>
>>>>> -        <check-errors/>
>>>>> -
>>>>> -        <set field="parameters.imageFileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> -
>>>>> -        <!-- Create Data Resource -->
>>>>> -        <set-service-fields service-
>>>>> name="createContentFromUploadedFile"
>>>>> -            map="formInput.formInput" to-map="data"/>
>>>>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>> -        <set field="data.dataCategoryId"
>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>> -
>>>>> -        <set field="data.statusId"
>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>> -        <set field="data.dataResourceName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> -        <set field="data.mimeTypeId" from-
>>>>> field="mimeType.mimeTypeId"/>
>>>>> -        <set field="data.uploadedFile" from-
>>>>> field="formInput.imageData"/>
>>>>> -        <set field="data._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> -        <set field="data._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> -        <call-service service-name="createDataResource"
>>>>> in-map-name="data">
>>>>> -            <result-to-field result-name="dataResourceId"
>>>>> field="parameters.dataResourceId"/>
>>>>> -        </call-service>
>>>>> -
>>>>> -        <!-- Create attach upload to data resource -->
>>>>> -        <set-service-fields service-
>>>>> name="attachUploadToDataResource"
>>>>> map="formInput.formInput"
>>>>> -            to-map="attachMap"/>
>>>>> -        <set field="attachMap.uploadedFile"
>>>>> from-field="formInput.imageData"/>
>>>>> -        <set field="attachMap._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> -        <set field="attachMap._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> -        <set field="attachMap.dataResourceId"
>>>>> from-field="parameters.dataResourceId"/>
>>>>> -        <set field="attachMap.mimeTypeId"
>>>>> from-field="mimeType.mimeTypeId"/>
>>>>> -        <call-service service-name="attachUploadToDataResource"
>>>>> in-map-name="attachMap"/>
>>>>> -
>>>>> -        <!-- Create content from dataResource -->
>>>>> -        <set-service-fields service-
>>>>> name="createContentFromDataResource"
>>>>> -            map="formInput.formInput" to-map="contentMap"/>
>>>>> -        <set field="contentMap.roleTypeId"
>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>> -        <set field="contentMap.partyId"
>>>>> from-field="formInput.formInput.partyId"/>
>>>>> -        <set field="contentMap.contentTypeId"
>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>> -        <set field="contentMap.dataResourceId"
>>>>> from-field="parameters.dataResourceId"/>
>>>>> -        <call-service service-
>>>>> name="createContentFromDataResource"
>>>>> in-map-name="contentMap">
>>>>> -            <result-to-field result-name="contentId"
>>>>> field="parameters.contentId"/>
>>>>> -        </call-service>
>>>>> -        <log level="always" message=" Content : $
>>>>> {parameters.contentId}"/>
>>>>> -
>>>>>       <!-- Create party content -->
>>>>>       <set-service-fields service-name="createPartyContent"
>>>>> map="formInput.formInput"
>>>>>           to-map="partycontent"/>
>>>>> @@ -98,6 +99,23 @@
>>>>>       <set-service-fields service-name="updateCommunicationEvent"
>>>>> map="formInput.formInput" to-map="updateMap"/>
>>>>>       <call-service service-name="updateCommunicationEvent"
>>>>> in-map-name="updateMap"/>
>>>>>
>>>>> +        <!-- create ContentAssoc-->
>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>> value="SUB_CONTENT"/>
>>>>> +            <set field="contentMap.contentIdFrom"
>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>> +            <set field="contentMap.contentId"
>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>> +            <set field="contentMap.contentIdTo"
>>>>> from-field="parameters.contentId"/>
>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>> list="contentAssoList">
>>>>> +                <field-map field-name="contentId"
>>>>> from-field="contentMap.contentId"/>
>>>>> +                <field-map field-name="contentIdTo"
>>>>> from-field="contentMap.contentIdTo"/>
>>>>> +            </entity-and>
>>>>> +            <if-empty field="contentAssonList">
>>>>> +                <call-service service-name="createContentAssoc"
>>>>> in-map-name="contentMap"/>
>>>>> +            </if-empty>
>>>>> +        </if-not-empty>
>>>>> +
>>>>>       <!-- Return to request -->
>>>>>       <field-to-request
>>>>> field="formInput.formInput.communicationEventId"
>>>>> request-name="communicationEventId"/>
>>>>>       <set field="my" value="My"/>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>> controller.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>> controller.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>> controller.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -22,6 +22,7 @@
>>>>>       xsi:noNamespaceSchemaLocation="
>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>   <include
>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>> controller.xml"/>
>>>>>   <include
>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>> +    <include
>>>>> location="component://content/webapp/content/WEB-INF/
>>>>> controller.xml"/>
>>>>>   <description>Party Manager Module Site Configuration File</
>>>>> description>
>>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>> owner>
>>>>>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>> CommunicationEventForms.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>> CommunicationEventForms.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>> CommunicationEventForms.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -802,14 +802,19 @@
>>>>>       <field name="partyIdTo"><hidden/></field>
>>>>>       <field name="datetimeStarted"><hidden/></field>
>>>>>       <field name="my"><hidden value="${my}"/></field>
>>>>> +        <field name="contentId"
>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>>>> target-form-name="LookupTreeContent"/></field>
>>>>>       <field name="uploadedFile"><file/></field>
>>>>> +        <field name="contentIdFrom"
>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>       <field name="send" title=" ">
>>>>>           <hyperlink also-hidden="true"
>>>>>               target-type="plain"
>>>>> description="${uiLabelMap.CommonUpload}"
>>>>>
>>>>> target="javascript:
>>>>> (document.uploadContent.datetimeStarted.value
>>>>> =document.EditEmail.datetimeStarted.value),
>>>>> (document.uploadContent.partyIdTo.value
>>>>> =document.EditEmail.partyIdTo.value),
>>>>> (document.uploadContent.subject.value
>>>>> =document.EditEmail.subject.value),
>>>>> (document.uploadContent.content.value
>>>>> =document.EditEmail.content.value),(document.uploadContent.submit
>>>>> ())"/>
>>>>>       </field>
>>>>>   </form>
>>>>> -    <form name="uploadContent1" type="upload"
>>>>> extends="uploadContent"
>>>>> target="uploadAttachFile"/>
>>>>> +    <form name="uploadContent1" type="upload"
>>>>> extends="uploadContent"
>>>>> target="uploadAttachFile">
>>>>> +        <field name="send"><ignored/></field>
>>>>> +        <field name="submitButton"
>>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>>>> +    </form>
>>>>>
>>>>>   <form name="editCommTextContent" type="single"
>>>>> target="uploadCommEventContent"
>>>>> default-map-name="commEventContentDataResource"
>>>>>       header-row-style="header-row" default-table-style="basic-
>>>>> table">
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>> ProjectSimpleEvents.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>> ProjectSimpleEvents.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>> ProjectSimpleEvents.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -129,16 +129,19 @@
>>>>>           <field field="request"
>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>           <string value="dataResourceName"/>
>>>>>       </call-class-method>
>>>>> -
>>>>> -        <set-service-fields service-
>>>>> name="createContentFromUploadedFile"
>>>>> map="formInput.formInput" to-map="inMap"/>
>>>>> -        <set field="inMap._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> -        <set field="inMap.uploadedFile" from-
>>>>> field="formInput.imageData"/>
>>>>> -        <set field="inMap._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> -
>>>>> -        <call-service service-
>>>>> name="createContentFromUploadedFile"
>>>>> in-map-name="inMap">
>>>>> -            <result-to-field result-name="contentId"
>>>>> field="context.contentId"/>
>>>>> -        </call-service>
>>>>> -
>>>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>>>> +            <set-service-fields
>>>>> service-name="createContentFromUploadedFile"
>>>>> map="formInput.formInput"
>>>>> to-map="inMap"/>
>>>>> +            <set field="inMap._uploadedFile_fileName"
>>>>> from-field="formInput.imageFileName"/>
>>>>> +            <set field="inMap.uploadedFile"
>>>>> from-field="formInput.imageData"/>
>>>>> +            <set field="inMap._uploadedFile_contentType"
>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>> +
>>>>> +            <call-service service-
>>>>> name="createContentFromUploadedFile"
>>>>> in-map-name="inMap">
>>>>> +                <result-to-field result-name="contentId"
>>>>> field="context.contentId"/>
>>>>> +            </call-service>
>>>>> +            <else>
>>>>> +                <set field="context.contentId"
>>>>> from-field="formInput.formInput.contentIdTo"/>
>>>>> +            </else>
>>>>> +        </if-empty>
>>>>>       <if-empty field="formInput.formInput.workEffortId">
>>>>>           <if-not-empty field="formInput.formInput.projectId">
>>>>>               <set field="context.workEffortId"
>>>>> from-field="formInput.formInput.projectId"/>
>>>>> @@ -157,10 +160,33 @@
>>>>>               <process field="fromDate"><copy
>>>>> to-field="fromDate"/></process>
>>>>>           </simple-map-processor>
>>>>>       </call-map-processor>
>>>>> -
>>>>> +        <!-- create WorkEffortContent-->
>>>>>       <call-service service-name="createWorkEffortContent"
>>>>> in-map-name="workEffortContext">
>>>>>           <result-to-field result-name="contentId"
>>>>> field="contentId"/>
>>>>>       </call-service>
>>>>> +
>>>>> +        <!-- create ContentAssoc-->
>>>>> +        <set field="context.contentAssocTypeId"
>>>>> value="SUB_CONTENT"/>
>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>> +            <set field="context.contentIdFrom"
>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>> +            <call-map-processor in-map-name="context"
>>>>> out-map-name="contentAssocContext">
>>>>> +                <simple-map-processor name="newContentAssoc">
>>>>> +                    <process field="contentIdFrom"><copy
>>>>> to-field="contentId"/></process>
>>>>> +                    <process field="contentIdFrom"><copy
>>>>> to-field="contentIdFrom"/></process>
>>>>> +                    <process field="contentId"><copy
>>>>> to-field="contentIdTo"/></process>
>>>>> +                    <process field="contentAssocTypeId"><copy
>>>>> to-field="contentAssocTypeId"/></process>
>>>>> +                    <process field="fromDate"><copy
>>>>> to-field="fromDate"/></process>
>>>>> +                </simple-map-processor>
>>>>> +            </call-map-processor>
>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>> list="contentAssoList">
>>>>> +                <field-map field-name="contentId"
>>>>> from-field="contentAssocContext.contentId"/>
>>>>> +                <field-map field-name="contentIdTo"
>>>>> from-field="contentAssocContext.contentIdTo"/>
>>>>> +            </entity-and>
>>>>> +            <if-empty field="contentAssonList">
>>>>> +                <call-service service-name="createContentAssoc"
>>>>> in-map-name="contentAssocContext"/>
>>>>> +            </if-empty>
>>>>> +        </if-not-empty>
>>>>> +
>>>>>       <!-- set the partyId in the request -->
>>>>>       <field-to-request field="context.workEffortId"
>>>>> request-name="workEffortId"/>
>>>>>       <field-to-request field="context.projectId"
>>>>> request-name="projectId"/>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>> controller.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> ---
>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>> controller.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>> controller.xml
>>>>> Wed Sep 16 07:48:51 2009
>>>>> @@ -25,6 +25,7 @@
>>>>>   <include
>>>>> location="component://accounting/webapp/accounting/WEB-INF/
>>>>> controller.xml
>>>>> "/>
>>>>>   <include
>>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
>>>>> controller.xml
>>>>> "/>
>>>>>   <include
>>>>> location="component://humanres/webapp/humanres/WEB-INF/
>>>>> controller.xml
>>>>> "/>
>>>>> +    <include
>>>>> location="component://content/webapp/content/WEB-INF/
>>>>> controller.xml"/>
>>>>>
>>>>>   <description>Project Management Component Site Configuration
>>>>> File</description>
>>>>>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>> ProjectForms.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>>> ==================================================================
>>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>> ProjectForms.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>> ProjectForms.xml Wed
>>>>> Sep 16 07:48:51 2009
>>>>> @@ -862,6 +862,10 @@
>>>>>       <field name="workEffortId" map-name="parameters"><hidden/></
>>>>> field>
>>>>>       <field name="projectId" map-name="parameters"><hidden/></
>>>>> field>
>>>>>       <field use-when="content!=null" name="contentId"
>>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>>>> +        <field use-when="content==null" name="contentIdTo"
>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>> +        </field>
>>>>> +
>>>>>       <field name="workEffortContentTypeId">
>>>>>           <drop-down allow-empty="false">
>>>>>               <entity-options description="${description}"
>>>>> entity-name="WorkEffortContentType"
>>>>> key-field-name="workEffortContentTypeId"/>
>>>>> @@ -876,34 +880,35 @@
>>>>>               <entity-options description="${description}"
>>>>> entity-name="ContentType"/>
>>>>>           </drop-down>
>>>>>       </field>
>>>>> -        <field name="statusId" use-when="content==null">
>>>>> +        <!--field name="statusId" use-when="content==null">
>>>>>           <drop-down allow-empty="false"
>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>               <entity-options description="${description}"
>>>>> entity-name="StatusItem" key-field-name="statusId">
>>>>>                   <entity-constraint name="statusTypeId"
>>>>> value="CONTENT_STATUS"/>
>>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>>               </entity-options>
>>>>>           </drop-down>
>>>>> -        </field>
>>>>> -        <field name="statusId" use-when="content!=null">
>>>>> +        </field-->
>>>>> +        <!--field name="statusId" use-when="content!=null">
>>>>>           <drop-down allow-empty="false"
>>>>> current-description="${currentStatus.description}"
>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>               <entity-options entity-
>>>>> name="StatusValidChangeToDetail"
>>>>> key-field-name="statusIdTo" description="${transitionName}
>>>>> (${description})">
>>>>>                   <entity-constraint name="statusId"
>>>>> value="${content.statusId}"/>
>>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>>               </entity-options>
>>>>>           </drop-down>
>>>>> -        </field>
>>>>> -        <!--field name="mimeTypeId" >
>>>>> +        </field-->
>>>>> +        <field name="mimeTypeId" >
>>>>>           <drop-down allow-empty="false">
>>>>>               <entity-options description="${description}"
>>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>>>           </drop-down>
>>>>> -        </field-->
>>>>> +        </field>
>>>>>       <field name="dataResourceName"
>>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>>>> -        <field name="dataCategoryId" use-
>>>>> when="dataResource==null">
>>>>> +        <field name="contentIdFrom"
>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>> +        <!--field name="dataCategoryId" use-
>>>>> when="dataResource==null">
>>>>>           <drop-down allow-empty="false">
>>>>>               <entity-options description="${categoryName}"
>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>           </drop-down>
>>>>> -        </field>
>>>>> -        <field name="dataCategoryId" use-when="dataResource!
>>>>> =null">
>>>>> +        </field-->
>>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>>>> =null">
>>>>>           <drop-down allow-empty="false">
>>>>>               <entity-options description="${categoryName}"
>>>>> entity-name="DataCategory">
>>>>>                   <entity-constraint name="dataCategoryId"
>>>>> value="${dataResource.dataCategoryId}"/>
>>>>> @@ -911,7 +916,7 @@
>>>>>               </entity-options>
>>>>>               <entity-options description="${categoryName}"
>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>           </drop-down>
>>>>> -        </field>
>>>>> +        </field-->
>>>>>       <field name="createButton" use-when="content==null"><submit
>>>>> button-type="button"/></field>
>>>>>       <field name="updateButton" use-when="content!=null"><submit
>>>>> button-type="button"/></field>
>>>>>   </form>
>>>>>
>>>>>
>>>>>
>>> --
>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>
>>
> --
> Antwebsystems.com: Quality OFBiz services for competitive rates
>


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

hans_bakker
Sorry Scott but,

people like you and assish always talk about OTHER people having the
problems.

i can only say the extra work we have following these tab rules is in no
comparison of the benefits.

I can state i have no problems with these tabs and i do not know of
anybody who does.

Regards,
Hans

On Thu, 2009-09-17 at 15:57 +1200, Scott Gray wrote:

> Hans,
>
> It is a fact, tabs are displayed unpredictably by different editors.  
> A large number of people work with OFBiz code and spaces provide  
> consistency for everybody, it is irrelevant what problems Ashish or  
> Anil have with tabs because the guarantee is there that someone will  
> have problems.  Many projects use this same convention, it isn't  
> something particular to OFBiz.
>
> Regards
> Scott
>
> On 17/09/2009, at 3:44 PM, Hans Bakker wrote:
>
> > Yes Anil,
> >
> > what you wrote i have read many times, similar answer like you hear
> > living in the US: 'It is the law' but i was asking:
> >
> > can you tell me what problems YOU get when these tabs are in?
> >
> > Regards,
> > Hans
> >
> > On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
> >> Hans,
> >> Its part of the coding best practices that Ofbiz community has  
> >> agreed.
> >>
> >> One reason why we should not have tabs in text file is, Different
> >> editors have different size setting for tabs and that can result in
> >> weird rendering of same file in different editors.
> >>
> >> Regards
> >> Anil Patel
> >>
> >> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
> >>
> >>> Hi Asish
> >>>
> >>> we corrected it, however can you tell me what problems you get when
> >>> these tabs are in?
> >>> This provides us with extra work: ftl editor cannot have spaces for
> >>> tabs, and we do not see much benefit not having tabs....
> >>>
> >>> Regards,
> >>> Hans
> >>>
> >>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
> >>>> Hello Hans,
> >>>>
> >>>> This patch contains so many tabs.
> >>>> Can you please take care of converting those tabs into space ASAP?
> >>>>
> >>>> Thanks!
> >>>> --
> >>>> Ashish
> >>>>
> >>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
> >>>>
> >>>>> Author: hansbak
> >>>>> Date: Wed Sep 16 07:48:51 2009
> >>>>> New Revision: 815651
> >>>>>
> >>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
> >>>>> Log:
> >>>>> all upload content screens (hopefully we did not forget any) can
> >>>>> now also
> >>>>> select an existing contentId which can be selected from a
> >>>>> navigation tree.
> >>>>> Added also the possibility when a file is uploaded to put it at a
> >>>>> particular
> >>>>> leave in the tree. Programmed by my employee Berm
> >>>>>
> >>>>> Added:
> >>>>>
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> (with props)
> >>>>>
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> (with props)
> >>>>> Modified:
> >>>>>  ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> >>>>>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>>>> controller.xml
> >>>>>  ofbiz/trunk/applications/content/webapp/content/content/
> >>>>> ContentNav.ftl
> >>>>>  ofbiz/trunk/applications/content/widget/content/ContentForms.xml
> >>>>>  ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentScreens.xml
> >>>>>
> >>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>>>> CustRequestEvents.xml
> >>>>>  ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>>>> controller.xml
> >>>>>  ofbiz/trunk/applications/order/widget/ordermgr/
> >>>>> CustRequestForms.xml
> >>>>>
> >>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>>>> communication/CommunicationEventEvents.xml
> >>>>>  ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>>>> controller.xml
> >>>>>
> >>>>> ofbiz/trunk/applications/party/widget/partymgr/
> >>>>> CommunicationEventForms.xml
> >>>>>
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>>>> ProjectSimpleEvents.xml
> >>>>>
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>>>> controller.xml
> >>>>>  ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>>>> ProjectForms.xml
> >>>>>
> >>>>> Modified: ofbiz/trunk/applications/content/config/
> >>>>> ContentUiLabels.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml
> >>>>> Wed Sep 16
> >>>>> 07:48:51 2009
> >>>>> @@ -4165,4 +4165,16 @@
> >>>>>       <value xml:lang="th">หัวข้ภ WebSite</value>
> >>>>>       <value xml:lang="zh">网站内容</value>
> >>>>>   </property>
> >>>>> +    <property key="FormFieldTitle_contentStatusId">
> >>>>> +        <value xml:lang="en">Status Id</value>
> >>>>> +    </property>
> >>>>> +    <property key="FormFieldTitle_caCratedDate">
> >>>>> +        <value xml:lang="en">ca Created Date</value>
> >>>>> +    </property>
> >>>>> +    <property key="FormFieldTitle_existContentId">
> >>>>> +        <value xml:lang="en">Existing Content Id</value>
> >>>>> +    </property>
> >>>>> +    <property key="PageTitlePleaseSelectData">
> >>>>> +        <value xml:lang="en">Please select data</value>
> >>>>> +    </property>
> >>>>> </resource>
> >>>>>
> >>>>> Added:
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> (added)
> >>>>> +++
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -0,0 +1,130 @@
> >>>>> +/*
> >>>>> + * Licensed to the Apache Software Foundation (ASF) under one
> >>>>> + * or more contributor license agreements.  See the NOTICE file
> >>>>> + * distributed with this work for additional information
> >>>>> + * regarding copyright ownership.  The ASF licenses this file
> >>>>> + * to you under the Apache License, Version 2.0 (the
> >>>>> + * "License"); you may not use this file except in compliance
> >>>>> + * with the License.  You may obtain a copy of the License at
> >>>>> + *
> >>>>> + * http://www.apache.org/licenses/LICENSE-2.0
> >>>>> + *
> >>>>> + * Unless required by applicable law or agreed to in writing,
> >>>>> + * software distributed under the License is distributed on an
> >>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >>>>> + * KIND, either express or implied.  See the License for the
> >>>>> + * specific language governing permissions and limitations
> >>>>> + * under the License.
> >>>>> + */
> >>>>> +
> >>>>> + import org.ofbiz.entity.condition.*;
> >>>>> + import org.ofbiz.entity.util.*;
> >>>>> + import org.ofbiz.entity.*;
> >>>>> + import org.ofbiz.base.util.*;
> >>>>> + import javolution.util.FastList;
> >>>>> + import javolution.util.FastSet;
> >>>>> + import javolution.util.FastMap;
> >>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
> >>>>> + import org.ofbiz.entity.util.EntityListIterator;
> >>>>> + import org.ofbiz.entity.GenericEntity;
> >>>>> + import org.ofbiz.entity.model.ModelField;
> >>>>> + import org.ofbiz.base.util.UtilValidate;
> >>>>> + import org.ofbiz.entity.model.ModelEntity;
> >>>>> + import org.ofbiz.entity.model.ModelReader;
> >>>>> +
> >>>>> +try {
> >>>>> +    viewIndex =
> >>>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
> >>>>> +} catch (NumberFormatException nfe) {
> >>>>> +       viewIndex = 0;
> >>>>> +}
> >>>>> +
> >>>>> +context.viewIndexFirst = 0;
> >>>>> +context.viewIndex = viewIndex;
> >>>>> +context.viewIndexPrevious = viewIndex-1;
> >>>>> +context.viewIndexNext = viewIndex+1;
> >>>>> +String curFindString="";
> >>>>> +
> >>>>> +ModelReader reader = delegator.getModelReader();
> >>>>> +ModelEntity modelEntity = reader.getModelEntity
> >>>>> ("ContentAssocViewTo");
> >>>>> +GenericEntity findByEntity = delegator.makeValue
> >>>>> ("ContentAssocViewTo");
> >>>>> +List errMsgList = FastList.newInstance();
> >>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
> >>>>> +    ModelField field = modelEntity.getField(fnum);
> >>>>> +    String fval = parameters.get(field.getName());
> >>>>> +    if (fval != null) {
> >>>>> +        if (fval.length() > 0) {
> >>>>> +            curFindString = curFindString + "&" + field.getName()
> >>>>> + "=" +
> >>>>> fval;
> >>>>> +            try {
> >>>>> +                findByEntity.setString(field.getName(), fval);
> >>>>> +            } catch (NumberFormatException nfe) {
> >>>>> +                Debug.logError(nfe, "Caught an exception : " +
> >>>>> nfe.toString(), "GetContentLookupList.groovy");
> >>>>> +                errMsgList.add("Entered value is non-numeric for
> >>>>> numeric
> >>>>> field: " + field.getName());
> >>>>> +            }
> >>>>> +        }
> >>>>> +    }
> >>>>> +}
> >>>>> +if (errMsgList) {
> >>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
> >>>>> +}
> >>>>> +
> >>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
> >>>>> +context.curFindString = curFindString;
> >>>>> +try {
> >>>>> +       viewSize =
> >>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
> >>>>> +} catch (NumberFormatException nfe) {
> >>>>> +
> >>>>> +}
> >>>>> +
> >>>>> +context.viewSize = viewSize;
> >>>>> +
> >>>>> +int lowIndex = viewIndex*viewSize+1;
> >>>>> +int highIndex = (viewIndex+1)*viewSize;
> >>>>> +
> >>>>> +context.lowIndex = lowIndex;
> >>>>> +int arraySize = 0;
> >>>>> +List resultPartialList = null;
> >>>>> +       conditions = [EntityCondition.makeCondition
> >>>>> ("contentIdStart",
> >>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
> >>>>> +
> >>>>> +if ((highIndex - lowIndex + 1) > 0) {
> >>>>> +       // get the results as an entity list iterator
> >>>>> +       boolean beganTransaction = false;
> >>>>> +       if(resultPartialList==null){
> >>>>> +    try {
> >>>>> +       beganTransaction = TransactionUtil.begin();
> >>>>> +       allConditions = EntityCondition.makeCondition( conditions,
> >>>>> EntityOperator.AND );
> >>>>> +       fieldsToSelect = FastSet.newInstance();
> >>>>> +       //fieldsToSelect=["contentId", "contentName",
> >>>>> "mimeTypeId"] as Set;
> >>>>> +       findOptions = new EntityFindOptions(true,
> >>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
> >>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
> >>>>> +       EntityListIterator listIt=null;
> >>>>> +       listIt = delegator.find("ContentAssocViewTo",
> >>>>> allConditions, null,
> >>>>> null, ["contentId ASC"], findOptions);
> >>>>> +       resultPartialList = listIt.getPartialList(lowIndex,
> >>>>> highIndex -
> >>>>> lowIndex + 1);
> >>>>> +
> >>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
> >>>>> +       if (arraySize < highIndex) {
> >>>>> +               highIndex = arraySize;
> >>>>> +       }
> >>>>> +       listIt.close();
> >>>>> +       } catch (GenericEntityException e) {
> >>>>> +               Debug.logError(e, "Failure in operation, rolling
> >>>>> back
> >>>>> transaction", "GetContentLookupList.groovy");
> >>>>> +               try {
> >>>>> +                       // only rollback the transaction if we
> >>>>> started
> >>>>> one...
> >>>>> +                       TransactionUtil.rollback(beganTransaction,
> >>>>> "Error
> >>>>> looking up entity values in WebTools Entity Data Maintenance", e);
> >>>>> +               } catch (GenericEntityException e2) {
> >>>>> +                       Debug.logError(e2, "Could not rollback
> >>>>> transaction:
> >>>>> " + e2.toString(), "GetContentLookupList.groovy");
> >>>>> +               }
> >>>>> +               // after rolling back, rethrow the exception
> >>>>> +               throw e;
> >>>>> +       } finally {
> >>>>> +               // only commit the transaction if we started
> >>>>> one... this
> >>>>> will throw an exception if it fails
> >>>>> +               TransactionUtil.commit(beganTransaction);
> >>>>> +       }
> >>>>> +       }
> >>>>> +}
> >>>>> +context.highIndex = highIndex;
> >>>>> +context.arraySize = arraySize;
> >>>>> +context.resultPartialList = resultPartialList;
> >>>>> +
> >>>>> +viewIndexLast = (int) (arraySize/viewSize);
> >>>>> +context.viewIndexLast = viewIndexLast;
> >>>>> +contentAssoc = FastList.newInstance();
> >>>>> +context.contentAssoc=resultPartialList;
> >>>>> \ No newline at end of file
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:eol-style = native
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:keywords = "Date Rev Author URL Id"
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:mime-type = text/plain
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>>>> controller.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>>>> controller.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
> >>>>> controller.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -1760,6 +1760,14 @@
> >>>>>       <security auth="true" https="true"/>
> >>>>>       <response name="success" type="view"
> >>>>> value="LookupSurveyResponse"/>
> >>>>>   </request-map>
> >>>>> +    <request-map uri="LookupTreeContent">
> >>>>> +        <security auth="true" https="true"/>
> >>>>> +        <response name="success" type="view"
> >>>>> value="LookupTreeContent"/>
> >>>>> +    </request-map>
> >>>>> +    <request-map uri="LookupDetailContentTree">
> >>>>> +        <security auth="true" https="true"/>
> >>>>> +        <response name="success" type="view"
> >>>>> value="LookupDetailContentTree"/>
> >>>>> +    </request-map>
> >>>>>
> >>>>>   <!-- lookup other components -->
> >>>>>   <request-map uri="LookupPerson"><security auth="true"
> >>>>> https="true"/><response name="success" type="view"
> >>>>> value="LookupPerson"/></request-map>
> >>>>> @@ -1948,6 +1956,8 @@
> >>>>>
> >>>>>   <!-- lookup content component -->
> >>>>>   <view-map name="LookupContent"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#LookupContent
> >>>>> "
> >>>>> type="screen"/>
> >>>>> +    <view-map name="LookupTreeContent"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#LookupContentTree
> >>>>> "
> >>>>> type="screen"/>
> >>>>> +    <view-map name="LookupDetailContentTree"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#LookupDetailContentTree
> >>>>> "
> >>>>> type="screen"/>
> >>>>>   <view-map name="LookupDataResource"
> >>>>> page="component://content/widget/content/
> >>>>> DataResourceScreens.xml#LookupDataResource
> >>>>> "
> >>>>> type="screen"/>
> >>>>>   <view-map name="LookupSurvey"
> >>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
> >>>>> type="screen"/>
> >>>>>   <view-map name="LookupSurveyResponse"
> >>>>> page="component://content/widget/
> >>>>> SurveyScreens.xml#LookupSurveyResponse
> >>>>> "
> >>>>> type="screen"/>
> >>>>> @@ -1965,6 +1975,8 @@
> >>>>>   <view-map name="EditDocumentTree" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#EditDocumentTree
> >>>>> "/>
> >>>>>   <view-map name="EditDocument" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#EditDocument
> >>>>> "/>
> >>>>>   <view-map name="ListDocument" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#ListDocument
> >>>>> "/>
> >>>>> +    <view-map name="ListContentTree" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#ListContentTree
> >>>>> "/>
> >>>>> +    <view-map name="ViewContentDetail" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#ViewContentDetail
> >>>>> "/>
> >>>>>   <view-map name="showContent" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#ShowContent
> >>>>> "/>
> >>>>>   <view-map name="showContentPdf" type="screen"
> >>>>> page="component://content/widget/content/
> >>>>> ContentScreens.xml#ShowContent
> >>>>> "
> >>>>> content-type="application/pdf" encoding="none"/>
> >>>>>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/content/webapp/content/content/
> >>>>> ContentNav.ftl
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
> >>>>> ContentNav.ftl
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
> >>>>> ContentNav.ftl
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -77,6 +77,13 @@
> >>>>>
> >>>>> <
> >>>>> #-------------------------------------------------------------------------------------call
> >>>>> ofbiz function-->
> >>>>>   function callDocument(ctx) {
> >>>>> +       var tabitem='${tabButtonItem?if_exists}';
> >>>>> +       if(tabitem=="navigateContent")
> >>>>> +
> >>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
> >>>>> +        if(tabitem=="LookupContentTree")
> >>>>> +
> >>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
> >>>>> +        if(tabitem=="LookupDetailContentTree")
> >>>>> +
> >>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
> >>>>>       var bindArgs = {
> >>>>>           url: listDocument,
> >>>>>           method: 'POST',
> >>>>> @@ -87,7 +94,7 @@
> >>>>>           },
> >>>>>           load: function(type, data, evt) {
> >>>>>               var innerPage = dojo.byId('Document');
> >>>>> -                innerPage.innerHTML = data;
> >>>>> +                innerPage.innerHTML = data;
> >>>>>           }
> >>>>>       };
> >>>>>       dojo.io.bind(bindArgs);
> >>>>> @@ -190,6 +197,23 @@
> >>>>>       };
> >>>>>       dojo.io.bind(bindArgs);
> >>>>>   }
> >>>>> + <#------------------------------------------------------
> >>>>> pagination
> >>>>> function -->
> >>>>> +    function nextPrevDocumentList(url){
> >>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
> >>>>> +        var bindArgs = {
> >>>>> +            url: url,
> >>>>> +            method: 'POST',
> >>>>> +            mimetype: 'text/html',
> >>>>> +            error: function(type, data, evt) {
> >>>>> +                alert("An error occured loading content! : " +
> >>>>> data);
> >>>>> +            },
> >>>>> +            load: function(type, data, evt) {
> >>>>> +                var innerPage = dojo.byId('Document');
> >>>>> +                innerPage.innerHTML = data;
> >>>>> +            }
> >>>>> +        };
> >>>>> +        dojo.io.bind(bindArgs);
> >>>>> +    }
> >>>>> </script>
> >>>>>
> >>>>> <style>
> >>>>> @@ -197,6 +221,14 @@
> >>>>>   background-color: #ccc;
> >>>>>   font-size: 10px;
> >>>>> }
> >>>>> +<#if tabButtonItem?has_content>
> >>>>> +       <#if
> >>>>> tabButtonItem=="LookupContentTree"||
> >>>>> tabButtonItem=="LookupDetailContentTree">
> >>>>> +body{background:none;}
> >>>>> +.left-border{float:left;width:25%;}
> >>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
> >>>>> +.leftonly{float:none;min-height:25em;}
> >>>>> +       </#if>
> >>>>> +</#if>
> >>>>> </style>
> >>>>>
> >>>>> <#-- looping macro -->
> >>>>>
> >>>>> Added:
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> (added)
> >>>>> +++
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -0,0 +1,101 @@
> >>>>> +<#--
> >>>>> +  Licensed to the Apache Software Foundation (ASF) under one
> >>>>> +  or more contributor license agreements.  See the NOTICE file
> >>>>> +  distributed with this work for additional information
> >>>>> +  regarding copyright ownership.  The ASF licenses this file
> >>>>> +  to you under the Apache License, Version 2.0 (the
> >>>>> +  "License"); you may not use this file except in compliance
> >>>>> +  with the License.  You may obtain a copy of the License at
> >>>>> +
> >>>>> +  http://www.apache.org/licenses/LICENSE-2.0
> >>>>> +
> >>>>> +  Unless required by applicable law or agreed to in writing,
> >>>>> +  software distributed under the License is distributed on an
> >>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >>>>> +  KIND, either express or implied.  See the License for the
> >>>>> +  specific language governing permissions and limitations
> >>>>> +  under the License.
> >>>>> +  -->
> >>>>> +<div class="screenlet">
> >>>>> +<table cellspacing="0" width="100%">
> >>>>> +       <tr colspan="3">
> >>>>> +       <td align="left">
> >>>>> +                    <#if (viewIndex > 0)>
> >>>>> +                       <#assign
> >>>>> url='/views/'+tabButtonItem+'?'+curFindString
> >>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
> >>>>> +                        <a
> >>>>> href="javascript:nextPrevDocumentList('${url}');"
> >>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
> >>>>> +                       <#assign
> >>>>> url='/views/'+tabButtonItem+'?'+curFindString
> >>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
> >>>>> +                                               <a
> >>>>> href="javascript:nextPrevDocumentList('${url}');"
> >>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
> >>>>> +                    </#if>
> >>>>> +                    <#if (arraySize > 0)>
> >>>>> +                                               ${lowIndex} - $
> >>>>> {highIndex}
> >>>>> ${uiLabelMap.CommonOf} ${arraySize}
> >>>>> +                    </#if>
> >>>>> +                    <#if (arraySize > highIndex)>
> >>>>> +                       <#assign
> >>>>> url='/views/'+tabButtonItem+'?'+curFindString
> >>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
> >>>>> +                       <a
> >>>>> href="javascript:nextPrevDocumentList('${url}');"
> >>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
> >>>>> +                        <#assign
> >>>>> url='/views/'+tabButtonItem+'?'+curFindString
> >>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
> >>>>> +                        <a
> >>>>> href="javascript:nextPrevDocumentList('${url}');"
> >>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
> >>>>> +                    </#if>
> >>>>> +        </td>
> >>>>> +        <td></td>
> >>>>> +        <td></td>
> >>>>> +  </tr>
> >>>>> +   <#if (arraySize > 0)>
> >>>>> +               <tr><td colspan="3"><hr/></td></tr>
> >>>>> +   </#if>
> >>>>> +</table>
> >>>>> +<table class="basic-table hover-bar" cellspacing="0">
> >>>>> +<#if tabButtonItem=="ListContentTree">
> >>>>> +<#--Form ListContentTree-->
> >>>>> +  <tr class="header-row">
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> >>>>> +  </tr>
> >>>>> +<#elseif tabButtonItem=="ListDocument">
> >>>>> +<#--Form ListDocument-->
> >>>>> + <tr class="header-row">
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
> >>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
> >>>>> +    <td>${uiLabelMap.CommonDelete}</td>
> >>>>> +  </tr>
> >>>>> +</#if>
> >>>>> +<#if contentAssoc?has_content>
> >>>>> +       <#assign alt_row = false/>
> >>>>> +       <#assign listcount=0>
> >>>>> +       <#list contentAssoc as contentData>
> >>>>> +       <#if tabButtonItem=="ListContentTree">
> >>>>> +               <#--Form ListContentTree-->
> >>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
> >>>>> +                       <td><a class="plain"
> >>>>> href="javascript:set_value('${contentData.contentId?
> >>>>> if_exists}')">$
> >>>>> {contentData.contentId?if_exists}</a></td>
> >>>>> +                       <td>${contentData.contentName?if_exists}</
> >>>>> td>
> >>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
> >>>>> td>
> >>>>> +               </tr>
> >>>>> +       <#elseif tabButtonItem=="ListDocument">
> >>>>> +               <#--Form ListDocument-->
> >>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
> >>>>> +                       <td><a class="plain"
> >>>>> href="/content/control/editContent?contentId=$
> >>>>> {contentData.contentId?if_exists}">${contentData.contentId?
> >>>>> if_exists}</a></td>
> >>>>> +                       <td>${contentData.contentTypeId?if_exists}
> >>>>> </td>
> >>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
> >>>>> td>
> >>>>> +                       <td>${contentData.statusId?if_exists}</td>
> >>>>> +                       <#if contentData.caFromDate?has_content>
> >>>>> +             <#assign caFromDate =
> >>>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
> >>>>> (contentData.caFromDate,
> >>>>> "dd/MM/yyyy")/>
> >>>>> +            </#if>
> >>>>> +                       <td>${caFromDate?if_exists}</td>
> >>>>> +                       <td><a
> >>>>> href="javascript:document.listDocumentForm_${listcount}.submit()"
> >>>>>> ${uiLabelMap.CommonDelete}</a></td>
> >>>>> +               </tr>
> >>>>> +               <form
> >>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
> >>>>> name="listDocumentForm_${listcount}" method="post">
> >>>>> +               <input type="hidden" name="contentId"
> >>>>> value="${contentData.contentIdStart?if_exists}"/>
> >>>>> +               <input type="hidden" name="contentIdTo"
> >>>>> value="${contentData.contentId?if_exists}"/>
> >>>>> +               <input type="hidden" name="contentAssocTypeId"
> >>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
> >>>>> +               <input type="hidden" name="fromDate"
> >>>>> value="${contentData.fromDate?if_exists}"/>
> >>>>> +               </form>
> >>>>> +       </#if>
> >>>>> +               <#assign alt_row = !alt_row/>
> >>>>> +               <#assign listcount=listcount+1>
> >>>>> +       </#list>
> >>>>> +</#if>
> >>>>> +</table>
> >>>>> +</div>
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:eol-style = native
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:keywords = "Date Rev Author URL Id"
> >>>>>
> >>>>> Propchange:
> >>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>>
> >>>>> ------------------------------------------------------------------------------
> >>>>>  svn:mime-type = text/plain
> >>>>>
> >>>>> Modified: ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentForms.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentForms.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentForms.xml Wed
> >>>>> Sep 16 07:48:51 2009
> >>>>> @@ -557,8 +557,8 @@
> >>>>>           </hyperlink>
> >>>>>       </field>
> >>>>>   </form>
> >>>>> -    <form name="ListDocument"  target="" type="list"
> >>>>> list-name="contentAssoc" paginate-target="navigateContent"
> >>>>> -        odd-row-style="alternate-row" header-row-style="header-
> >>>>> row-2"
> >>>>> default-table-style="basic-table hover-bar">
> >>>>> +    <!--form name="ListDocument"  target="" type="list"
> >>>>> list-name="contentAssoc" paginate-target="navigateContent"
> >>>>> +        odd-row-style="alternate-row" header-row-style="header-
> >>>>> row"
> >>>>> default-table-style="basic-table hover-bar">
> >>>>>       <field name="contentId"
> >>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
> >>>>>           <hyperlink also-hidden="false" description="$
> >>>>> {contentName}
> >>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
> >>>>> target-window="_blank"/>
> >>>>>       </field>
> >>>>> @@ -583,7 +583,7 @@
> >>>>>               <parameter param-name="fromDate"/>
> >>>>>           </hyperlink>
> >>>>>       </field>
> >>>>> -    </form>
> >>>>> +    </form-->
> >>>>>   <form name="AddDocument"  target="addDocumentToTree" title=""
> >>>>> type="single"
> >>>>>       header-row-style="header-row" default-table-style="basic-
> >>>>> table">
> >>>>>       <actions>
> >>>>> @@ -616,4 +616,18 @@
> >>>>>       </field>
> >>>>>       <field name="submit"
> >>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
> >>>>>   </form>
> >>>>> +    <form name="ViewContentDetail" type="single"
> >>>>> default-map-name="lookupContentDetail">
> >>>>> +        <field name="contentId" widget-style="buttontext">
> >>>>> +            <hyperlink also-hidden="false" target-type="plain"
> >>>>> description="${contentId}" target="javascript:set_value('$
> >>>>> {contentId}')"/>
> >>>>> +        </field>
> >>>>> +        <field name="contentName"><display/></field>
> >>>>> +        <field name="contentTypeId"><display/></field>
> >>>>> +        <field name="ownerContentId"><display/></field>
> >>>>> +        <field name="mimeTypeId"><display/></field>
> >>>>> +        <field name="select" widget-style="buttontext" title=" "
> >>>>> use-when="contentId!=null">
> >>>>> +            <hyperlink also-hidden="true"
> >>>>> +                target-type="plain"
> >>>>> description="${uiLabelMap.CommonSelect}"
> >>>>> +                target="javascript:set_value('${contentId}')"/>
> >>>>> +        </field>
> >>>>> +    </form>
> >>>>> </forms>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentScreens.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/content/widget/content/
> >>>>> ContentScreens.xml Wed
> >>>>> Sep 16 07:48:51 2009
> >>>>> @@ -139,14 +139,23 @@
> >>>>>           <actions>
> >>>>>               <property-map resource="ContentUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>>               <property-map resource="CommonUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <set field="tabButtonItem" value="ListDocument"/>
> >>>>>               <set field="contentIdTo"
> >>>>> from-field="parameters.contentIdTo"/>
> >>>>>               <set field="contentId" from-
> >>>>> field="parameters.contentId"/>
> >>>>> -                <entity-condition entity-
> >>>>> name="ContentAssocViewTo"
> >>>>> list="contentAssoc">
> >>>>> +                <set field="viewSize" value="$
> >>>>> {parameters.VIEW_SIZE}"
> >>>>> default-value="30" type="Integer"/>
> >>>>> +                <set field="viewIndex" value="$
> >>>>> {parameters.VIEW_INDEX}"
> >>>>> default-value="0" type="Integer"/>
> >>>>> +               <!-- <entity-condition entity-
> >>>>> name="ContentAssocViewTo"
> >>>>> list="contentAssoc">
> >>>>>                   <condition-expr field-name="contentIdStart"
> >>>>> from-field="contentId" operator="equals"/>
> >>>>> -                </entity-condition>
> >>>>> +                    </entity-condition>-->
> >>>>> +                <script
> >>>>> location="component://content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> "/>
> >>>>>           </actions>
> >>>>>           <widgets>
> >>>>> -                <include-form name="ListDocument"
> >>>>> location="component://content/widget/content/ContentForms.xml"/>
> >>>>> +<!--                <include-form name="ListDocument"
> >>>>> location="component://content/widget/content/ContentForms.xml"/
> >>>>> >-->
> >>>>> +                <platform-specific>
> >>>>> +                    <html>
> >>>>> +                        <html-template
> >>>>> location="component://content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> "/>
> >>>>> +                    </html>
> >>>>> +                </platform-specific>
> >>>>>           </widgets>
> >>>>>       </section>
> >>>>>   </screen>
> >>>>> @@ -496,4 +505,140 @@
> >>>>>           </widgets>
> >>>>>       </section>
> >>>>>   </screen>
> >>>>> +
> >>>>> +    <screen name="ListContentTree">
> >>>>> +        <section>
> >>>>> +            <actions>
> >>>>> +                <set field="layoutSettings.javaScripts[+0]"
> >>>>> value="/images/dojo/dojo.js" global="true"/>
> >>>>> +                <property-map resource="ContentUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <property-map resource="CommonUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <set field="tabButtonItem"
> >>>>> value="ListContentTree"/>
> >>>>> +                <set field="contentIdTo"
> >>>>> from-field="parameters.contentIdTo"/>
> >>>>> +                <set field="contentId" from-
> >>>>> field="parameters.contentId"/>
> >>>>> +                <set field="viewSize" value="$
> >>>>> {parameters.VIEW_SIZE}"
> >>>>> default-value="30" type="Integer"/>
> >>>>> +                <set field="viewIndex" value="$
> >>>>> {parameters.VIEW_INDEX}"
> >>>>> default-value="0" type="Integer"/>
> >>>>> +                <script
> >>>>> location="component://content/webapp/content/WEB-INF/actions/
> >>>>> content/GetContentLookupList.groovy
> >>>>> "/>
> >>>>> +            </actions>
> >>>>> +            <widgets>
> >>>>> +                <container id="Document">
> >>>>> +                    <platform-specific>
> >>>>> +                        <html>
> >>>>> +                            <html-template
> >>>>> location="component://content/webapp/content/lookup/
> >>>>> ContentTreeLookupList.ftl
> >>>>> "/>
> >>>>> +                        </html>
> >>>>> +                    </platform-specific>
> >>>>> +                </container>
> >>>>> +            </widgets>
> >>>>> +        </section>
> >>>>> +    </screen>
> >>>>> +
> >>>>> +    <screen name="LookupContentTree">
> >>>>> +        <section>
> >>>>> +            <actions>
> >>>>> +                <set field="layoutSettings.javaScripts[+0]"
> >>>>> value="/images/dojo/dojo.js" global="true"/>
> >>>>> +                <property-map resource="ContentUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <property-map resource="CommonUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <set field="title"
> >>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
> >>>>> +                <set field="tabButtonItem"
> >>>>> value="LookupContentTree"/>
> >>>>> +                <set field="labelTitleProperty"
> >>>>> value="PageTitleNavigateContent"/>
> >>>>> +                <entity-and entity-name="ContentAssoc"
> >>>>> list="contentAssoc">
> >>>>> +                    <field-map field-name="contentId"
> >>>>> value="TREE_ROOT"/>
> >>>>> +                    <field-map field-name="contentAssocTypeId"
> >>>>> value="TREE_CHILD"/>
> >>>>> +                </entity-and>
> >>>>> +            </actions>
> >>>>> +            <widgets>
> >>>>> +                <decorator-screen name="LookupDecorator"
> >>>>> location="component://commonext/widget/HelpScreens.xml">
> >>>>> +                    <decorator-section name="body">
> >>>>> +                        <section>
> >>>>> +                            <widgets>
> >>>>> +                                <screenlet
> >>>>> title="${uiLabelMap.PageTitleLookupContent}">
> >>>>> +                                    <container style="left-
> >>>>> border">
> >>>>> +                                        <platform-specific>
> >>>>> +                                            <html>
> >>>>> +                                                <html-template
> >>>>> location="component://content/webapp/content/content/
> >>>>> ContentNav.ftl"/>
> >>>>> +                                            </html>
> >>>>> +                                        </platform-specific>
> >>>>> +                                    </container>
> >>>>> +                                    <container style="leftonly">
> >>>>> +                                        <include-screen
> >>>>> name="ListContentTree"/>
> >>>>> +                                    </container>
> >>>>> +                                </screenlet>
> >>>>> +                            </widgets>
> >>>>> +                        </section>
> >>>>> +                    </decorator-section>
> >>>>> +                </decorator-screen>
> >>>>> +            </widgets>
> >>>>> +        </section>
> >>>>> +    </screen>
> >>>>> +
> >>>>> +    <screen name="LookupDetailContentTree">
> >>>>> +        <section>
> >>>>> +            <actions>
> >>>>> +                <set field="layoutSettings.javaScripts[+0]"
> >>>>> value="/images/dojo/dojo.js" global="true"/>
> >>>>> +                <property-map resource="ContentUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <property-map resource="CommonUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <set field="title"
> >>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
> >>>>> +                <set field="tabButtonItem"
> >>>>> value="LookupDetailContentTree"/>
> >>>>> +                <set field="labelTitleProperty"
> >>>>> value="PageTitleNavigateContent"/>
> >>>>> +                <entity-and entity-name="ContentAssoc"
> >>>>> list="contentAssoc">
> >>>>> +                    <field-map field-name="contentId"
> >>>>> value="TREE_ROOT"/>
> >>>>> +                    <field-map field-name="contentAssocTypeId"
> >>>>> value="TREE_CHILD"/>
> >>>>> +                </entity-and>
> >>>>> +            </actions>
> >>>>> +            <widgets>
> >>>>> +                <section>
> >>>>> +                    <widgets>
> >>>>> +                        <decorator-screen name="LookupDecorator"
> >>>>> location="component://commonext/widget/HelpScreens.xml">
> >>>>> +                            <decorator-section name="body">
> >>>>> +                                <screenlet
> >>>>> title="${uiLabelMap.PageTitleLookupContent}">
> >>>>> +                                    <container style="left-
> >>>>> border">
> >>>>> +                                        <platform-specific>
> >>>>> +                                            <html>
> >>>>> +                                                <html-template
> >>>>> location="component://content/webapp/content/content/
> >>>>> ContentNav.ftl"/>
> >>>>> +                                            </html>
> >>>>> +                                        </platform-specific>
> >>>>> +                                    </container>
> >>>>> +                                    <container style="leftonly">
> >>>>> +                                        <container
> >>>>> style="contentarea">
> >>>>> +                                            <include-screen
> >>>>> name="ViewContentDetail"/>
> >>>>> +                                        </container>
> >>>>> +                                    </container>
> >>>>> +                                </screenlet>
> >>>>> +                            </decorator-section>
> >>>>> +                        </decorator-screen>
> >>>>> +                    </widgets>
> >>>>> +                </section>
> >>>>> +            </widgets>
> >>>>> +        </section>
> >>>>> +    </screen>
> >>>>> +
> >>>>> +    <screen name="ViewContentDetail">
> >>>>> +        <section>
> >>>>> +            <actions>
> >>>>> +                <property-map resource="ContentUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <property-map resource="CommonUiLabels"
> >>>>> map-name="uiLabelMap" global="true"/>
> >>>>> +                <set field="contentIdTo"
> >>>>> from-field="parameters.contentIdTo"/>
> >>>>> +                <set field="contentId" from-
> >>>>> field="parameters.contentId"/>
> >>>>> +                <entity-one entity-name="Content"
> >>>>> value-field="lookupContentDetail">
> >>>>> +                    <field-map field-name="contentId"
> >>>>> from-field="contentId"/>
> >>>>> +                </entity-one>
> >>>>> +            </actions>
> >>>>> +            <widgets>
> >>>>> +                <section>
> >>>>> +                    <condition>
> >>>>> +                        <if-empty field="lookupContentDetail"/>
> >>>>> +                    </condition>
> >>>>> +                    <widgets>
> >>>>> +                        <container id="Document">
> >>>>> +                            <label style=""
> >>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
> >>>>> +                        </container>
> >>>>> +                    </widgets>
> >>>>> +                    <fail-widgets>
> >>>>> +                        <container id="Document">
> >>>>> +                            <include-form  
> >>>>> name="ViewContentDetail"
> >>>>> location="component://content/widget/content/ContentForms.xml"/>
> >>>>> +                        </container>
> >>>>> +                    </fail-widgets>
> >>>>> +                </section>
> >>>>> +            </widgets>
> >>>>> +        </section>
> >>>>> +    </screen>
> >>>>> </screens>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>>>> CustRequestEvents.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>>>> CustRequestEvents.xml
> >>>>> (original)
> >>>>> +++
> >>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
> >>>>> CustRequestEvents.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -77,6 +77,24 @@
> >>>>>               <set field="context.contentId"
> >>>>> from-field="formInput.formInput.contentId"/>
> >>>>>           </else>
> >>>>>       </if-empty>
> >>>>> +
> >>>>> +        <!-- create ContentAssoc-->
> >>>>> +        <set-service-fields service-name="createContentAssoc"
> >>>>> map="formInput.formInput" to-map="contentMap"/>
> >>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>>>> +            <set field="contentMap.contentAssocTypeId"
> >>>>> value="SUB_CONTENT"/>
> >>>>> +            <set field="contentMap.contentIdFrom"
> >>>>> from-field="formInput.formInput.contentIdFrom"/>
> >>>>> +            <set field="contentMap.contentId"
> >>>>> from-field="formInput.formInput.contentIdFrom"/>
> >>>>> +            <set field="contentMap.contentIdTo"
> >>>>> from-field="context.contentId"/>
> >>>>> +            <now-timestamp field="contentMap.fromDate"/>
> >>>>> +            <entity-and entity-name="ContentAssoc"
> >>>>> list="contentAssoList">
> >>>>> +                <field-map field-name="contentId"
> >>>>> from-field="contentMap.contentId"/>
> >>>>> +                <field-map field-name="contentIdTo"
> >>>>> from-field="contentMap.contentIdTo"/>
> >>>>> +            </entity-and>
> >>>>> +            <if-empty field="contentAssonList">
> >>>>> +                <call-service service-name="createContentAssoc"
> >>>>> in-map-name="contentMap"/>
> >>>>> +            </if-empty>
> >>>>> +        </if-not-empty>
> >>>>> +
> >>>>>       <set field="context.custRequestId"
> >>>>> from-field="formInput.formInput.custRequestId"/>
> >>>>>       <call-map-processor in-map-name="context"
> >>>>> out-map-name="custRequestContext">
> >>>>>           <simple-map-processor name="newCustRequestContent">
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>>>> controller.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>>>> controller.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
> >>>>> controller.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -22,6 +22,7 @@
> >>>>>       xsi:noNamespaceSchemaLocation="
> >>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
> >>>>>   <include
> >>>>> location="component://common/webcommon/WEB-INF/common-
> >>>>> controller.xml"/>
> >>>>>   <include
> >>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> >>>>> +    <include
> >>>>> location="component://content/webapp/content/WEB-INF/
> >>>>> controller.xml"/>
> >>>>>   <description>Order Manager Module Site Configuration File</
> >>>>> description>
> >>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
> >>>>> owner>
> >>>>>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/order/widget/ordermgr/
> >>>>> CustRequestForms.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
> >>>>> CustRequestForms.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
> >>>>> CustRequestForms.xml Wed
> >>>>> Sep 16 07:48:51 2009
> >>>>> @@ -561,8 +561,8 @@
> >>>>>           </entity-one>
> >>>>>       </actions>
> >>>>>       <field name="custRequestId" map-name="parameters"><hidden/
> >>>>>> </field>
> >>>>> -        <field name="contentId">
> >>>>> -            <lookup target-form-name="LookupContent"/>
> >>>>> +        <field name="contentId" title="Existing Content Id">
> >>>>> +            <lookup target-form-name="LookupTreeContent"/>
> >>>>>       </field>
> >>>>>       <field name="contentTypeId">
> >>>>>           <drop-down allow-empty="false"
> >>>>> no-current-selected-key="DOCUMENT">
> >>>>> @@ -591,7 +591,7 @@
> >>>>>           </drop-down>
> >>>>>       </field-->
> >>>>>       <field name="dataResourceName"
> >>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
> >>>>> -        <field name="dataCategoryId" use-
> >>>>> when="dataResource==null">
> >>>>> +       <!-- <field name="dataCategoryId" use-
> >>>>> when="dataResource==null">
> >>>>>           <drop-down allow-empty="false">
> >>>>>               <entity-options description="${categoryName}"
> >>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>>>           </drop-down>
> >>>>> @@ -604,7 +604,8 @@
> >>>>>               </entity-options>
> >>>>>               <entity-options description="${categoryName}"
> >>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>>>           </drop-down>
> >>>>> -        </field>
> >>>>> +            </field>-->
> >>>>> +        <field name="contentIdFrom"
> >>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>>>> target-form-name="LookupDetailContentTree"/></field>
> >>>>>       <field name="createButton"><submit button-type="button"/></
> >>>>> field>
> >>>>>   </form>
> >>>>>   <form name="ListCustRequestContent" type="list"
> >>>>> list-name="custRequestAndContents"
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>>>> communication/CommunicationEventEvents.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>>>> communication/CommunicationEventEvents.xml
> >>>>> (original)
> >>>>> +++
> >>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
> >>>>> communication/CommunicationEventEvents.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -29,52 +29,53 @@
> >>>>>           <field field="request"
> >>>>> type="javax.servlet.http.HttpServletRequest"/>
> >>>>>           <string value="uploadedFile"/>
> >>>>>       </call-class-method>
> >>>>> -        <if-empty field="formInput.imageFileName">
> >>>>> -            <add-error><fail-message message="Upload file is
> >>>>> missing..."/></add-error>
> >>>>> +        <if-empty field="formInput.formInput.contentId">
> >>>>> +            <if-empty field="formInput.imageFileName">
> >>>>> +                <add-error><fail-message message="Upload file is
> >>>>> missing..."/></add-error>
> >>>>> +            </if-empty>
> >>>>> +            <check-errors/>
> >>>>> +
> >>>>> +            <set field="parameters.imageFileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> +
> >>>>> +            <!-- Create Data Resource -->
> >>>>> +            <set-service-fields
> >>>>> service-name="createContentFromUploadedFile"
> >>>>> +                map="formInput.formInput" to-map="data"/>
> >>>>> +            <set field="data.dataResourceTypeId"
> >>>>> value="LOCAL_FILE"/>
> >>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
> >>>>> +            <set field="data.dataCategoryId"
> >>>>> from-field="formInput.formInput.dataCategoryId"/>
> >>>>> +
> >>>>> +            <set field="data.statusId"
> >>>>> from-field="formInput.formInput.resourceStatusId"/>
> >>>>> +            <set field="data.dataResourceName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> +            <set field="data.mimeTypeId"
> >>>>> from-field="mimeType.mimeTypeId"/>
> >>>>> +            <set field="data.uploadedFile"
> >>>>> from-field="formInput.imageData"/>
> >>>>> +            <set field="data._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> +            <set field="data._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> +            <call-service service-name="createDataResource"
> >>>>> in-map-name="data">
> >>>>> +                <result-to-field result-name="dataResourceId"
> >>>>> field="parameters.dataResourceId"/>
> >>>>> +            </call-service>
> >>>>> +
> >>>>> +            <!-- Create attach upload to data resource -->
> >>>>> +            <set-service-fields service-
> >>>>> name="attachUploadToDataResource"
> >>>>> map="formInput.formInput"
> >>>>> +                to-map="attachMap"/>
> >>>>> +            <set field="attachMap.uploadedFile"
> >>>>> from-field="formInput.imageData"/>
> >>>>> +            <set field="attachMap._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> +            <set field="attachMap._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> +            <set field="attachMap.dataResourceId"
> >>>>> from-field="parameters.dataResourceId"/>
> >>>>> +            <set field="attachMap.mimeTypeId"
> >>>>> from-field="mimeType.mimeTypeId"/>
> >>>>> +            <call-service service-
> >>>>> name="attachUploadToDataResource"
> >>>>> in-map-name="attachMap"/>
> >>>>> +
> >>>>> +            <!-- Create content from dataResource -->
> >>>>> +            <set-service-fields
> >>>>> service-name="createContentFromDataResource"
> >>>>> +                map="formInput.formInput" to-map="contentMap"/>
> >>>>> +            <set field="contentMap.roleTypeId"
> >>>>> from-field="formInput.formInput.roleTypeId"/>
> >>>>> +            <set field="contentMap.partyId"
> >>>>> from-field="formInput.formInput.partyId"/>
> >>>>> +            <set field="contentMap.contentTypeId"
> >>>>> from-field="formInput.formInput.contentTypeId"/>
> >>>>> +            <set field="contentMap.dataResourceId"
> >>>>> from-field="parameters.dataResourceId"/>
> >>>>> +            <call-service service-
> >>>>> name="createContentFromDataResource"
> >>>>> in-map-name="contentMap">
> >>>>> +                <result-to-field result-name="contentId"
> >>>>> field="parameters.contentId"/>
> >>>>> +            </call-service>
> >>>>> +            <log level="always" message=" Content :
> >>>>> ${parameters.contentId}"/>
> >>>>>       </if-empty>
> >>>>> -        <check-errors/>
> >>>>> -
> >>>>> -        <set field="parameters.imageFileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> -
> >>>>> -        <!-- Create Data Resource -->
> >>>>> -        <set-service-fields service-
> >>>>> name="createContentFromUploadedFile"
> >>>>> -            map="formInput.formInput" to-map="data"/>
> >>>>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
> >>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
> >>>>> -        <set field="data.dataCategoryId"
> >>>>> from-field="formInput.formInput.dataCategoryId"/>
> >>>>> -
> >>>>> -        <set field="data.statusId"
> >>>>> from-field="formInput.formInput.resourceStatusId"/>
> >>>>> -        <set field="data.dataResourceName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> -        <set field="data.mimeTypeId" from-
> >>>>> field="mimeType.mimeTypeId"/>
> >>>>> -        <set field="data.uploadedFile" from-
> >>>>> field="formInput.imageData"/>
> >>>>> -        <set field="data._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> -        <set field="data._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> -        <call-service service-name="createDataResource"
> >>>>> in-map-name="data">
> >>>>> -            <result-to-field result-name="dataResourceId"
> >>>>> field="parameters.dataResourceId"/>
> >>>>> -        </call-service>
> >>>>> -
> >>>>> -        <!-- Create attach upload to data resource -->
> >>>>> -        <set-service-fields service-
> >>>>> name="attachUploadToDataResource"
> >>>>> map="formInput.formInput"
> >>>>> -            to-map="attachMap"/>
> >>>>> -        <set field="attachMap.uploadedFile"
> >>>>> from-field="formInput.imageData"/>
> >>>>> -        <set field="attachMap._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> -        <set field="attachMap._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> -        <set field="attachMap.dataResourceId"
> >>>>> from-field="parameters.dataResourceId"/>
> >>>>> -        <set field="attachMap.mimeTypeId"
> >>>>> from-field="mimeType.mimeTypeId"/>
> >>>>> -        <call-service service-name="attachUploadToDataResource"
> >>>>> in-map-name="attachMap"/>
> >>>>> -
> >>>>> -        <!-- Create content from dataResource -->
> >>>>> -        <set-service-fields service-
> >>>>> name="createContentFromDataResource"
> >>>>> -            map="formInput.formInput" to-map="contentMap"/>
> >>>>> -        <set field="contentMap.roleTypeId"
> >>>>> from-field="formInput.formInput.roleTypeId"/>
> >>>>> -        <set field="contentMap.partyId"
> >>>>> from-field="formInput.formInput.partyId"/>
> >>>>> -        <set field="contentMap.contentTypeId"
> >>>>> from-field="formInput.formInput.contentTypeId"/>
> >>>>> -        <set field="contentMap.dataResourceId"
> >>>>> from-field="parameters.dataResourceId"/>
> >>>>> -        <call-service service-
> >>>>> name="createContentFromDataResource"
> >>>>> in-map-name="contentMap">
> >>>>> -            <result-to-field result-name="contentId"
> >>>>> field="parameters.contentId"/>
> >>>>> -        </call-service>
> >>>>> -        <log level="always" message=" Content : $
> >>>>> {parameters.contentId}"/>
> >>>>> -
> >>>>>       <!-- Create party content -->
> >>>>>       <set-service-fields service-name="createPartyContent"
> >>>>> map="formInput.formInput"
> >>>>>           to-map="partycontent"/>
> >>>>> @@ -98,6 +99,23 @@
> >>>>>       <set-service-fields service-name="updateCommunicationEvent"
> >>>>> map="formInput.formInput" to-map="updateMap"/>
> >>>>>       <call-service service-name="updateCommunicationEvent"
> >>>>> in-map-name="updateMap"/>
> >>>>>
> >>>>> +        <!-- create ContentAssoc-->
> >>>>> +        <set-service-fields service-name="createContentAssoc"
> >>>>> map="formInput.formInput" to-map="contentMap"/>
> >>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>>>> +            <set field="contentMap.contentAssocTypeId"
> >>>>> value="SUB_CONTENT"/>
> >>>>> +            <set field="contentMap.contentIdFrom"
> >>>>> from-field="formInput.formInput.contentIdFrom"/>
> >>>>> +            <set field="contentMap.contentId"
> >>>>> from-field="formInput.formInput.contentIdFrom"/>
> >>>>> +            <set field="contentMap.contentIdTo"
> >>>>> from-field="parameters.contentId"/>
> >>>>> +            <now-timestamp field="contentMap.fromDate"/>
> >>>>> +            <entity-and entity-name="ContentAssoc"
> >>>>> list="contentAssoList">
> >>>>> +                <field-map field-name="contentId"
> >>>>> from-field="contentMap.contentId"/>
> >>>>> +                <field-map field-name="contentIdTo"
> >>>>> from-field="contentMap.contentIdTo"/>
> >>>>> +            </entity-and>
> >>>>> +            <if-empty field="contentAssonList">
> >>>>> +                <call-service service-name="createContentAssoc"
> >>>>> in-map-name="contentMap"/>
> >>>>> +            </if-empty>
> >>>>> +        </if-not-empty>
> >>>>> +
> >>>>>       <!-- Return to request -->
> >>>>>       <field-to-request
> >>>>> field="formInput.formInput.communicationEventId"
> >>>>> request-name="communicationEventId"/>
> >>>>>       <set field="my" value="My"/>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>>>> controller.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>>>> controller.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
> >>>>> controller.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -22,6 +22,7 @@
> >>>>>       xsi:noNamespaceSchemaLocation="
> >>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
> >>>>>   <include
> >>>>> location="component://common/webcommon/WEB-INF/common-
> >>>>> controller.xml"/>
> >>>>>   <include
> >>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
> >>>>> +    <include
> >>>>> location="component://content/webapp/content/WEB-INF/
> >>>>> controller.xml"/>
> >>>>>   <description>Party Manager Module Site Configuration File</
> >>>>> description>
> >>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
> >>>>> owner>
> >>>>>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/applications/party/widget/partymgr/
> >>>>> CommunicationEventForms.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/applications/party/widget/partymgr/
> >>>>> CommunicationEventForms.xml
> >>>>> (original)
> >>>>> +++
> >>>>> ofbiz/trunk/applications/party/widget/partymgr/
> >>>>> CommunicationEventForms.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -802,14 +802,19 @@
> >>>>>       <field name="partyIdTo"><hidden/></field>
> >>>>>       <field name="datetimeStarted"><hidden/></field>
> >>>>>       <field name="my"><hidden value="${my}"/></field>
> >>>>> +        <field name="contentId"
> >>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
> >>>>> target-form-name="LookupTreeContent"/></field>
> >>>>>       <field name="uploadedFile"><file/></field>
> >>>>> +        <field name="contentIdFrom"
> >>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>>>> target-form-name="LookupDetailContentTree"/></field>
> >>>>>       <field name="send" title=" ">
> >>>>>           <hyperlink also-hidden="true"
> >>>>>               target-type="plain"
> >>>>> description="${uiLabelMap.CommonUpload}"
> >>>>>
> >>>>> target="javascript:
> >>>>> (document.uploadContent.datetimeStarted.value
> >>>>> =document.EditEmail.datetimeStarted.value),
> >>>>> (document.uploadContent.partyIdTo.value
> >>>>> =document.EditEmail.partyIdTo.value),
> >>>>> (document.uploadContent.subject.value
> >>>>> =document.EditEmail.subject.value),
> >>>>> (document.uploadContent.content.value
> >>>>> =document.EditEmail.content.value),(document.uploadContent.submit
> >>>>> ())"/>
> >>>>>       </field>
> >>>>>   </form>
> >>>>> -    <form name="uploadContent1" type="upload"
> >>>>> extends="uploadContent"
> >>>>> target="uploadAttachFile"/>
> >>>>> +    <form name="uploadContent1" type="upload"
> >>>>> extends="uploadContent"
> >>>>> target="uploadAttachFile">
> >>>>> +        <field name="send"><ignored/></field>
> >>>>> +        <field name="submitButton"
> >>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
> >>>>> +    </form>
> >>>>>
> >>>>>   <form name="editCommTextContent" type="single"
> >>>>> target="uploadCommEventContent"
> >>>>> default-map-name="commEventContentDataResource"
> >>>>>       header-row-style="header-row" default-table-style="basic-
> >>>>> table">
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>>>> ProjectSimpleEvents.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>>>> ProjectSimpleEvents.xml
> >>>>> (original)
> >>>>> +++
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
> >>>>> ProjectSimpleEvents.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -129,16 +129,19 @@
> >>>>>           <field field="request"
> >>>>> type="javax.servlet.http.HttpServletRequest"/>
> >>>>>           <string value="dataResourceName"/>
> >>>>>       </call-class-method>
> >>>>> -
> >>>>> -        <set-service-fields service-
> >>>>> name="createContentFromUploadedFile"
> >>>>> map="formInput.formInput" to-map="inMap"/>
> >>>>> -        <set field="inMap._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> -        <set field="inMap.uploadedFile" from-
> >>>>> field="formInput.imageData"/>
> >>>>> -        <set field="inMap._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> -
> >>>>> -        <call-service service-
> >>>>> name="createContentFromUploadedFile"
> >>>>> in-map-name="inMap">
> >>>>> -            <result-to-field result-name="contentId"
> >>>>> field="context.contentId"/>
> >>>>> -        </call-service>
> >>>>> -
> >>>>> +        <if-empty field="formInput.formInput.contentIdTo">
> >>>>> +            <set-service-fields
> >>>>> service-name="createContentFromUploadedFile"
> >>>>> map="formInput.formInput"
> >>>>> to-map="inMap"/>
> >>>>> +            <set field="inMap._uploadedFile_fileName"
> >>>>> from-field="formInput.imageFileName"/>
> >>>>> +            <set field="inMap.uploadedFile"
> >>>>> from-field="formInput.imageData"/>
> >>>>> +            <set field="inMap._uploadedFile_contentType"
> >>>>> from-field="formInput.formInput.mimeTypeId"/>
> >>>>> +
> >>>>> +            <call-service service-
> >>>>> name="createContentFromUploadedFile"
> >>>>> in-map-name="inMap">
> >>>>> +                <result-to-field result-name="contentId"
> >>>>> field="context.contentId"/>
> >>>>> +            </call-service>
> >>>>> +            <else>
> >>>>> +                <set field="context.contentId"
> >>>>> from-field="formInput.formInput.contentIdTo"/>
> >>>>> +            </else>
> >>>>> +        </if-empty>
> >>>>>       <if-empty field="formInput.formInput.workEffortId">
> >>>>>           <if-not-empty field="formInput.formInput.projectId">
> >>>>>               <set field="context.workEffortId"
> >>>>> from-field="formInput.formInput.projectId"/>
> >>>>> @@ -157,10 +160,33 @@
> >>>>>               <process field="fromDate"><copy
> >>>>> to-field="fromDate"/></process>
> >>>>>           </simple-map-processor>
> >>>>>       </call-map-processor>
> >>>>> -
> >>>>> +        <!-- create WorkEffortContent-->
> >>>>>       <call-service service-name="createWorkEffortContent"
> >>>>> in-map-name="workEffortContext">
> >>>>>           <result-to-field result-name="contentId"
> >>>>> field="contentId"/>
> >>>>>       </call-service>
> >>>>> +
> >>>>> +        <!-- create ContentAssoc-->
> >>>>> +        <set field="context.contentAssocTypeId"
> >>>>> value="SUB_CONTENT"/>
> >>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
> >>>>> +            <set field="context.contentIdFrom"
> >>>>> from-field="formInput.formInput.contentIdFrom"/>
> >>>>> +            <call-map-processor in-map-name="context"
> >>>>> out-map-name="contentAssocContext">
> >>>>> +                <simple-map-processor name="newContentAssoc">
> >>>>> +                    <process field="contentIdFrom"><copy
> >>>>> to-field="contentId"/></process>
> >>>>> +                    <process field="contentIdFrom"><copy
> >>>>> to-field="contentIdFrom"/></process>
> >>>>> +                    <process field="contentId"><copy
> >>>>> to-field="contentIdTo"/></process>
> >>>>> +                    <process field="contentAssocTypeId"><copy
> >>>>> to-field="contentAssocTypeId"/></process>
> >>>>> +                    <process field="fromDate"><copy
> >>>>> to-field="fromDate"/></process>
> >>>>> +                </simple-map-processor>
> >>>>> +            </call-map-processor>
> >>>>> +            <entity-and entity-name="ContentAssoc"
> >>>>> list="contentAssoList">
> >>>>> +                <field-map field-name="contentId"
> >>>>> from-field="contentAssocContext.contentId"/>
> >>>>> +                <field-map field-name="contentIdTo"
> >>>>> from-field="contentAssocContext.contentIdTo"/>
> >>>>> +            </entity-and>
> >>>>> +            <if-empty field="contentAssonList">
> >>>>> +                <call-service service-name="createContentAssoc"
> >>>>> in-map-name="contentAssocContext"/>
> >>>>> +            </if-empty>
> >>>>> +        </if-not-empty>
> >>>>> +
> >>>>>       <!-- set the partyId in the request -->
> >>>>>       <field-to-request field="context.workEffortId"
> >>>>> request-name="workEffortId"/>
> >>>>>       <field-to-request field="context.projectId"
> >>>>> request-name="projectId"/>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>>>> controller.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> ---
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>>>> controller.xml
> >>>>> (original)
> >>>>> +++
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
> >>>>> controller.xml
> >>>>> Wed Sep 16 07:48:51 2009
> >>>>> @@ -25,6 +25,7 @@
> >>>>>   <include
> >>>>> location="component://accounting/webapp/accounting/WEB-INF/
> >>>>> controller.xml
> >>>>> "/>
> >>>>>   <include
> >>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
> >>>>> controller.xml
> >>>>> "/>
> >>>>>   <include
> >>>>> location="component://humanres/webapp/humanres/WEB-INF/
> >>>>> controller.xml
> >>>>> "/>
> >>>>> +    <include
> >>>>> location="component://content/webapp/content/WEB-INF/
> >>>>> controller.xml"/>
> >>>>>
> >>>>>   <description>Project Management Component Site Configuration
> >>>>> File</description>
> >>>>>
> >>>>>
> >>>>> Modified:
> >>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>>>> ProjectForms.xml
> >>>>> URL:
> >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
> >>>>>
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> =
> >>>>> ==================================================================
> >>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>>>> ProjectForms.xml
> >>>>> (original)
> >>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
> >>>>> ProjectForms.xml Wed
> >>>>> Sep 16 07:48:51 2009
> >>>>> @@ -862,6 +862,10 @@
> >>>>>       <field name="workEffortId" map-name="parameters"><hidden/></
> >>>>> field>
> >>>>>       <field name="projectId" map-name="parameters"><hidden/></
> >>>>> field>
> >>>>>       <field use-when="content!=null" name="contentId"
> >>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
> >>>>> +        <field use-when="content==null" name="contentIdTo"
> >>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
> >>>>> +            <lookup target-form-name="LookupTreeContent"/>
> >>>>> +        </field>
> >>>>> +
> >>>>>       <field name="workEffortContentTypeId">
> >>>>>           <drop-down allow-empty="false">
> >>>>>               <entity-options description="${description}"
> >>>>> entity-name="WorkEffortContentType"
> >>>>> key-field-name="workEffortContentTypeId"/>
> >>>>> @@ -876,34 +880,35 @@
> >>>>>               <entity-options description="${description}"
> >>>>> entity-name="ContentType"/>
> >>>>>           </drop-down>
> >>>>>       </field>
> >>>>> -        <field name="statusId" use-when="content==null">
> >>>>> +        <!--field name="statusId" use-when="content==null">
> >>>>>           <drop-down allow-empty="false"
> >>>>> no-current-selected-key="CTNT_AVAILABLE">
> >>>>>               <entity-options description="${description}"
> >>>>> entity-name="StatusItem" key-field-name="statusId">
> >>>>>                   <entity-constraint name="statusTypeId"
> >>>>> value="CONTENT_STATUS"/>
> >>>>>                   <entity-order-by field-name="sequenceId"/>
> >>>>>               </entity-options>
> >>>>>           </drop-down>
> >>>>> -        </field>
> >>>>> -        <field name="statusId" use-when="content!=null">
> >>>>> +        </field-->
> >>>>> +        <!--field name="statusId" use-when="content!=null">
> >>>>>           <drop-down allow-empty="false"
> >>>>> current-description="${currentStatus.description}"
> >>>>> no-current-selected-key="CTNT_AVAILABLE">
> >>>>>               <entity-options entity-
> >>>>> name="StatusValidChangeToDetail"
> >>>>> key-field-name="statusIdTo" description="${transitionName}
> >>>>> (${description})">
> >>>>>                   <entity-constraint name="statusId"
> >>>>> value="${content.statusId}"/>
> >>>>>                   <entity-order-by field-name="sequenceId"/>
> >>>>>               </entity-options>
> >>>>>           </drop-down>
> >>>>> -        </field>
> >>>>> -        <!--field name="mimeTypeId" >
> >>>>> +        </field-->
> >>>>> +        <field name="mimeTypeId" >
> >>>>>           <drop-down allow-empty="false">
> >>>>>               <entity-options description="${description}"
> >>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
> >>>>>           </drop-down>
> >>>>> -        </field-->
> >>>>> +        </field>
> >>>>>       <field name="dataResourceName"
> >>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
> >>>>> -        <field name="dataCategoryId" use-
> >>>>> when="dataResource==null">
> >>>>> +        <field name="contentIdFrom"
> >>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
> >>>>> target-form-name="LookupDetailContentTree"/></field>
> >>>>> +        <!--field name="dataCategoryId" use-
> >>>>> when="dataResource==null">
> >>>>>           <drop-down allow-empty="false">
> >>>>>               <entity-options description="${categoryName}"
> >>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>>>           </drop-down>
> >>>>> -        </field>
> >>>>> -        <field name="dataCategoryId" use-when="dataResource!
> >>>>> =null">
> >>>>> +        </field-->
> >>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
> >>>>> =null">
> >>>>>           <drop-down allow-empty="false">
> >>>>>               <entity-options description="${categoryName}"
> >>>>> entity-name="DataCategory">
> >>>>>                   <entity-constraint name="dataCategoryId"
> >>>>> value="${dataResource.dataCategoryId}"/>
> >>>>> @@ -911,7 +916,7 @@
> >>>>>               </entity-options>
> >>>>>               <entity-options description="${categoryName}"
> >>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
> >>>>>           </drop-down>
> >>>>> -        </field>
> >>>>> +        </field-->
> >>>>>       <field name="createButton" use-when="content==null"><submit
> >>>>> button-type="button"/></field>
> >>>>>       <field name="updateButton" use-when="content!=null"><submit
> >>>>> button-type="button"/></field>
> >>>>>   </form>
> >>>>>
> >>>>>
> >>>>>
> >>> --
> >>> Antwebsystems.com: Quality OFBiz services for competitive rates
> >>>
> >>
> > --
> > Antwebsystems.com: Quality OFBiz services for competitive rates
> >
>
--
Antwebsystems.com: Quality OFBiz services for competitive rates

Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Scott Gray-2
The internet is full of tabs vs. spaces debates and I have no interest  
in joining one myself.  While the pros and cons of each method can be  
argued, the fact that they should never be mixed cannot, it should be  
one or the other.  Since the current convention is spaces please  
follow it, or otherwise feel free to request a vote on getting it  
changed.

I can state I have no problems with spaces and you are the only person  
I know of who does.

Regards
Scott

On 17/09/2009, at 4:05 PM, Hans Bakker wrote:

> Sorry Scott but,
>
> people like you and assish always talk about OTHER people having the
> problems.
>
> i can only say the extra work we have following these tab rules is  
> in no
> comparison of the benefits.
>
> I can state i have no problems with these tabs and i do not know of
> anybody who does.
>
> Regards,
> Hans
>
> On Thu, 2009-09-17 at 15:57 +1200, Scott Gray wrote:
>> Hans,
>>
>> It is a fact, tabs are displayed unpredictably by different editors.
>> A large number of people work with OFBiz code and spaces provide
>> consistency for everybody, it is irrelevant what problems Ashish or
>> Anil have with tabs because the guarantee is there that someone will
>> have problems.  Many projects use this same convention, it isn't
>> something particular to OFBiz.
>>
>> Regards
>> Scott
>>
>> On 17/09/2009, at 3:44 PM, Hans Bakker wrote:
>>
>>> Yes Anil,
>>>
>>> what you wrote i have read many times, similar answer like you hear
>>> living in the US: 'It is the law' but i was asking:
>>>
>>> can you tell me what problems YOU get when these tabs are in?
>>>
>>> Regards,
>>> Hans
>>>
>>> On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
>>>> Hans,
>>>> Its part of the coding best practices that Ofbiz community has
>>>> agreed.
>>>>
>>>> One reason why we should not have tabs in text file is, Different
>>>> editors have different size setting for tabs and that can result in
>>>> weird rendering of same file in different editors.
>>>>
>>>> Regards
>>>> Anil Patel
>>>>
>>>> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>>>>
>>>>> Hi Asish
>>>>>
>>>>> we corrected it, however can you tell me what problems you get  
>>>>> when
>>>>> these tabs are in?
>>>>> This provides us with extra work: ftl editor cannot have spaces  
>>>>> for
>>>>> tabs, and we do not see much benefit not having tabs....
>>>>>
>>>>> Regards,
>>>>> Hans
>>>>>
>>>>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>>>>> Hello Hans,
>>>>>>
>>>>>> This patch contains so many tabs.
>>>>>> Can you please take care of converting those tabs into space  
>>>>>> ASAP?
>>>>>>
>>>>>> Thanks!
>>>>>> --
>>>>>> Ashish
>>>>>>
>>>>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>>>>>
>>>>>>> Author: hansbak
>>>>>>> Date: Wed Sep 16 07:48:51 2009
>>>>>>> New Revision: 815651
>>>>>>>
>>>>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>>>>>> Log:
>>>>>>> all upload content screens (hopefully we did not forget any) can
>>>>>>> now also
>>>>>>> select an existing contentId which can be selected from a
>>>>>>> navigation tree.
>>>>>>> Added also the possibility when a file is uploaded to put it  
>>>>>>> at a
>>>>>>> particular
>>>>>>> leave in the tree. Programmed by my employee Berm
>>>>>>>
>>>>>>> Added:
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (with props)
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (with props)
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>>>>> ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/config/
>>>>>>> ContentUiLabels.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> Wed Sep 16
>>>>>>> 07:48:51 2009
>>>>>>> @@ -4165,4 +4165,16 @@
>>>>>>>      <value xml:lang="th">หัวข้ภ WebSite</value>
>>>>>>>      <value xml:lang="zh">网站内容</value>
>>>>>>>  </property>
>>>>>>> +    <property key="FormFieldTitle_contentStatusId">
>>>>>>> +        <value xml:lang="en">Status Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_caCratedDate">
>>>>>>> +        <value xml:lang="en">ca Created Date</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_existContentId">
>>>>>>> +        <value xml:lang="en">Existing Content Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="PageTitlePleaseSelectData">
>>>>>>> +        <value xml:lang="en">Please select data</value>
>>>>>>> +    </property>
>>>>>>> </resource>
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,130 @@
>>>>>>> +/*
>>>>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> + * or more contributor license agreements.  See the NOTICE file
>>>>>>> + * distributed with this work for additional information
>>>>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>>>>> + * to you under the Apache License, Version 2.0 (the
>>>>>>> + * "License"); you may not use this file except in compliance
>>>>>>> + * with the License.  You may obtain a copy of the License at
>>>>>>> + *
>>>>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> + *
>>>>>>> + * Unless required by applicable law or agreed to in writing,
>>>>>>> + * software distributed under the License is distributed on an
>>>>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> + * KIND, either express or implied.  See the License for the
>>>>>>> + * specific language governing permissions and limitations
>>>>>>> + * under the License.
>>>>>>> + */
>>>>>>> +
>>>>>>> + import org.ofbiz.entity.condition.*;
>>>>>>> + import org.ofbiz.entity.util.*;
>>>>>>> + import org.ofbiz.entity.*;
>>>>>>> + import org.ofbiz.base.util.*;
>>>>>>> + import javolution.util.FastList;
>>>>>>> + import javolution.util.FastSet;
>>>>>>> + import javolution.util.FastMap;
>>>>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>>>>>> + import org.ofbiz.entity.util.EntityListIterator;
>>>>>>> + import org.ofbiz.entity.GenericEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelField;
>>>>>>> + import org.ofbiz.base.util.UtilValidate;
>>>>>>> + import org.ofbiz.entity.model.ModelEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelReader;
>>>>>>> +
>>>>>>> +try {
>>>>>>> +    viewIndex =
>>>>>>> Integer
>>>>>>> .valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +       viewIndex = 0;
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewIndexFirst = 0;
>>>>>>> +context.viewIndex = viewIndex;
>>>>>>> +context.viewIndexPrevious = viewIndex-1;
>>>>>>> +context.viewIndexNext = viewIndex+1;
>>>>>>> +String curFindString="";
>>>>>>> +
>>>>>>> +ModelReader reader = delegator.getModelReader();
>>>>>>> +ModelEntity modelEntity = reader.getModelEntity
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +GenericEntity findByEntity = delegator.makeValue
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +List errMsgList = FastList.newInstance();
>>>>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum+
>>>>>>> +) {
>>>>>>> +    ModelField field = modelEntity.getField(fnum);
>>>>>>> +    String fval = parameters.get(field.getName());
>>>>>>> +    if (fval != null) {
>>>>>>> +        if (fval.length() > 0) {
>>>>>>> +            curFindString = curFindString + "&" +  
>>>>>>> field.getName()
>>>>>>> + "=" +
>>>>>>> fval;
>>>>>>> +            try {
>>>>>>> +                findByEntity.setString(field.getName(), fval);
>>>>>>> +            } catch (NumberFormatException nfe) {
>>>>>>> +                Debug.logError(nfe, "Caught an exception : " +
>>>>>>> nfe.toString(), "GetContentLookupList.groovy");
>>>>>>> +                errMsgList.add("Entered value is non-numeric  
>>>>>>> for
>>>>>>> numeric
>>>>>>> field: " + field.getName());
>>>>>>> +            }
>>>>>>> +        }
>>>>>>> +    }
>>>>>>> +}
>>>>>>> +if (errMsgList) {
>>>>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>>>>>> +}
>>>>>>> +
>>>>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>>>>>> +context.curFindString = curFindString;
>>>>>>> +try {
>>>>>>> +       viewSize =
>>>>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewSize = viewSize;
>>>>>>> +
>>>>>>> +int lowIndex = viewIndex*viewSize+1;
>>>>>>> +int highIndex = (viewIndex+1)*viewSize;
>>>>>>> +
>>>>>>> +context.lowIndex = lowIndex;
>>>>>>> +int arraySize = 0;
>>>>>>> +List resultPartialList = null;
>>>>>>> +       conditions = [EntityCondition.makeCondition
>>>>>>> ("contentIdStart",
>>>>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>>>>>> +
>>>>>>> +if ((highIndex - lowIndex + 1) > 0) {
>>>>>>> +       // get the results as an entity list iterator
>>>>>>> +       boolean beganTransaction = false;
>>>>>>> +       if(resultPartialList==null){
>>>>>>> +    try {
>>>>>>> +       beganTransaction = TransactionUtil.begin();
>>>>>>> +       allConditions =  
>>>>>>> EntityCondition.makeCondition( conditions,
>>>>>>> EntityOperator.AND );
>>>>>>> +       fieldsToSelect = FastSet.newInstance();
>>>>>>> +       //fieldsToSelect=["contentId", "contentName",
>>>>>>> "mimeTypeId"] as Set;
>>>>>>> +       findOptions = new EntityFindOptions(true,
>>>>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>>>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>>>>>> +       EntityListIterator listIt=null;
>>>>>>> +       listIt = delegator.find("ContentAssocViewTo",
>>>>>>> allConditions, null,
>>>>>>> null, ["contentId ASC"], findOptions);
>>>>>>> +       resultPartialList = listIt.getPartialList(lowIndex,
>>>>>>> highIndex -
>>>>>>> lowIndex + 1);
>>>>>>> +
>>>>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>>>>>> +       if (arraySize < highIndex) {
>>>>>>> +               highIndex = arraySize;
>>>>>>> +       }
>>>>>>> +       listIt.close();
>>>>>>> +       } catch (GenericEntityException e) {
>>>>>>> +               Debug.logError(e, "Failure in operation, rolling
>>>>>>> back
>>>>>>> transaction", "GetContentLookupList.groovy");
>>>>>>> +               try {
>>>>>>> +                       // only rollback the transaction if we
>>>>>>> started
>>>>>>> one...
>>>>>>> +                        
>>>>>>> TransactionUtil.rollback(beganTransaction,
>>>>>>> "Error
>>>>>>> looking up entity values in WebTools Entity Data Maintenance",  
>>>>>>> e);
>>>>>>> +               } catch (GenericEntityException e2) {
>>>>>>> +                       Debug.logError(e2, "Could not rollback
>>>>>>> transaction:
>>>>>>> " + e2.toString(), "GetContentLookupList.groovy");
>>>>>>> +               }
>>>>>>> +               // after rolling back, rethrow the exception
>>>>>>> +               throw e;
>>>>>>> +       } finally {
>>>>>>> +               // only commit the transaction if we started
>>>>>>> one... this
>>>>>>> will throw an exception if it fails
>>>>>>> +               TransactionUtil.commit(beganTransaction);
>>>>>>> +       }
>>>>>>> +       }
>>>>>>> +}
>>>>>>> +context.highIndex = highIndex;
>>>>>>> +context.arraySize = arraySize;
>>>>>>> +context.resultPartialList = resultPartialList;
>>>>>>> +
>>>>>>> +viewIndexLast = (int) (arraySize/viewSize);
>>>>>>> +context.viewIndexLast = viewIndexLast;
>>>>>>> +contentAssoc = FastList.newInstance();
>>>>>>> +context.contentAssoc=resultPartialList;
>>>>>>> \ No newline at end of file
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -1760,6 +1760,14 @@
>>>>>>>      <security auth="true" https="true"/>
>>>>>>>      <response name="success" type="view"
>>>>>>> value="LookupSurveyResponse"/>
>>>>>>>  </request-map>
>>>>>>> +    <request-map uri="LookupTreeContent">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupTreeContent"/>
>>>>>>> +    </request-map>
>>>>>>> +    <request-map uri="LookupDetailContentTree">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +    </request-map>
>>>>>>>
>>>>>>>  <!-- lookup other components -->
>>>>>>>  <request-map uri="LookupPerson"><security auth="true"
>>>>>>> https="true"/><response name="success" type="view"
>>>>>>> value="LookupPerson"/></request-map>
>>>>>>> @@ -1948,6 +1956,8 @@
>>>>>>>
>>>>>>>  <!-- lookup content component -->
>>>>>>>  <view-map name="LookupContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContent
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupTreeContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupDetailContentTree"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupDetailContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupDataResource"
>>>>>>> page="component://content/widget/content/
>>>>>>> DataResourceScreens.xml#LookupDataResource
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupSurvey"
>>>>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupSurveyResponse"
>>>>>>> page="component://content/widget/
>>>>>>> SurveyScreens.xml#LookupSurveyResponse
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> @@ -1965,6 +1975,8 @@
>>>>>>>  <view-map name="EditDocumentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocumentTree
>>>>>>> "/>
>>>>>>>  <view-map name="EditDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocument
>>>>>>> "/>
>>>>>>>  <view-map name="ListDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListDocument
>>>>>>> "/>
>>>>>>> +    <view-map name="ListContentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListContentTree
>>>>>>> "/>
>>>>>>> +    <view-map name="ViewContentDetail" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ViewContentDetail
>>>>>>> "/>
>>>>>>>  <view-map name="showContent" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "/>
>>>>>>>  <view-map name="showContentPdf" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "
>>>>>>> content-type="application/pdf" encoding="none"/>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,13 @@
>>>>>>>
>>>>>>> <
>>>>>>> #-------------------------------------------------------------------------------------call
>>>>>>> ofbiz function-->
>>>>>>>  function callDocument(ctx) {
>>>>>>> +       var tabitem='${tabButtonItem?if_exists}';
>>>>>>> +       if(tabitem=="navigateContent")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupDetailContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>>>>>      var bindArgs = {
>>>>>>>          url: listDocument,
>>>>>>>          method: 'POST',
>>>>>>> @@ -87,7 +94,7 @@
>>>>>>>          },
>>>>>>>          load: function(type, data, evt) {
>>>>>>>              var innerPage = dojo.byId('Document');
>>>>>>> -                innerPage.innerHTML = data;
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>>          }
>>>>>>>      };
>>>>>>>      dojo.io.bind(bindArgs);
>>>>>>> @@ -190,6 +197,23 @@
>>>>>>>      };
>>>>>>>      dojo.io.bind(bindArgs);
>>>>>>>  }
>>>>>>> + <#------------------------------------------------------
>>>>>>> pagination
>>>>>>> function -->
>>>>>>> +    function nextPrevDocumentList(url){
>>>>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>>>>>> +        var bindArgs = {
>>>>>>> +            url: url,
>>>>>>> +            method: 'POST',
>>>>>>> +            mimetype: 'text/html',
>>>>>>> +            error: function(type, data, evt) {
>>>>>>> +                alert("An error occured loading content! : " +
>>>>>>> data);
>>>>>>> +            },
>>>>>>> +            load: function(type, data, evt) {
>>>>>>> +                var innerPage = dojo.byId('Document');
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>> +            }
>>>>>>> +        };
>>>>>>> +        dojo.io.bind(bindArgs);
>>>>>>> +    }
>>>>>>> </script>
>>>>>>>
>>>>>>> <style>
>>>>>>> @@ -197,6 +221,14 @@
>>>>>>>  background-color: #ccc;
>>>>>>>  font-size: 10px;
>>>>>>> }
>>>>>>> +<#if tabButtonItem?has_content>
>>>>>>> +       <#if
>>>>>>> tabButtonItem=="LookupContentTree"||
>>>>>>> tabButtonItem=="LookupDetailContentTree">
>>>>>>> +body{background:none;}
>>>>>>> +.left-border{float:left;width:25%;}
>>>>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>>>>>> +.leftonly{float:none;min-height:25em;}
>>>>>>> +       </#if>
>>>>>>> +</#if>
>>>>>>> </style>
>>>>>>>
>>>>>>> <#-- looping macro -->
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,101 @@
>>>>>>> +<#--
>>>>>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> +  or more contributor license agreements.  See the NOTICE file
>>>>>>> +  distributed with this work for additional information
>>>>>>> +  regarding copyright ownership.  The ASF licenses this file
>>>>>>> +  to you under the Apache License, Version 2.0 (the
>>>>>>> +  "License"); you may not use this file except in compliance
>>>>>>> +  with the License.  You may obtain a copy of the License at
>>>>>>> +
>>>>>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> +
>>>>>>> +  Unless required by applicable law or agreed to in writing,
>>>>>>> +  software distributed under the License is distributed on an
>>>>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> +  KIND, either express or implied.  See the License for the
>>>>>>> +  specific language governing permissions and limitations
>>>>>>> +  under the License.
>>>>>>> +  -->
>>>>>>> +<div class="screenlet">
>>>>>>> +<table cellspacing="0" width="100%">
>>>>>>> +       <tr colspan="3">
>>>>>>> +       <td align="left">
>>>>>>> +                    <#if (viewIndex > 0)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize
>>>>>>> +'&amp;VIEW_INDEX='+viewIndexPrevious>
>>>>>>> +                                               <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > 0)>
>>>>>>> +                                               ${lowIndex} - $
>>>>>>> {highIndex}
>>>>>>> ${uiLabelMap.CommonOf} ${arraySize}
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > highIndex)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>>>>>> +                       <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>>>>>> +                        <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>>>>>> +                    </#if>
>>>>>>> +        </td>
>>>>>>> +        <td></td>
>>>>>>> +        <td></td>
>>>>>>> +  </tr>
>>>>>>> +   <#if (arraySize > 0)>
>>>>>>> +               <tr><td colspan="3"><hr/></td></tr>
>>>>>>> +   </#if>
>>>>>>> +</table>
>>>>>>> +<table class="basic-table hover-bar" cellspacing="0">
>>>>>>> +<#if tabButtonItem=="ListContentTree">
>>>>>>> +<#--Form ListContentTree-->
>>>>>>> +  <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +  </tr>
>>>>>>> +<#elseif tabButtonItem=="ListDocument">
>>>>>>> +<#--Form ListDocument-->
>>>>>>> + <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>>>>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>>>>>> +  </tr>
>>>>>>> +</#if>
>>>>>>> +<#if contentAssoc?has_content>
>>>>>>> +       <#assign alt_row = false/>
>>>>>>> +       <#assign listcount=0>
>>>>>>> +       <#list contentAssoc as contentData>
>>>>>>> +       <#if tabButtonItem=="ListContentTree">
>>>>>>> +               <#--Form ListContentTree-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="javascript:set_value('${contentData.contentId?
>>>>>>> if_exists}')">$
>>>>>>> {contentData.contentId?if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentName?
>>>>>>> if_exists}</
>>>>>>> td>
>>>>>>> +                       <td>${contentData.mimeTypeId?
>>>>>>> if_exists}</
>>>>>>> td>
>>>>>>> +               </tr>
>>>>>>> +       <#elseif tabButtonItem=="ListDocument">
>>>>>>> +               <#--Form ListDocument-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="/content/control/editContent?contentId=$
>>>>>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>>>>>> if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentTypeId?
>>>>>>> if_exists}
>>>>>>> </td>
>>>>>>> +                       <td>${contentData.mimeTypeId?
>>>>>>> if_exists}</
>>>>>>> td>
>>>>>>> +                       <td>${contentData.statusId?if_exists}</
>>>>>>> td>
>>>>>>> +                       <#if contentData.caFromDate?has_content>
>>>>>>> +             <#assign caFromDate =
>>>>>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
>>>>>>> (contentData.caFromDate,
>>>>>>> "dd/MM/yyyy")/>
>>>>>>> +            </#if>
>>>>>>> +                       <td>${caFromDate?if_exists}</td>
>>>>>>> +                       <td><a
>>>>>>> href="javascript:document.listDocumentForm_$
>>>>>>> {listcount}.submit()"
>>>>>>>> ${uiLabelMap.CommonDelete}</a></td>
>>>>>>> +               </tr>
>>>>>>> +               <form
>>>>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>>>>>> name="listDocumentForm_${listcount}" method="post">
>>>>>>> +               <input type="hidden" name="contentId"
>>>>>>> value="${contentData.contentIdStart?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentIdTo"
>>>>>>> value="${contentData.contentId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentAssocTypeId"
>>>>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="fromDate"
>>>>>>> value="${contentData.fromDate?if_exists}"/>
>>>>>>> +               </form>
>>>>>>> +       </#if>
>>>>>>> +               <#assign alt_row = !alt_row/>
>>>>>>> +               <#assign listcount=listcount+1>
>>>>>>> +       </#list>
>>>>>>> +</#if>
>>>>>>> +</table>
>>>>>>> +</div>
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -557,8 +557,8 @@
>>>>>>>          </hyperlink>
>>>>>>>      </field>
>>>>>>>  </form>
>>>>>>> -    <form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> -        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row-2"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>> +    <!--form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> +        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>>      <field name="contentId"
>>>>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>>>>>          <hyperlink also-hidden="false" description="$
>>>>>>> {contentName}
>>>>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>>>>>> target-window="_blank"/>
>>>>>>>      </field>
>>>>>>> @@ -583,7 +583,7 @@
>>>>>>>              <parameter param-name="fromDate"/>
>>>>>>>          </hyperlink>
>>>>>>>      </field>
>>>>>>> -    </form>
>>>>>>> +    </form-->
>>>>>>>  <form name="AddDocument"  target="addDocumentToTree" title=""
>>>>>>> type="single"
>>>>>>>      header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>      <actions>
>>>>>>> @@ -616,4 +616,18 @@
>>>>>>>      </field>
>>>>>>>      <field name="submit"
>>>>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>>>>>  </form>
>>>>>>> +    <form name="ViewContentDetail" type="single"
>>>>>>> default-map-name="lookupContentDetail">
>>>>>>> +        <field name="contentId" widget-style="buttontext">
>>>>>>> +            <hyperlink also-hidden="false" target-type="plain"
>>>>>>> description="${contentId}" target="javascript:set_value('$
>>>>>>> {contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +        <field name="contentName"><display/></field>
>>>>>>> +        <field name="contentTypeId"><display/></field>
>>>>>>> +        <field name="ownerContentId"><display/></field>
>>>>>>> +        <field name="mimeTypeId"><display/></field>
>>>>>>> +        <field name="select" widget-style="buttontext"  
>>>>>>> title=" "
>>>>>>> use-when="contentId!=null">
>>>>>>> +            <hyperlink also-hidden="true"
>>>>>>> +                target-type="plain"
>>>>>>> description="${uiLabelMap.CommonSelect}"
>>>>>>> +                target="javascript:set_value('${contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +    </form>
>>>>>>> </forms>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -139,14 +139,23 @@
>>>>>>>          <actions>
>>>>>>>              <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>              <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem"  
>>>>>>> value="ListDocument"/>
>>>>>>>              <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>>              <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> -                <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +               <!-- <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>>                  <condition-expr field-name="contentIdStart"
>>>>>>> from-field="contentId" operator="equals"/>
>>>>>>> -                </entity-condition>
>>>>>>> +                    </entity-condition>-->
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>>          </actions>
>>>>>>>          <widgets>
>>>>>>> -                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +<!--                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/
>>>>>>>> -->
>>>>>>> +                <platform-specific>
>>>>>>> +                    <html>
>>>>>>> +                        <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                    </html>
>>>>>>> +                </platform-specific>
>>>>>>>          </widgets>
>>>>>>>      </section>
>>>>>>>  </screen>
>>>>>>> @@ -496,4 +505,140 @@
>>>>>>>          </widgets>
>>>>>>>      </section>
>>>>>>>  </screen>
>>>>>>> +
>>>>>>> +    <screen name="ListContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="ListContentTree"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <container id="Document">
>>>>>>> +                    <platform-specific>
>>>>>>> +                        <html>
>>>>>>> +                            <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                        </html>
>>>>>>> +                    </platform-specific>
>>>>>>> +                </container>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <decorator-screen name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                    <decorator-section name="body">
>>>>>>> +                        <section>
>>>>>>> +                            <widgets>
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container  
>>>>>>> style="leftonly">
>>>>>>> +                                        <include-screen
>>>>>>> name="ListContentTree"/>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </widgets>
>>>>>>> +                        </section>
>>>>>>> +                    </decorator-section>
>>>>>>> +                </decorator-screen>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupDetailContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <widgets>
>>>>>>> +                        <decorator-screen  
>>>>>>> name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                            <decorator-section name="body">
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container  
>>>>>>> style="leftonly">
>>>>>>> +                                        <container
>>>>>>> style="contentarea">
>>>>>>> +                                            <include-screen
>>>>>>> name="ViewContentDetail"/>
>>>>>>> +                                        </container>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </decorator-section>
>>>>>>> +                        </decorator-screen>
>>>>>>> +                    </widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="ViewContentDetail">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <entity-one entity-name="Content"
>>>>>>> value-field="lookupContentDetail">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> from-field="contentId"/>
>>>>>>> +                </entity-one>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <condition>
>>>>>>> +                        <if-empty field="lookupContentDetail"/>
>>>>>>> +                    </condition>
>>>>>>> +                    <widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <label style=""
>>>>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>>>>>> +                        </container>
>>>>>>> +                    </widgets>
>>>>>>> +                    <fail-widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <include-form
>>>>>>> name="ViewContentDetail"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +                        </container>
>>>>>>> +                    </fail-widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> </screens>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,24 @@
>>>>>>>              <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentId"/>
>>>>>>>          </else>
>>>>>>>      </if-empty>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="context.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <set field="context.custRequestId"
>>>>>>> from-field="formInput.formInput.custRequestId"/>
>>>>>>>      <call-map-processor in-map-name="context"
>>>>>>> out-map-name="custRequestContext">
>>>>>>>          <simple-map-processor name="newCustRequestContent">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>      xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>  <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>  <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>  <description>Order Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>  <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -561,8 +561,8 @@
>>>>>>>          </entity-one>
>>>>>>>      </actions>
>>>>>>>      <field name="custRequestId" map-name="parameters"><hidden/
>>>>>>>> </field>
>>>>>>> -        <field name="contentId">
>>>>>>> -            <lookup target-form-name="LookupContent"/>
>>>>>>> +        <field name="contentId" title="Existing Content Id">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>>      </field>
>>>>>>>      <field name="contentTypeId">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="DOCUMENT">
>>>>>>> @@ -591,7 +591,7 @@
>>>>>>>          </drop-down>
>>>>>>>      </field-->
>>>>>>>      <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +       <!-- <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> @@ -604,7 +604,8 @@
>>>>>>>              </entity-options>
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> +            </field>-->
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>      <field name="createButton"><submit button-type="button"/></
>>>>>>> field>
>>>>>>>  </form>
>>>>>>>  <form name="ListCustRequestContent" type="list"
>>>>>>> list-name="custRequestAndContents"
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -29,52 +29,53 @@
>>>>>>>          <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>          <string value="uploadedFile"/>
>>>>>>>      </call-class-method>
>>>>>>> -        <if-empty field="formInput.imageFileName">
>>>>>>> -            <add-error><fail-message message="Upload file is
>>>>>>> missing..."/></add-error>
>>>>>>> +        <if-empty field="formInput.formInput.contentId">
>>>>>>> +            <if-empty field="formInput.imageFileName">
>>>>>>> +                <add-error><fail-message message="Upload file  
>>>>>>> is
>>>>>>> missing..."/></add-error>
>>>>>>> +            </if-empty>
>>>>>>> +            <check-errors/>
>>>>>>> +
>>>>>>> +            <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +
>>>>>>> +            <!-- Create Data Resource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> +                map="formInput.formInput" to-map="data"/>
>>>>>>> +            <set field="data.dataResourceTypeId"
>>>>>>> value="LOCAL_FILE"/>
>>>>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> +            <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> +
>>>>>>> +            <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> +            <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <set field="data.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> +                <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> +            </call-service>
>>>>>>> +
>>>>>>> +            <!-- Create attach upload to data resource -->
>>>>>>> +            <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> +                to-map="attachMap"/>
>>>>>>> +            <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> +
>>>>>>> +            <!-- Create content from dataResource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromDataResource"
>>>>>>> +                map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +            <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> +            <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> +            <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> +            <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <log level="always" message=" Content :
>>>>>>> ${parameters.contentId}"/>
>>>>>>>      </if-empty>
>>>>>>> -        <check-errors/>
>>>>>>> -
>>>>>>> -        <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -
>>>>>>> -        <!-- Create Data Resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> -            map="formInput.formInput" to-map="data"/>
>>>>>>> -        <set field="data.dataResourceTypeId"  
>>>>>>> value="LOCAL_FILE"/>
>>>>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> -        <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> -
>>>>>>> -        <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> -        <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data.mimeTypeId" from-
>>>>>>> field="mimeType.mimeTypeId"/>
>>>>>>> -        <set field="data.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> -            <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> -        <!-- Create attach upload to data resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> -            to-map="attachMap"/>
>>>>>>> -        <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> -        <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> -        <call-service service-name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> -
>>>>>>> -        <!-- Create content from dataResource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> -            map="formInput.formInput" to-map="contentMap"/>
>>>>>>> -        <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> -        <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> -        <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> -        <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -        <log level="always" message=" Content : $
>>>>>>> {parameters.contentId}"/>
>>>>>>> -
>>>>>>>      <!-- Create party content -->
>>>>>>>      <set-service-fields service-name="createPartyContent"
>>>>>>> map="formInput.formInput"
>>>>>>>          to-map="partycontent"/>
>>>>>>> @@ -98,6 +99,23 @@
>>>>>>>      <set-service-fields service-name="updateCommunicationEvent"
>>>>>>> map="formInput.formInput" to-map="updateMap"/>
>>>>>>>      <call-service service-name="updateCommunicationEvent"
>>>>>>> in-map-name="updateMap"/>
>>>>>>>
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="parameters.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <!-- Return to request -->
>>>>>>>      <field-to-request
>>>>>>> field="formInput.formInput.communicationEventId"
>>>>>>> request-name="communicationEventId"/>
>>>>>>>      <set field="my" value="My"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>      xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>  <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>  <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>  <description>Party Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>  <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -802,14 +802,19 @@
>>>>>>>      <field name="partyIdTo"><hidden/></field>
>>>>>>>      <field name="datetimeStarted"><hidden/></field>
>>>>>>>      <field name="my"><hidden value="${my}"/></field>
>>>>>>> +        <field name="contentId"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>>>>>> target-form-name="LookupTreeContent"/></field>
>>>>>>>      <field name="uploadedFile"><file/></field>
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>      <field name="send" title=" ">
>>>>>>>          <hyperlink also-hidden="true"
>>>>>>>              target-type="plain"
>>>>>>> description="${uiLabelMap.CommonUpload}"
>>>>>>>
>>>>>>> target="javascript:
>>>>>>> (document.uploadContent.datetimeStarted.value
>>>>>>> =document.EditEmail.datetimeStarted.value),
>>>>>>> (document.uploadContent.partyIdTo.value
>>>>>>> =document.EditEmail.partyIdTo.value),
>>>>>>> (document.uploadContent.subject.value
>>>>>>> =document.EditEmail.subject.value),
>>>>>>> (document.uploadContent.content.value
>>>>>>> =document.EditEmail.content.value),
>>>>>>> (document.uploadContent.submit
>>>>>>> ())"/>
>>>>>>>      </field>
>>>>>>>  </form>
>>>>>>> -    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile"/>
>>>>>>> +    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile">
>>>>>>> +        <field name="send"><ignored/></field>
>>>>>>> +        <field name="submitButton"
>>>>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>>>>>> +    </form>
>>>>>>>
>>>>>>>  <form name="editCommTextContent" type="single"
>>>>>>> target="uploadCommEventContent"
>>>>>>> default-map-name="commEventContentDataResource"
>>>>>>>      header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -129,16 +129,19 @@
>>>>>>>          <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>          <string value="dataResourceName"/>
>>>>>>>      </call-class-method>
>>>>>>> -
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput" to-map="inMap"/>
>>>>>>> -        <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="inMap.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput"
>>>>>>> to-map="inMap"/>
>>>>>>> +            <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="inMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <else>
>>>>>>> +                <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentIdTo"/>
>>>>>>> +            </else>
>>>>>>> +        </if-empty>
>>>>>>>      <if-empty field="formInput.formInput.workEffortId">
>>>>>>>          <if-not-empty field="formInput.formInput.projectId">
>>>>>>>              <set field="context.workEffortId"
>>>>>>> from-field="formInput.formInput.projectId"/>
>>>>>>> @@ -157,10 +160,33 @@
>>>>>>>              <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>>          </simple-map-processor>
>>>>>>>      </call-map-processor>
>>>>>>> -
>>>>>>> +        <!-- create WorkEffortContent-->
>>>>>>>      <call-service service-name="createWorkEffortContent"
>>>>>>> in-map-name="workEffortContext">
>>>>>>>          <result-to-field result-name="contentId"
>>>>>>> field="contentId"/>
>>>>>>>      </call-service>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set field="context.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="context.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <call-map-processor in-map-name="context"
>>>>>>> out-map-name="contentAssocContext">
>>>>>>> +                <simple-map-processor name="newContentAssoc">
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentId"/></process>
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentIdFrom"/></process>
>>>>>>> +                    <process field="contentId"><copy
>>>>>>> to-field="contentIdTo"/></process>
>>>>>>> +                    <process field="contentAssocTypeId"><copy
>>>>>>> to-field="contentAssocTypeId"/></process>
>>>>>>> +                    <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>> +                </simple-map-processor>
>>>>>>> +            </call-map-processor>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentAssocContext.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentAssocContext.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentAssocContext"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <!-- set the partyId in the request -->
>>>>>>>      <field-to-request field="context.workEffortId"
>>>>>>> request-name="workEffortId"/>
>>>>>>>      <field-to-request field="context.projectId"
>>>>>>> request-name="projectId"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -25,6 +25,7 @@
>>>>>>>  <include
>>>>>>> location="component://accounting/webapp/accounting/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>  <include
>>>>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>  <include
>>>>>>> location="component://humanres/webapp/humanres/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>
>>>>>>>  <description>Project Management Component Site Configuration
>>>>>>> File</description>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -862,6 +862,10 @@
>>>>>>>      <field name="workEffortId" map-name="parameters"><hidden/
>>>>>>> ></
>>>>>>> field>
>>>>>>>      <field name="projectId" map-name="parameters"><hidden/></
>>>>>>> field>
>>>>>>>      <field use-when="content!=null" name="contentId"
>>>>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>>>>>> +        <field use-when="content==null" name="contentIdTo"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>> +        </field>
>>>>>>> +
>>>>>>>      <field name="workEffortContentTypeId">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="WorkEffortContentType"
>>>>>>> key-field-name="workEffortContentTypeId"/>
>>>>>>> @@ -876,34 +880,35 @@
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="ContentType"/>
>>>>>>>          </drop-down>
>>>>>>>      </field>
>>>>>>> -        <field name="statusId" use-when="content==null">
>>>>>>> +        <!--field name="statusId" use-when="content==null">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="StatusItem" key-field-name="statusId">
>>>>>>>                  <entity-constraint name="statusTypeId"
>>>>>>> value="CONTENT_STATUS"/>
>>>>>>>                  <entity-order-by field-name="sequenceId"/>
>>>>>>>              </entity-options>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="statusId" use-when="content!=null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="statusId" use-when="content!=null">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> current-description="${currentStatus.description}"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>              <entity-options entity-
>>>>>>> name="StatusValidChangeToDetail"
>>>>>>> key-field-name="statusIdTo" description="${transitionName}
>>>>>>> (${description})">
>>>>>>>                  <entity-constraint name="statusId"
>>>>>>> value="${content.statusId}"/>
>>>>>>>                  <entity-order-by field-name="sequenceId"/>
>>>>>>>              </entity-options>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <!--field name="mimeTypeId" >
>>>>>>> +        </field-->
>>>>>>> +        <field name="mimeTypeId" >
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field-->
>>>>>>> +        </field>
>>>>>>>      <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>> +        <!--field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory">
>>>>>>>                  <entity-constraint name="dataCategoryId"
>>>>>>> value="${dataResource.dataCategoryId}"/>
>>>>>>> @@ -911,7 +916,7 @@
>>>>>>>              </entity-options>
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> +        </field-->
>>>>>>>      <field name="createButton" use-when="content==null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>      <field name="updateButton" use-when="content!=null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>  </form>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> --
>>>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>>>
>>>>
>>> --
>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>
>>
> --
> Antwebsystems.com: Quality OFBiz services for competitive rates
>


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Ashish Vijaywargiya-5
In reply to this post by hans_bakker
Hans,

-- Why do you keep my words in *PROBLEMS* category?
If you take any words positive then you can learn from comments and can
avoid such problems in upcoming work - but I didn't see any improvements
from your side.
My main job is to provide something good so that it could best fit in
the community & I will keep continuing to do so if I see something bad
coming in the project.

-- OFBiz is getting bigger day by day and lot of people are joining the
project.
So consistency in the code should be emphasized. Nobody loves BAD
quality or poorly written code.
This is universally accepted phenomena and we are abide to follow
writing good quality code.

-- If you don't see problem from tabs then lets remove tabs settings
from Java, XML and JS - and lets start committing the code.
You will see lot of hand raised against your commit and your commit will
be reverted by someone if you don't wanted to update your code.
Try to understand that if something is wrong then it is wrong & for sure
you can't run too much keeping wrong things in your pocket.

-- Before applying any patch lets open it in Text editor and you can
easily see the tabs - this is the best thing I do before committing
anything on trunk.
AFAIK you are using Ubuntu so lets open your patch in Gedit (Change the
settings of tab 4 to 24 - Edit --> Preference --> Editor).

--
Ashish


Hans Bakker wrote:

> Sorry Scott but,
>
> people like you and assish always talk about OTHER people having the
> problems.
>
> i can only say the extra work we have following these tab rules is in no
> comparison of the benefits.
>
> I can state i have no problems with these tabs and i do not know of
> anybody who does.
>
> Regards,
> Hans
>
> On Thu, 2009-09-17 at 15:57 +1200, Scott Gray wrote:
>  
>> Hans,
>>
>> It is a fact, tabs are displayed unpredictably by different editors.  
>> A large number of people work with OFBiz code and spaces provide  
>> consistency for everybody, it is irrelevant what problems Ashish or  
>> Anil have with tabs because the guarantee is there that someone will  
>> have problems.  Many projects use this same convention, it isn't  
>> something particular to OFBiz.
>>
>> Regards
>> Scott
>>
>> On 17/09/2009, at 3:44 PM, Hans Bakker wrote:
>>
>>    
>>> Yes Anil,
>>>
>>> what you wrote i have read many times, similar answer like you hear
>>> living in the US: 'It is the law' but i was asking:
>>>
>>> can you tell me what problems YOU get when these tabs are in?
>>>
>>> Regards,
>>> Hans
>>>
>>> On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
>>>      
>>>> Hans,
>>>> Its part of the coding best practices that Ofbiz community has  
>>>> agreed.
>>>>
>>>> One reason why we should not have tabs in text file is, Different
>>>> editors have different size setting for tabs and that can result in
>>>> weird rendering of same file in different editors.
>>>>
>>>> Regards
>>>> Anil Patel
>>>>
>>>> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>>>>
>>>>        
>>>>> Hi Asish
>>>>>
>>>>> we corrected it, however can you tell me what problems you get when
>>>>> these tabs are in?
>>>>> This provides us with extra work: ftl editor cannot have spaces for
>>>>> tabs, and we do not see much benefit not having tabs....
>>>>>
>>>>> Regards,
>>>>> Hans
>>>>>
>>>>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>>>>          
>>>>>> Hello Hans,
>>>>>>
>>>>>> This patch contains so many tabs.
>>>>>> Can you please take care of converting those tabs into space ASAP?
>>>>>>
>>>>>> Thanks!
>>>>>> --
>>>>>> Ashish
>>>>>>
>>>>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>>>>>
>>>>>>            
>>>>>>> Author: hansbak
>>>>>>> Date: Wed Sep 16 07:48:51 2009
>>>>>>> New Revision: 815651
>>>>>>>
>>>>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>>>>>> Log:
>>>>>>> all upload content screens (hopefully we did not forget any) can
>>>>>>> now also
>>>>>>> select an existing contentId which can be selected from a
>>>>>>> navigation tree.
>>>>>>> Added also the possibility when a file is uploaded to put it at a
>>>>>>> particular
>>>>>>> leave in the tree. Programmed by my employee Berm
>>>>>>>
>>>>>>> Added:
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (with props)
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (with props)
>>>>>>> Modified:
>>>>>>>  ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>>  ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>>  ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>>>>>  ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>>  ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>>  ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>>  ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>>  ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/config/
>>>>>>> ContentUiLabels.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> Wed Sep 16
>>>>>>> 07:48:51 2009
>>>>>>> @@ -4165,4 +4165,16 @@
>>>>>>>       <value xml:lang="th">หัวข้ภ WebSite</value>
>>>>>>>       <value xml:lang="zh">网站内容</value>
>>>>>>>   </property>
>>>>>>> +    <property key="FormFieldTitle_contentStatusId">
>>>>>>> +        <value xml:lang="en">Status Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_caCratedDate">
>>>>>>> +        <value xml:lang="en">ca Created Date</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_existContentId">
>>>>>>> +        <value xml:lang="en">Existing Content Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="PageTitlePleaseSelectData">
>>>>>>> +        <value xml:lang="en">Please select data</value>
>>>>>>> +    </property>
>>>>>>> </resource>
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,130 @@
>>>>>>> +/*
>>>>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> + * or more contributor license agreements.  See the NOTICE file
>>>>>>> + * distributed with this work for additional information
>>>>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>>>>> + * to you under the Apache License, Version 2.0 (the
>>>>>>> + * "License"); you may not use this file except in compliance
>>>>>>> + * with the License.  You may obtain a copy of the License at
>>>>>>> + *
>>>>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> + *
>>>>>>> + * Unless required by applicable law or agreed to in writing,
>>>>>>> + * software distributed under the License is distributed on an
>>>>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> + * KIND, either express or implied.  See the License for the
>>>>>>> + * specific language governing permissions and limitations
>>>>>>> + * under the License.
>>>>>>> + */
>>>>>>> +
>>>>>>> + import org.ofbiz.entity.condition.*;
>>>>>>> + import org.ofbiz.entity.util.*;
>>>>>>> + import org.ofbiz.entity.*;
>>>>>>> + import org.ofbiz.base.util.*;
>>>>>>> + import javolution.util.FastList;
>>>>>>> + import javolution.util.FastSet;
>>>>>>> + import javolution.util.FastMap;
>>>>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>>>>>> + import org.ofbiz.entity.util.EntityListIterator;
>>>>>>> + import org.ofbiz.entity.GenericEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelField;
>>>>>>> + import org.ofbiz.base.util.UtilValidate;
>>>>>>> + import org.ofbiz.entity.model.ModelEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelReader;
>>>>>>> +
>>>>>>> +try {
>>>>>>> +    viewIndex =
>>>>>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +       viewIndex = 0;
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewIndexFirst = 0;
>>>>>>> +context.viewIndex = viewIndex;
>>>>>>> +context.viewIndexPrevious = viewIndex-1;
>>>>>>> +context.viewIndexNext = viewIndex+1;
>>>>>>> +String curFindString="";
>>>>>>> +
>>>>>>> +ModelReader reader = delegator.getModelReader();
>>>>>>> +ModelEntity modelEntity = reader.getModelEntity
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +GenericEntity findByEntity = delegator.makeValue
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +List errMsgList = FastList.newInstance();
>>>>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
>>>>>>> +    ModelField field = modelEntity.getField(fnum);
>>>>>>> +    String fval = parameters.get(field.getName());
>>>>>>> +    if (fval != null) {
>>>>>>> +        if (fval.length() > 0) {
>>>>>>> +            curFindString = curFindString + "&" + field.getName()
>>>>>>> + "=" +
>>>>>>> fval;
>>>>>>> +            try {
>>>>>>> +                findByEntity.setString(field.getName(), fval);
>>>>>>> +            } catch (NumberFormatException nfe) {
>>>>>>> +                Debug.logError(nfe, "Caught an exception : " +
>>>>>>> nfe.toString(), "GetContentLookupList.groovy");
>>>>>>> +                errMsgList.add("Entered value is non-numeric for
>>>>>>> numeric
>>>>>>> field: " + field.getName());
>>>>>>> +            }
>>>>>>> +        }
>>>>>>> +    }
>>>>>>> +}
>>>>>>> +if (errMsgList) {
>>>>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>>>>>> +}
>>>>>>> +
>>>>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>>>>>> +context.curFindString = curFindString;
>>>>>>> +try {
>>>>>>> +       viewSize =
>>>>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewSize = viewSize;
>>>>>>> +
>>>>>>> +int lowIndex = viewIndex*viewSize+1;
>>>>>>> +int highIndex = (viewIndex+1)*viewSize;
>>>>>>> +
>>>>>>> +context.lowIndex = lowIndex;
>>>>>>> +int arraySize = 0;
>>>>>>> +List resultPartialList = null;
>>>>>>> +       conditions = [EntityCondition.makeCondition
>>>>>>> ("contentIdStart",
>>>>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>>>>>> +
>>>>>>> +if ((highIndex - lowIndex + 1) > 0) {
>>>>>>> +       // get the results as an entity list iterator
>>>>>>> +       boolean beganTransaction = false;
>>>>>>> +       if(resultPartialList==null){
>>>>>>> +    try {
>>>>>>> +       beganTransaction = TransactionUtil.begin();
>>>>>>> +       allConditions = EntityCondition.makeCondition( conditions,
>>>>>>> EntityOperator.AND );
>>>>>>> +       fieldsToSelect = FastSet.newInstance();
>>>>>>> +       //fieldsToSelect=["contentId", "contentName",
>>>>>>> "mimeTypeId"] as Set;
>>>>>>> +       findOptions = new EntityFindOptions(true,
>>>>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>>>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>>>>>> +       EntityListIterator listIt=null;
>>>>>>> +       listIt = delegator.find("ContentAssocViewTo",
>>>>>>> allConditions, null,
>>>>>>> null, ["contentId ASC"], findOptions);
>>>>>>> +       resultPartialList = listIt.getPartialList(lowIndex,
>>>>>>> highIndex -
>>>>>>> lowIndex + 1);
>>>>>>> +
>>>>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>>>>>> +       if (arraySize < highIndex) {
>>>>>>> +               highIndex = arraySize;
>>>>>>> +       }
>>>>>>> +       listIt.close();
>>>>>>> +       } catch (GenericEntityException e) {
>>>>>>> +               Debug.logError(e, "Failure in operation, rolling
>>>>>>> back
>>>>>>> transaction", "GetContentLookupList.groovy");
>>>>>>> +               try {
>>>>>>> +                       // only rollback the transaction if we
>>>>>>> started
>>>>>>> one...
>>>>>>> +                       TransactionUtil.rollback(beganTransaction,
>>>>>>> "Error
>>>>>>> looking up entity values in WebTools Entity Data Maintenance", e);
>>>>>>> +               } catch (GenericEntityException e2) {
>>>>>>> +                       Debug.logError(e2, "Could not rollback
>>>>>>> transaction:
>>>>>>> " + e2.toString(), "GetContentLookupList.groovy");
>>>>>>> +               }
>>>>>>> +               // after rolling back, rethrow the exception
>>>>>>> +               throw e;
>>>>>>> +       } finally {
>>>>>>> +               // only commit the transaction if we started
>>>>>>> one... this
>>>>>>> will throw an exception if it fails
>>>>>>> +               TransactionUtil.commit(beganTransaction);
>>>>>>> +       }
>>>>>>> +       }
>>>>>>> +}
>>>>>>> +context.highIndex = highIndex;
>>>>>>> +context.arraySize = arraySize;
>>>>>>> +context.resultPartialList = resultPartialList;
>>>>>>> +
>>>>>>> +viewIndexLast = (int) (arraySize/viewSize);
>>>>>>> +context.viewIndexLast = viewIndexLast;
>>>>>>> +contentAssoc = FastList.newInstance();
>>>>>>> +context.contentAssoc=resultPartialList;
>>>>>>> \ No newline at end of file
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -1760,6 +1760,14 @@
>>>>>>>       <security auth="true" https="true"/>
>>>>>>>       <response name="success" type="view"
>>>>>>> value="LookupSurveyResponse"/>
>>>>>>>   </request-map>
>>>>>>> +    <request-map uri="LookupTreeContent">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupTreeContent"/>
>>>>>>> +    </request-map>
>>>>>>> +    <request-map uri="LookupDetailContentTree">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +    </request-map>
>>>>>>>
>>>>>>>   <!-- lookup other components -->
>>>>>>>   <request-map uri="LookupPerson"><security auth="true"
>>>>>>> https="true"/><response name="success" type="view"
>>>>>>> value="LookupPerson"/></request-map>
>>>>>>> @@ -1948,6 +1956,8 @@
>>>>>>>
>>>>>>>   <!-- lookup content component -->
>>>>>>>   <view-map name="LookupContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContent
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupTreeContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupDetailContentTree"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupDetailContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>   <view-map name="LookupDataResource"
>>>>>>> page="component://content/widget/content/
>>>>>>> DataResourceScreens.xml#LookupDataResource
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>   <view-map name="LookupSurvey"
>>>>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>>>>>> type="screen"/>
>>>>>>>   <view-map name="LookupSurveyResponse"
>>>>>>> page="component://content/widget/
>>>>>>> SurveyScreens.xml#LookupSurveyResponse
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> @@ -1965,6 +1975,8 @@
>>>>>>>   <view-map name="EditDocumentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocumentTree
>>>>>>> "/>
>>>>>>>   <view-map name="EditDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocument
>>>>>>> "/>
>>>>>>>   <view-map name="ListDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListDocument
>>>>>>> "/>
>>>>>>> +    <view-map name="ListContentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListContentTree
>>>>>>> "/>
>>>>>>> +    <view-map name="ViewContentDetail" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ViewContentDetail
>>>>>>> "/>
>>>>>>>   <view-map name="showContent" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "/>
>>>>>>>   <view-map name="showContentPdf" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "
>>>>>>> content-type="application/pdf" encoding="none"/>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,13 @@
>>>>>>>
>>>>>>> <
>>>>>>> #-------------------------------------------------------------------------------------call
>>>>>>> ofbiz function-->
>>>>>>>   function callDocument(ctx) {
>>>>>>> +       var tabitem='${tabButtonItem?if_exists}';
>>>>>>> +       if(tabitem=="navigateContent")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupDetailContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>>>>>       var bindArgs = {
>>>>>>>           url: listDocument,
>>>>>>>           method: 'POST',
>>>>>>> @@ -87,7 +94,7 @@
>>>>>>>           },
>>>>>>>           load: function(type, data, evt) {
>>>>>>>               var innerPage = dojo.byId('Document');
>>>>>>> -                innerPage.innerHTML = data;
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>>           }
>>>>>>>       };
>>>>>>>       dojo.io.bind(bindArgs);
>>>>>>> @@ -190,6 +197,23 @@
>>>>>>>       };
>>>>>>>       dojo.io.bind(bindArgs);
>>>>>>>   }
>>>>>>> + <#------------------------------------------------------
>>>>>>> pagination
>>>>>>> function -->
>>>>>>> +    function nextPrevDocumentList(url){
>>>>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>>>>>> +        var bindArgs = {
>>>>>>> +            url: url,
>>>>>>> +            method: 'POST',
>>>>>>> +            mimetype: 'text/html',
>>>>>>> +            error: function(type, data, evt) {
>>>>>>> +                alert("An error occured loading content! : " +
>>>>>>> data);
>>>>>>> +            },
>>>>>>> +            load: function(type, data, evt) {
>>>>>>> +                var innerPage = dojo.byId('Document');
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>> +            }
>>>>>>> +        };
>>>>>>> +        dojo.io.bind(bindArgs);
>>>>>>> +    }
>>>>>>> </script>
>>>>>>>
>>>>>>> <style>
>>>>>>> @@ -197,6 +221,14 @@
>>>>>>>   background-color: #ccc;
>>>>>>>   font-size: 10px;
>>>>>>> }
>>>>>>> +<#if tabButtonItem?has_content>
>>>>>>> +       <#if
>>>>>>> tabButtonItem=="LookupContentTree"||
>>>>>>> tabButtonItem=="LookupDetailContentTree">
>>>>>>> +body{background:none;}
>>>>>>> +.left-border{float:left;width:25%;}
>>>>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>>>>>> +.leftonly{float:none;min-height:25em;}
>>>>>>> +       </#if>
>>>>>>> +</#if>
>>>>>>> </style>
>>>>>>>
>>>>>>> <#-- looping macro -->
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,101 @@
>>>>>>> +<#--
>>>>>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> +  or more contributor license agreements.  See the NOTICE file
>>>>>>> +  distributed with this work for additional information
>>>>>>> +  regarding copyright ownership.  The ASF licenses this file
>>>>>>> +  to you under the Apache License, Version 2.0 (the
>>>>>>> +  "License"); you may not use this file except in compliance
>>>>>>> +  with the License.  You may obtain a copy of the License at
>>>>>>> +
>>>>>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> +
>>>>>>> +  Unless required by applicable law or agreed to in writing,
>>>>>>> +  software distributed under the License is distributed on an
>>>>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> +  KIND, either express or implied.  See the License for the
>>>>>>> +  specific language governing permissions and limitations
>>>>>>> +  under the License.
>>>>>>> +  -->
>>>>>>> +<div class="screenlet">
>>>>>>> +<table cellspacing="0" width="100%">
>>>>>>> +       <tr colspan="3">
>>>>>>> +       <td align="left">
>>>>>>> +                    <#if (viewIndex > 0)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
>>>>>>> +                                               <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > 0)>
>>>>>>> +                                               ${lowIndex} - $
>>>>>>> {highIndex}
>>>>>>> ${uiLabelMap.CommonOf} ${arraySize}
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > highIndex)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>>>>>> +                       <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>>>>>> +                        <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>>>>>> +                    </#if>
>>>>>>> +        </td>
>>>>>>> +        <td></td>
>>>>>>> +        <td></td>
>>>>>>> +  </tr>
>>>>>>> +   <#if (arraySize > 0)>
>>>>>>> +               <tr><td colspan="3"><hr/></td></tr>
>>>>>>> +   </#if>
>>>>>>> +</table>
>>>>>>> +<table class="basic-table hover-bar" cellspacing="0">
>>>>>>> +<#if tabButtonItem=="ListContentTree">
>>>>>>> +<#--Form ListContentTree-->
>>>>>>> +  <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +  </tr>
>>>>>>> +<#elseif tabButtonItem=="ListDocument">
>>>>>>> +<#--Form ListDocument-->
>>>>>>> + <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>>>>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>>>>>> +  </tr>
>>>>>>> +</#if>
>>>>>>> +<#if contentAssoc?has_content>
>>>>>>> +       <#assign alt_row = false/>
>>>>>>> +       <#assign listcount=0>
>>>>>>> +       <#list contentAssoc as contentData>
>>>>>>> +       <#if tabButtonItem=="ListContentTree">
>>>>>>> +               <#--Form ListContentTree-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="javascript:set_value('${contentData.contentId?
>>>>>>> if_exists}')">$
>>>>>>> {contentData.contentId?if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentName?if_exists}</
>>>>>>> td>
>>>>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>>>>> td>
>>>>>>> +               </tr>
>>>>>>> +       <#elseif tabButtonItem=="ListDocument">
>>>>>>> +               <#--Form ListDocument-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="/content/control/editContent?contentId=$
>>>>>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>>>>>> if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentTypeId?if_exists}
>>>>>>> </td>
>>>>>>> +                       <td>${contentData.mimeTypeId?if_exists}</
>>>>>>> td>
>>>>>>> +                       <td>${contentData.statusId?if_exists}</td>
>>>>>>> +                       <#if contentData.caFromDate?has_content>
>>>>>>> +             <#assign caFromDate =
>>>>>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
>>>>>>> (contentData.caFromDate,
>>>>>>> "dd/MM/yyyy")/>
>>>>>>> +            </#if>
>>>>>>> +                       <td>${caFromDate?if_exists}</td>
>>>>>>> +                       <td><a
>>>>>>> href="javascript:document.listDocumentForm_${listcount}.submit()"
>>>>>>>              
>>>>>>>> ${uiLabelMap.CommonDelete}</a></td>
>>>>>>>>                
>>>>>>> +               </tr>
>>>>>>> +               <form
>>>>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>>>>>> name="listDocumentForm_${listcount}" method="post">
>>>>>>> +               <input type="hidden" name="contentId"
>>>>>>> value="${contentData.contentIdStart?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentIdTo"
>>>>>>> value="${contentData.contentId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentAssocTypeId"
>>>>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="fromDate"
>>>>>>> value="${contentData.fromDate?if_exists}"/>
>>>>>>> +               </form>
>>>>>>> +       </#if>
>>>>>>> +               <#assign alt_row = !alt_row/>
>>>>>>> +               <#assign listcount=listcount+1>
>>>>>>> +       </#list>
>>>>>>> +</#if>
>>>>>>> +</table>
>>>>>>> +</div>
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>>  svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -557,8 +557,8 @@
>>>>>>>           </hyperlink>
>>>>>>>       </field>
>>>>>>>   </form>
>>>>>>> -    <form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> -        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row-2"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>> +    <!--form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> +        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>>       <field name="contentId"
>>>>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>>>>>           <hyperlink also-hidden="false" description="$
>>>>>>> {contentName}
>>>>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>>>>>> target-window="_blank"/>
>>>>>>>       </field>
>>>>>>> @@ -583,7 +583,7 @@
>>>>>>>               <parameter param-name="fromDate"/>
>>>>>>>           </hyperlink>
>>>>>>>       </field>
>>>>>>> -    </form>
>>>>>>> +    </form-->
>>>>>>>   <form name="AddDocument"  target="addDocumentToTree" title=""
>>>>>>> type="single"
>>>>>>>       header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>       <actions>
>>>>>>> @@ -616,4 +616,18 @@
>>>>>>>       </field>
>>>>>>>       <field name="submit"
>>>>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>>>>>   </form>
>>>>>>> +    <form name="ViewContentDetail" type="single"
>>>>>>> default-map-name="lookupContentDetail">
>>>>>>> +        <field name="contentId" widget-style="buttontext">
>>>>>>> +            <hyperlink also-hidden="false" target-type="plain"
>>>>>>> description="${contentId}" target="javascript:set_value('$
>>>>>>> {contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +        <field name="contentName"><display/></field>
>>>>>>> +        <field name="contentTypeId"><display/></field>
>>>>>>> +        <field name="ownerContentId"><display/></field>
>>>>>>> +        <field name="mimeTypeId"><display/></field>
>>>>>>> +        <field name="select" widget-style="buttontext" title=" "
>>>>>>> use-when="contentId!=null">
>>>>>>> +            <hyperlink also-hidden="true"
>>>>>>> +                target-type="plain"
>>>>>>> description="${uiLabelMap.CommonSelect}"
>>>>>>> +                target="javascript:set_value('${contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +    </form>
>>>>>>> </forms>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -139,14 +139,23 @@
>>>>>>>           <actions>
>>>>>>>               <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>               <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem" value="ListDocument"/>
>>>>>>>               <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>>               <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> -                <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +               <!-- <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>>                   <condition-expr field-name="contentIdStart"
>>>>>>> from-field="contentId" operator="equals"/>
>>>>>>> -                </entity-condition>
>>>>>>> +                    </entity-condition>-->
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>>           </actions>
>>>>>>>           <widgets>
>>>>>>> -                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +<!--                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/
>>>>>>>              
>>>>>>>> -->
>>>>>>>>                
>>>>>>> +                <platform-specific>
>>>>>>> +                    <html>
>>>>>>> +                        <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                    </html>
>>>>>>> +                </platform-specific>
>>>>>>>           </widgets>
>>>>>>>       </section>
>>>>>>>   </screen>
>>>>>>> @@ -496,4 +505,140 @@
>>>>>>>           </widgets>
>>>>>>>       </section>
>>>>>>>   </screen>
>>>>>>> +
>>>>>>> +    <screen name="ListContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="ListContentTree"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <container id="Document">
>>>>>>> +                    <platform-specific>
>>>>>>> +                        <html>
>>>>>>> +                            <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                        </html>
>>>>>>> +                    </platform-specific>
>>>>>>> +                </container>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <decorator-screen name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                    <decorator-section name="body">
>>>>>>> +                        <section>
>>>>>>> +                            <widgets>
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container style="leftonly">
>>>>>>> +                                        <include-screen
>>>>>>> name="ListContentTree"/>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </widgets>
>>>>>>> +                        </section>
>>>>>>> +                    </decorator-section>
>>>>>>> +                </decorator-screen>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupDetailContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <widgets>
>>>>>>> +                        <decorator-screen name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                            <decorator-section name="body">
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container style="leftonly">
>>>>>>> +                                        <container
>>>>>>> style="contentarea">
>>>>>>> +                                            <include-screen
>>>>>>> name="ViewContentDetail"/>
>>>>>>> +                                        </container>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </decorator-section>
>>>>>>> +                        </decorator-screen>
>>>>>>> +                    </widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="ViewContentDetail">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <entity-one entity-name="Content"
>>>>>>> value-field="lookupContentDetail">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> from-field="contentId"/>
>>>>>>> +                </entity-one>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <condition>
>>>>>>> +                        <if-empty field="lookupContentDetail"/>
>>>>>>> +                    </condition>
>>>>>>> +                    <widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <label style=""
>>>>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>>>>>> +                        </container>
>>>>>>> +                    </widgets>
>>>>>>> +                    <fail-widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <include-form  
>>>>>>> name="ViewContentDetail"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +                        </container>
>>>>>>> +                    </fail-widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> </screens>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,24 @@
>>>>>>>               <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentId"/>
>>>>>>>           </else>
>>>>>>>       </if-empty>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="context.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>       <set field="context.custRequestId"
>>>>>>> from-field="formInput.formInput.custRequestId"/>
>>>>>>>       <call-map-processor in-map-name="context"
>>>>>>> out-map-name="custRequestContext">
>>>>>>>           <simple-map-processor name="newCustRequestContent">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>       xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>   <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>   <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>   <description>Order Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -561,8 +561,8 @@
>>>>>>>           </entity-one>
>>>>>>>       </actions>
>>>>>>>       <field name="custRequestId" map-name="parameters"><hidden/
>>>>>>>              
>>>>>>>> </field>
>>>>>>>>                
>>>>>>> -        <field name="contentId">
>>>>>>> -            <lookup target-form-name="LookupContent"/>
>>>>>>> +        <field name="contentId" title="Existing Content Id">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>>       </field>
>>>>>>>       <field name="contentTypeId">
>>>>>>>           <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="DOCUMENT">
>>>>>>> @@ -591,7 +591,7 @@
>>>>>>>           </drop-down>
>>>>>>>       </field-->
>>>>>>>       <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +       <!-- <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>           <drop-down allow-empty="false">
>>>>>>>               <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>           </drop-down>
>>>>>>> @@ -604,7 +604,8 @@
>>>>>>>               </entity-options>
>>>>>>>               <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>           </drop-down>
>>>>>>> -        </field>
>>>>>>> +            </field>-->
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>       <field name="createButton"><submit button-type="button"/></
>>>>>>> field>
>>>>>>>   </form>
>>>>>>>   <form name="ListCustRequestContent" type="list"
>>>>>>> list-name="custRequestAndContents"
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -29,52 +29,53 @@
>>>>>>>           <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>           <string value="uploadedFile"/>
>>>>>>>       </call-class-method>
>>>>>>> -        <if-empty field="formInput.imageFileName">
>>>>>>> -            <add-error><fail-message message="Upload file is
>>>>>>> missing..."/></add-error>
>>>>>>> +        <if-empty field="formInput.formInput.contentId">
>>>>>>> +            <if-empty field="formInput.imageFileName">
>>>>>>> +                <add-error><fail-message message="Upload file is
>>>>>>> missing..."/></add-error>
>>>>>>> +            </if-empty>
>>>>>>> +            <check-errors/>
>>>>>>> +
>>>>>>> +            <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +
>>>>>>> +            <!-- Create Data Resource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> +                map="formInput.formInput" to-map="data"/>
>>>>>>> +            <set field="data.dataResourceTypeId"
>>>>>>> value="LOCAL_FILE"/>
>>>>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> +            <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> +
>>>>>>> +            <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> +            <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <set field="data.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> +                <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> +            </call-service>
>>>>>>> +
>>>>>>> +            <!-- Create attach upload to data resource -->
>>>>>>> +            <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> +                to-map="attachMap"/>
>>>>>>> +            <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> +
>>>>>>> +            <!-- Create content from dataResource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromDataResource"
>>>>>>> +                map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +            <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> +            <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> +            <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> +            <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <log level="always" message=" Content :
>>>>>>> ${parameters.contentId}"/>
>>>>>>>       </if-empty>
>>>>>>> -        <check-errors/>
>>>>>>> -
>>>>>>> -        <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -
>>>>>>> -        <!-- Create Data Resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> -            map="formInput.formInput" to-map="data"/>
>>>>>>> -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>>>>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> -        <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> -
>>>>>>> -        <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> -        <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data.mimeTypeId" from-
>>>>>>> field="mimeType.mimeTypeId"/>
>>>>>>> -        <set field="data.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> -            <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> -        <!-- Create attach upload to data resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> -            to-map="attachMap"/>
>>>>>>> -        <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> -        <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> -        <call-service service-name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> -
>>>>>>> -        <!-- Create content from dataResource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> -            map="formInput.formInput" to-map="contentMap"/>
>>>>>>> -        <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> -        <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> -        <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> -        <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -        <log level="always" message=" Content : $
>>>>>>> {parameters.contentId}"/>
>>>>>>> -
>>>>>>>       <!-- Create party content -->
>>>>>>>       <set-service-fields service-name="createPartyContent"
>>>>>>> map="formInput.formInput"
>>>>>>>           to-map="partycontent"/>
>>>>>>> @@ -98,6 +99,23 @@
>>>>>>>       <set-service-fields service-name="updateCommunicationEvent"
>>>>>>> map="formInput.formInput" to-map="updateMap"/>
>>>>>>>       <call-service service-name="updateCommunicationEvent"
>>>>>>> in-map-name="updateMap"/>
>>>>>>>
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="parameters.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>       <!-- Return to request -->
>>>>>>>       <field-to-request
>>>>>>> field="formInput.formInput.communicationEventId"
>>>>>>> request-name="communicationEventId"/>
>>>>>>>       <set field="my" value="My"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>       xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>   <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>   <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>   <description>Party Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>   <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -802,14 +802,19 @@
>>>>>>>       <field name="partyIdTo"><hidden/></field>
>>>>>>>       <field name="datetimeStarted"><hidden/></field>
>>>>>>>       <field name="my"><hidden value="${my}"/></field>
>>>>>>> +        <field name="contentId"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>>>>>> target-form-name="LookupTreeContent"/></field>
>>>>>>>       <field name="uploadedFile"><file/></field>
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>       <field name="send" title=" ">
>>>>>>>           <hyperlink also-hidden="true"
>>>>>>>               target-type="plain"
>>>>>>> description="${uiLabelMap.CommonUpload}"
>>>>>>>
>>>>>>> target="javascript:
>>>>>>> (document.uploadContent.datetimeStarted.value
>>>>>>> =document.EditEmail.datetimeStarted.value),
>>>>>>> (document.uploadContent.partyIdTo.value
>>>>>>> =document.EditEmail.partyIdTo.value),
>>>>>>> (document.uploadContent.subject.value
>>>>>>> =document.EditEmail.subject.value),
>>>>>>> (document.uploadContent.content.value
>>>>>>> =document.EditEmail.content.value),(document.uploadContent.submit
>>>>>>> ())"/>
>>>>>>>       </field>
>>>>>>>   </form>
>>>>>>> -    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile"/>
>>>>>>> +    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile">
>>>>>>> +        <field name="send"><ignored/></field>
>>>>>>> +        <field name="submitButton"
>>>>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>>>>>> +    </form>
>>>>>>>
>>>>>>>   <form name="editCommTextContent" type="single"
>>>>>>> target="uploadCommEventContent"
>>>>>>> default-map-name="commEventContentDataResource"
>>>>>>>       header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -129,16 +129,19 @@
>>>>>>>           <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>           <string value="dataResourceName"/>
>>>>>>>       </call-class-method>
>>>>>>> -
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput" to-map="inMap"/>
>>>>>>> -        <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="inMap.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput"
>>>>>>> to-map="inMap"/>
>>>>>>> +            <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="inMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <else>
>>>>>>> +                <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentIdTo"/>
>>>>>>> +            </else>
>>>>>>> +        </if-empty>
>>>>>>>       <if-empty field="formInput.formInput.workEffortId">
>>>>>>>           <if-not-empty field="formInput.formInput.projectId">
>>>>>>>               <set field="context.workEffortId"
>>>>>>> from-field="formInput.formInput.projectId"/>
>>>>>>> @@ -157,10 +160,33 @@
>>>>>>>               <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>>           </simple-map-processor>
>>>>>>>       </call-map-processor>
>>>>>>> -
>>>>>>> +        <!-- create WorkEffortContent-->
>>>>>>>       <call-service service-name="createWorkEffortContent"
>>>>>>> in-map-name="workEffortContext">
>>>>>>>           <result-to-field result-name="contentId"
>>>>>>> field="contentId"/>
>>>>>>>       </call-service>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set field="context.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +        <if-not-empty field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="context.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <call-map-processor in-map-name="context"
>>>>>>> out-map-name="contentAssocContext">
>>>>>>> +                <simple-map-processor name="newContentAssoc">
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentId"/></process>
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentIdFrom"/></process>
>>>>>>> +                    <process field="contentId"><copy
>>>>>>> to-field="contentIdTo"/></process>
>>>>>>> +                    <process field="contentAssocTypeId"><copy
>>>>>>> to-field="contentAssocTypeId"/></process>
>>>>>>> +                    <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>> +                </simple-map-processor>
>>>>>>> +            </call-map-processor>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentAssocContext.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentAssocContext.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentAssocContext"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>       <!-- set the partyId in the request -->
>>>>>>>       <field-to-request field="context.workEffortId"
>>>>>>> request-name="workEffortId"/>
>>>>>>>       <field-to-request field="context.projectId"
>>>>>>> request-name="projectId"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -25,6 +25,7 @@
>>>>>>>   <include
>>>>>>> location="component://accounting/webapp/accounting/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>   <include
>>>>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>   <include
>>>>>>> location="component://humanres/webapp/humanres/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>
>>>>>>>   <description>Project Management Component Site Configuration
>>>>>>> File</description>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ==================================================================
>>>>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -862,6 +862,10 @@
>>>>>>>       <field name="workEffortId" map-name="parameters"><hidden/></
>>>>>>> field>
>>>>>>>       <field name="projectId" map-name="parameters"><hidden/></
>>>>>>> field>
>>>>>>>       <field use-when="content!=null" name="contentId"
>>>>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>>>>>> +        <field use-when="content==null" name="contentIdTo"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>> +        </field>
>>>>>>> +
>>>>>>>       <field name="workEffortContentTypeId">
>>>>>>>           <drop-down allow-empty="false">
>>>>>>>               <entity-options description="${description}"
>>>>>>> entity-name="WorkEffortContentType"
>>>>>>> key-field-name="workEffortContentTypeId"/>
>>>>>>> @@ -876,34 +880,35 @@
>>>>>>>               <entity-options description="${description}"
>>>>>>> entity-name="ContentType"/>
>>>>>>>           </drop-down>
>>>>>>>       </field>
>>>>>>> -        <field name="statusId" use-when="content==null">
>>>>>>> +        <!--field name="statusId" use-when="content==null">
>>>>>>>           <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>               <entity-options description="${description}"
>>>>>>> entity-name="StatusItem" key-field-name="statusId">
>>>>>>>                   <entity-constraint name="statusTypeId"
>>>>>>> value="CONTENT_STATUS"/>
>>>>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>>>>               </entity-options>
>>>>>>>           </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="statusId" use-when="content!=null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="statusId" use-when="content!=null">
>>>>>>>           <drop-down allow-empty="false"
>>>>>>> current-description="${currentStatus.description}"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>               <entity-options entity-
>>>>>>> name="StatusValidChangeToDetail"
>>>>>>> key-field-name="statusIdTo" description="${transitionName}
>>>>>>> (${description})">
>>>>>>>                   <entity-constraint name="statusId"
>>>>>>> value="${content.statusId}"/>
>>>>>>>                   <entity-order-by field-name="sequenceId"/>
>>>>>>>               </entity-options>
>>>>>>>           </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <!--field name="mimeTypeId" >
>>>>>>> +        </field-->
>>>>>>> +        <field name="mimeTypeId" >
>>>>>>>           <drop-down allow-empty="false">
>>>>>>>               <entity-options description="${description}"
>>>>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>>>>>           </drop-down>
>>>>>>> -        </field-->
>>>>>>> +        </field>
>>>>>>>       <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>> +        <!--field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>           <drop-down allow-empty="false">
>>>>>>>               <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>           </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>>           <drop-down allow-empty="false">
>>>>>>>               <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory">
>>>>>>>                   <entity-constraint name="dataCategoryId"
>>>>>>> value="${dataResource.dataCategoryId}"/>
>>>>>>> @@ -911,7 +916,7 @@
>>>>>>>               </entity-options>
>>>>>>>               <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>           </drop-down>
>>>>>>> -        </field>
>>>>>>> +        </field-->
>>>>>>>       <field name="createButton" use-when="content==null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>       <field name="updateButton" use-when="content!=null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>   </form>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>> --
>>>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>>>
>>>>>          
>>> --
>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>
>>>      


smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Chirag Manocha-2
In reply to this post by hans_bakker
Comments Inline :-


Hans Bakker wrote:
> Sorry Scott but,
>
> people like you and assish always talk about OTHER people having the
> problems.
>
> i can only say the extra work
Dear Mr. Hans,
For avoiding these extra work we have made a rule for ourself that we
have to change tab in spaces whenever we go to new line at the time of
development itself. This take just five minutes extra in our whole work.
I hope this helps you and developers under you in avoiding such extra work.

Regards
--
Chirag Manocha



> we have following these tab rules is in no
> comparison of the benefits.
>
> I can state i have no problems with these tabs and i do not know of
> anybody who does.
>
> Regards,
> Hans
>
> On Thu, 2009-09-17 at 15:57 +1200, Scott Gray wrote:
>  
>> Hans,
>>
>> It is a fact, tabs are displayed unpredictably by different editors.  
>> A large number of people work with OFBiz code and spaces provide  
>> consistency for everybody, it is irrelevant what problems Ashish or  
>> Anil have with tabs because the guarantee is there that someone will  
>> have problems.  Many projects use this same convention, it isn't  
>> something particular to OFBiz.
>>
>> Regards
>> Scott
>>
>> On 17/09/2009, at 3:44 PM, Hans Bakker wrote:
>>
>>    
>>> Yes Anil,
>>>
>>> what you wrote i have read many times, similar answer like you hear
>>> living in the US: 'It is the law' but i was asking:
>>>
>>> can you tell me what problems YOU get when these tabs are in?
>>>
>>> Regards,
>>> Hans
>>>
>>> On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
>>>      
>>>> Hans,
>>>> Its part of the coding best practices that Ofbiz community has  
>>>> agreed.
>>>>
>>>> One reason why we should not have tabs in text file is, Different
>>>> editors have different size setting for tabs and that can result in
>>>> weird rendering of same file in different editors.
>>>>
>>>> Regards
>>>> Anil Patel
>>>>
>>>> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>>>>
>>>>        
>>>>> Hi Asish
>>>>>
>>>>> we corrected it, however can you tell me what problems you get when
>>>>> these tabs are in?
>>>>> This provides us with extra work: ftl editor cannot have spaces for
>>>>> tabs, and we do not see much benefit not having tabs....
>>>>>
>>>>> Regards,
>>>>> Hans
>>>>>
>>>>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>>>>          
>>>>>> Hello Hans,
>>>>>>
>>>>>> This patch contains so many tabs.
>>>>>> Can you please take care of converting those tabs into space ASAP?
>>>>>>
>>>>>> Thanks!
>>>>>> --
>>>>>> Ashish
>>>>>>
>>>>>>
>>>>>>            
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

David E. Jones-2
In reply to this post by hans_bakker

There may be lots of other reasons bantered here and in other  
discussions, but for my money when working with a group there is one  
simple reason: to avoid commits with changes that are formatting only.  
Those can number in the dozens of lines for one line of actual  
functional change, making it nearly impossible to find in a larger  
patch.

-David


On Sep 16, 2009, at 10:05 PM, Hans Bakker wrote:

> Sorry Scott but,
>
> people like you and assish always talk about OTHER people having the
> problems.
>
> i can only say the extra work we have following these tab rules is  
> in no
> comparison of the benefits.
>
> I can state i have no problems with these tabs and i do not know of
> anybody who does.
>
> Regards,
> Hans
>
> On Thu, 2009-09-17 at 15:57 +1200, Scott Gray wrote:
>> Hans,
>>
>> It is a fact, tabs are displayed unpredictably by different editors.
>> A large number of people work with OFBiz code and spaces provide
>> consistency for everybody, it is irrelevant what problems Ashish or
>> Anil have with tabs because the guarantee is there that someone will
>> have problems.  Many projects use this same convention, it isn't
>> something particular to OFBiz.
>>
>> Regards
>> Scott
>>
>> On 17/09/2009, at 3:44 PM, Hans Bakker wrote:
>>
>>> Yes Anil,
>>>
>>> what you wrote i have read many times, similar answer like you hear
>>> living in the US: 'It is the law' but i was asking:
>>>
>>> can you tell me what problems YOU get when these tabs are in?
>>>
>>> Regards,
>>> Hans
>>>
>>> On Wed, 2009-09-16 at 23:36 -0400, Anil Patel wrote:
>>>> Hans,
>>>> Its part of the coding best practices that Ofbiz community has
>>>> agreed.
>>>>
>>>> One reason why we should not have tabs in text file is, Different
>>>> editors have different size setting for tabs and that can result in
>>>> weird rendering of same file in different editors.
>>>>
>>>> Regards
>>>> Anil Patel
>>>>
>>>> On Sep 16, 2009, at 11:27 PM, Hans Bakker wrote:
>>>>
>>>>> Hi Asish
>>>>>
>>>>> we corrected it, however can you tell me what problems you get  
>>>>> when
>>>>> these tabs are in?
>>>>> This provides us with extra work: ftl editor cannot have spaces  
>>>>> for
>>>>> tabs, and we do not see much benefit not having tabs....
>>>>>
>>>>> Regards,
>>>>> Hans
>>>>>
>>>>> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>>>>>> Hello Hans,
>>>>>>
>>>>>> This patch contains so many tabs.
>>>>>> Can you please take care of converting those tabs into space  
>>>>>> ASAP?
>>>>>>
>>>>>> Thanks!
>>>>>> --
>>>>>> Ashish
>>>>>>
>>>>>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>>>>>
>>>>>>> Author: hansbak
>>>>>>> Date: Wed Sep 16 07:48:51 2009
>>>>>>> New Revision: 815651
>>>>>>>
>>>>>>> URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>>>>>>> Log:
>>>>>>> all upload content screens (hopefully we did not forget any) can
>>>>>>> now also
>>>>>>> select an existing contentId which can be selected from a
>>>>>>> navigation tree.
>>>>>>> Added also the possibility when a file is uploaded to put it  
>>>>>>> at a
>>>>>>> particular
>>>>>>> leave in the tree. Programmed by my employee Berm
>>>>>>>
>>>>>>> Added:
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (with props)
>>>>>>>
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (with props)
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>>>>>>> ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>>
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/config/
>>>>>>> ContentUiLabels.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>>>>>>> Wed Sep 16
>>>>>>> 07:48:51 2009
>>>>>>> @@ -4165,4 +4165,16 @@
>>>>>>>      <value xml:lang="th">หัวข้ภ WebSite</value>
>>>>>>>      <value xml:lang="zh">网站内容</value>
>>>>>>>  </property>
>>>>>>> +    <property key="FormFieldTitle_contentStatusId">
>>>>>>> +        <value xml:lang="en">Status Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_caCratedDate">
>>>>>>> +        <value xml:lang="en">ca Created Date</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="FormFieldTitle_existContentId">
>>>>>>> +        <value xml:lang="en">Existing Content Id</value>
>>>>>>> +    </property>
>>>>>>> +    <property key="PageTitlePleaseSelectData">
>>>>>>> +        <value xml:lang="en">Please select data</value>
>>>>>>> +    </property>
>>>>>>> </resource>
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,130 @@
>>>>>>> +/*
>>>>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> + * or more contributor license agreements.  See the NOTICE file
>>>>>>> + * distributed with this work for additional information
>>>>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>>>>> + * to you under the Apache License, Version 2.0 (the
>>>>>>> + * "License"); you may not use this file except in compliance
>>>>>>> + * with the License.  You may obtain a copy of the License at
>>>>>>> + *
>>>>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> + *
>>>>>>> + * Unless required by applicable law or agreed to in writing,
>>>>>>> + * software distributed under the License is distributed on an
>>>>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> + * KIND, either express or implied.  See the License for the
>>>>>>> + * specific language governing permissions and limitations
>>>>>>> + * under the License.
>>>>>>> + */
>>>>>>> +
>>>>>>> + import org.ofbiz.entity.condition.*;
>>>>>>> + import org.ofbiz.entity.util.*;
>>>>>>> + import org.ofbiz.entity.*;
>>>>>>> + import org.ofbiz.base.util.*;
>>>>>>> + import javolution.util.FastList;
>>>>>>> + import javolution.util.FastSet;
>>>>>>> + import javolution.util.FastMap;
>>>>>>> + import org.ofbiz.entity.transaction.TransactionUtil;
>>>>>>> + import org.ofbiz.entity.util.EntityListIterator;
>>>>>>> + import org.ofbiz.entity.GenericEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelField;
>>>>>>> + import org.ofbiz.base.util.UtilValidate;
>>>>>>> + import org.ofbiz.entity.model.ModelEntity;
>>>>>>> + import org.ofbiz.entity.model.ModelReader;
>>>>>>> +
>>>>>>> +try {
>>>>>>> +    viewIndex =
>>>>>>> Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue
>>>>>>> ();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +       viewIndex = 0;
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewIndexFirst = 0;
>>>>>>> +context.viewIndex = viewIndex;
>>>>>>> +context.viewIndexPrevious = viewIndex-1;
>>>>>>> +context.viewIndexNext = viewIndex+1;
>>>>>>> +String curFindString="";
>>>>>>> +
>>>>>>> +ModelReader reader = delegator.getModelReader();
>>>>>>> +ModelEntity modelEntity = reader.getModelEntity
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +GenericEntity findByEntity = delegator.makeValue
>>>>>>> ("ContentAssocViewTo");
>>>>>>> +List errMsgList = FastList.newInstance();
>>>>>>> +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum+
>>>>>>> +) {
>>>>>>> +    ModelField field = modelEntity.getField(fnum);
>>>>>>> +    String fval = parameters.get(field.getName());
>>>>>>> +    if (fval != null) {
>>>>>>> +        if (fval.length() > 0) {
>>>>>>> +            curFindString = curFindString + "&" +  
>>>>>>> field.getName()
>>>>>>> + "=" +
>>>>>>> fval;
>>>>>>> +            try {
>>>>>>> +                findByEntity.setString(field.getName(), fval);
>>>>>>> +            } catch (NumberFormatException nfe) {
>>>>>>> +                Debug.logError(nfe, "Caught an exception : " +
>>>>>>> nfe.toString(), "GetContentLookupList.groovy");
>>>>>>> +                errMsgList.add("Entered value is non-numeric  
>>>>>>> for
>>>>>>> numeric
>>>>>>> field: " + field.getName());
>>>>>>> +            }
>>>>>>> +        }
>>>>>>> +    }
>>>>>>> +}
>>>>>>> +if (errMsgList) {
>>>>>>> +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>>>>>>> +}
>>>>>>> +
>>>>>>> +curFindString = UtilFormatOut.encodeQuery(curFindString);
>>>>>>> +context.curFindString = curFindString;
>>>>>>> +try {
>>>>>>> +       viewSize =
>>>>>>> Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>>>>>>> +} catch (NumberFormatException nfe) {
>>>>>>> +
>>>>>>> +}
>>>>>>> +
>>>>>>> +context.viewSize = viewSize;
>>>>>>> +
>>>>>>> +int lowIndex = viewIndex*viewSize+1;
>>>>>>> +int highIndex = (viewIndex+1)*viewSize;
>>>>>>> +
>>>>>>> +context.lowIndex = lowIndex;
>>>>>>> +int arraySize = 0;
>>>>>>> +List resultPartialList = null;
>>>>>>> +       conditions = [EntityCondition.makeCondition
>>>>>>> ("contentIdStart",
>>>>>>> EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>>>>>>> +
>>>>>>> +if ((highIndex - lowIndex + 1) > 0) {
>>>>>>> +       // get the results as an entity list iterator
>>>>>>> +       boolean beganTransaction = false;
>>>>>>> +       if(resultPartialList==null){
>>>>>>> +    try {
>>>>>>> +       beganTransaction = TransactionUtil.begin();
>>>>>>> +       allConditions = EntityCondition.makeCondition
>>>>>>> ( conditions,
>>>>>>> EntityOperator.AND );
>>>>>>> +       fieldsToSelect = FastSet.newInstance();
>>>>>>> +       //fieldsToSelect=["contentId", "contentName",
>>>>>>> "mimeTypeId"] as Set;
>>>>>>> +       findOptions = new EntityFindOptions(true,
>>>>>>> EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>>>>>>> EntityFindOptions.CONCUR_READ_ONLY, true);
>>>>>>> +       EntityListIterator listIt=null;
>>>>>>> +       listIt = delegator.find("ContentAssocViewTo",
>>>>>>> allConditions, null,
>>>>>>> null, ["contentId ASC"], findOptions);
>>>>>>> +       resultPartialList = listIt.getPartialList(lowIndex,
>>>>>>> highIndex -
>>>>>>> lowIndex + 1);
>>>>>>> +
>>>>>>> +       arraySize = listIt.getResultsSizeAfterPartialList();
>>>>>>> +       if (arraySize < highIndex) {
>>>>>>> +               highIndex = arraySize;
>>>>>>> +       }
>>>>>>> +       listIt.close();
>>>>>>> +       } catch (GenericEntityException e) {
>>>>>>> +               Debug.logError(e, "Failure in operation, rolling
>>>>>>> back
>>>>>>> transaction", "GetContentLookupList.groovy");
>>>>>>> +               try {
>>>>>>> +                       // only rollback the transaction if we
>>>>>>> started
>>>>>>> one...
>>>>>>> +                       TransactionUtil.rollback
>>>>>>> (beganTransaction,
>>>>>>> "Error
>>>>>>> looking up entity values in WebTools Entity Data Maintenance",  
>>>>>>> e);
>>>>>>> +               } catch (GenericEntityException e2) {
>>>>>>> +                       Debug.logError(e2, "Could not rollback
>>>>>>> transaction:
>>>>>>> " + e2.toString(), "GetContentLookupList.groovy");
>>>>>>> +               }
>>>>>>> +               // after rolling back, rethrow the exception
>>>>>>> +               throw e;
>>>>>>> +       } finally {
>>>>>>> +               // only commit the transaction if we started
>>>>>>> one... this
>>>>>>> will throw an exception if it fails
>>>>>>> +               TransactionUtil.commit(beganTransaction);
>>>>>>> +       }
>>>>>>> +       }
>>>>>>> +}
>>>>>>> +context.highIndex = highIndex;
>>>>>>> +context.arraySize = arraySize;
>>>>>>> +context.resultPartialList = resultPartialList;
>>>>>>> +
>>>>>>> +viewIndexLast = (int) (arraySize/viewSize);
>>>>>>> +context.viewIndexLast = viewIndexLast;
>>>>>>> +contentAssoc = FastList.newInstance();
>>>>>>> +context.contentAssoc=resultPartialList;
>>>>>>> \ No newline at end of file
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -1760,6 +1760,14 @@
>>>>>>>      <security auth="true" https="true"/>
>>>>>>>      <response name="success" type="view"
>>>>>>> value="LookupSurveyResponse"/>
>>>>>>>  </request-map>
>>>>>>> +    <request-map uri="LookupTreeContent">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupTreeContent"/>
>>>>>>> +    </request-map>
>>>>>>> +    <request-map uri="LookupDetailContentTree">
>>>>>>> +        <security auth="true" https="true"/>
>>>>>>> +        <response name="success" type="view"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +    </request-map>
>>>>>>>
>>>>>>>  <!-- lookup other components -->
>>>>>>>  <request-map uri="LookupPerson"><security auth="true"
>>>>>>> https="true"/><response name="success" type="view"
>>>>>>> value="LookupPerson"/></request-map>
>>>>>>> @@ -1948,6 +1956,8 @@
>>>>>>>
>>>>>>>  <!-- lookup content component -->
>>>>>>>  <view-map name="LookupContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContent
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupTreeContent"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> +    <view-map name="LookupDetailContentTree"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#LookupDetailContentTree
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupDataResource"
>>>>>>> page="component://content/widget/content/
>>>>>>> DataResourceScreens.xml#LookupDataResource
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupSurvey"
>>>>>>> page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>>>>>>> type="screen"/>
>>>>>>>  <view-map name="LookupSurveyResponse"
>>>>>>> page="component://content/widget/
>>>>>>> SurveyScreens.xml#LookupSurveyResponse
>>>>>>> "
>>>>>>> type="screen"/>
>>>>>>> @@ -1965,6 +1975,8 @@
>>>>>>>  <view-map name="EditDocumentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocumentTree
>>>>>>> "/>
>>>>>>>  <view-map name="EditDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#EditDocument
>>>>>>> "/>
>>>>>>>  <view-map name="ListDocument" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListDocument
>>>>>>> "/>
>>>>>>> +    <view-map name="ListContentTree" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ListContentTree
>>>>>>> "/>
>>>>>>> +    <view-map name="ViewContentDetail" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ViewContentDetail
>>>>>>> "/>
>>>>>>>  <view-map name="showContent" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "/>
>>>>>>>  <view-map name="showContentPdf" type="screen"
>>>>>>> page="component://content/widget/content/
>>>>>>> ContentScreens.xml#ShowContent
>>>>>>> "
>>>>>>> content-type="application/pdf" encoding="none"/>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/webapp/content/content/
>>>>>>> ContentNav.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,13 @@
>>>>>>>
>>>>>>> <
>>>>>>> #-------------------------------------------------------------------------------------call
>>>>>>> ofbiz function-->
>>>>>>>  function callDocument(ctx) {
>>>>>>> +       var tabitem='${tabButtonItem?if_exists}';
>>>>>>> +       if(tabitem=="navigateContent")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>>>>>>> +        if(tabitem=="LookupDetailContentTree")
>>>>>>> +
>>>>>>> listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>>>>>>>      var bindArgs = {
>>>>>>>          url: listDocument,
>>>>>>>          method: 'POST',
>>>>>>> @@ -87,7 +94,7 @@
>>>>>>>          },
>>>>>>>          load: function(type, data, evt) {
>>>>>>>              var innerPage = dojo.byId('Document');
>>>>>>> -                innerPage.innerHTML = data;
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>>          }
>>>>>>>      };
>>>>>>>      dojo.io.bind(bindArgs);
>>>>>>> @@ -190,6 +197,23 @@
>>>>>>>      };
>>>>>>>      dojo.io.bind(bindArgs);
>>>>>>>  }
>>>>>>> + <#------------------------------------------------------
>>>>>>> pagination
>>>>>>> function -->
>>>>>>> +    function nextPrevDocumentList(url){
>>>>>>> +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>>>>>>> +        var bindArgs = {
>>>>>>> +            url: url,
>>>>>>> +            method: 'POST',
>>>>>>> +            mimetype: 'text/html',
>>>>>>> +            error: function(type, data, evt) {
>>>>>>> +                alert("An error occured loading content! : " +
>>>>>>> data);
>>>>>>> +            },
>>>>>>> +            load: function(type, data, evt) {
>>>>>>> +                var innerPage = dojo.byId('Document');
>>>>>>> +                innerPage.innerHTML = data;
>>>>>>> +            }
>>>>>>> +        };
>>>>>>> +        dojo.io.bind(bindArgs);
>>>>>>> +    }
>>>>>>> </script>
>>>>>>>
>>>>>>> <style>
>>>>>>> @@ -197,6 +221,14 @@
>>>>>>>  background-color: #ccc;
>>>>>>>  font-size: 10px;
>>>>>>> }
>>>>>>> +<#if tabButtonItem?has_content>
>>>>>>> +       <#if
>>>>>>> tabButtonItem=="LookupContentTree"||
>>>>>>> tabButtonItem=="LookupDetailContentTree">
>>>>>>> +body{background:none;}
>>>>>>> +.left-border{float:left;width:25%;}
>>>>>>> +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>>>>>>> +.leftonly{float:none;min-height:25em;}
>>>>>>> +       </#if>
>>>>>>> +</#if>
>>>>>>> </style>
>>>>>>>
>>>>>>> <#-- looping macro -->
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> (added)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -0,0 +1,101 @@
>>>>>>> +<#--
>>>>>>> +  Licensed to the Apache Software Foundation (ASF) under one
>>>>>>> +  or more contributor license agreements.  See the NOTICE file
>>>>>>> +  distributed with this work for additional information
>>>>>>> +  regarding copyright ownership.  The ASF licenses this file
>>>>>>> +  to you under the Apache License, Version 2.0 (the
>>>>>>> +  "License"); you may not use this file except in compliance
>>>>>>> +  with the License.  You may obtain a copy of the License at
>>>>>>> +
>>>>>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>>>>>> +
>>>>>>> +  Unless required by applicable law or agreed to in writing,
>>>>>>> +  software distributed under the License is distributed on an
>>>>>>> +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>> +  KIND, either express or implied.  See the License for the
>>>>>>> +  specific language governing permissions and limitations
>>>>>>> +  under the License.
>>>>>>> +  -->
>>>>>>> +<div class="screenlet">
>>>>>>> +<table cellspacing="0" width="100%">
>>>>>>> +       <tr colspan="3">
>>>>>>> +       <td align="left">
>>>>>>> +                    <#if (viewIndex > 0)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonFirst}</a>|
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize
>>>>>>> +'&amp;VIEW_INDEX='+viewIndexPrevious>
>>>>>>> +                                               <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > 0)>
>>>>>>> +                                               ${lowIndex} - $
>>>>>>> {highIndex}
>>>>>>> ${uiLabelMap.CommonOf} ${arraySize}
>>>>>>> +                    </#if>
>>>>>>> +                    <#if (arraySize > highIndex)>
>>>>>>> +                       <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>>>>>>> +                       <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonNext}</a>
>>>>>>> +                        <#assign
>>>>>>> url='/views/'+tabButtonItem+'?'+curFindString
>>>>>>> +'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>>>>>>> +                        <a
>>>>>>> href="javascript:nextPrevDocumentList('${url}');"
>>>>>>> class="nav-next">${uiLabelMap.CommonLast}</a>
>>>>>>> +                    </#if>
>>>>>>> +        </td>
>>>>>>> +        <td></td>
>>>>>>> +        <td></td>
>>>>>>> +  </tr>
>>>>>>> +   <#if (arraySize > 0)>
>>>>>>> +               <tr><td colspan="3"><hr/></td></tr>
>>>>>>> +   </#if>
>>>>>>> +</table>
>>>>>>> +<table class="basic-table hover-bar" cellspacing="0">
>>>>>>> +<#if tabButtonItem=="ListContentTree">
>>>>>>> +<#--Form ListContentTree-->
>>>>>>> +  <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +  </tr>
>>>>>>> +<#elseif tabButtonItem=="ListDocument">
>>>>>>> +<#--Form ListDocument-->
>>>>>>> + <tr class="header-row">
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>>>>>>> +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>>>>>>> +    <td>${uiLabelMap.CommonDelete}</td>
>>>>>>> +  </tr>
>>>>>>> +</#if>
>>>>>>> +<#if contentAssoc?has_content>
>>>>>>> +       <#assign alt_row = false/>
>>>>>>> +       <#assign listcount=0>
>>>>>>> +       <#list contentAssoc as contentData>
>>>>>>> +       <#if tabButtonItem=="ListContentTree">
>>>>>>> +               <#--Form ListContentTree-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="javascript:set_value('${contentData.contentId?
>>>>>>> if_exists}')">$
>>>>>>> {contentData.contentId?if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentName?
>>>>>>> if_exists}</
>>>>>>> td>
>>>>>>> +                       <td>${contentData.mimeTypeId?if_exists}
>>>>>>> </
>>>>>>> td>
>>>>>>> +               </tr>
>>>>>>> +       <#elseif tabButtonItem=="ListDocument">
>>>>>>> +               <#--Form ListDocument-->
>>>>>>> +               <tr <#if alt_row> class="alternate-row"</#if>>
>>>>>>> +                       <td><a class="plain"
>>>>>>> href="/content/control/editContent?contentId=$
>>>>>>> {contentData.contentId?if_exists}">${contentData.contentId?
>>>>>>> if_exists}</a></td>
>>>>>>> +                       <td>${contentData.contentTypeId?
>>>>>>> if_exists}
>>>>>>> </td>
>>>>>>> +                       <td>${contentData.mimeTypeId?if_exists}
>>>>>>> </
>>>>>>> td>
>>>>>>> +                       <td>${contentData.statusId?if_exists}</
>>>>>>> td>
>>>>>>> +                       <#if contentData.caFromDate?has_content>
>>>>>>> +             <#assign caFromDate =
>>>>>>> Static["org.ofbiz.base.util.UtilDateTime"].toDateString
>>>>>>> (contentData.caFromDate,
>>>>>>> "dd/MM/yyyy")/>
>>>>>>> +            </#if>
>>>>>>> +                       <td>${caFromDate?if_exists}</td>
>>>>>>> +                       <td><a
>>>>>>> href="javascript:document.listDocumentForm_${listcount}.submit
>>>>>>> ()"
>>>>>>>> ${uiLabelMap.CommonDelete}</a></td>
>>>>>>> +               </tr>
>>>>>>> +               <form
>>>>>>> action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>>>>>>> name="listDocumentForm_${listcount}" method="post">
>>>>>>> +               <input type="hidden" name="contentId"
>>>>>>> value="${contentData.contentIdStart?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentIdTo"
>>>>>>> value="${contentData.contentId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="contentAssocTypeId"
>>>>>>> value="${contentData.caContentAssocTypeId?if_exists}"/>
>>>>>>> +               <input type="hidden" name="fromDate"
>>>>>>> value="${contentData.fromDate?if_exists}"/>
>>>>>>> +               </form>
>>>>>>> +       </#if>
>>>>>>> +               <#assign alt_row = !alt_row/>
>>>>>>> +               <#assign listcount=listcount+1>
>>>>>>> +       </#list>
>>>>>>> +</#if>
>>>>>>> +</table>
>>>>>>> +</div>
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:eol-style = native
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:keywords = "Date Rev Author URL Id"
>>>>>>>
>>>>>>> Propchange:
>>>>>>> ofbiz/trunk/applications/content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> svn:mime-type = text/plain
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -557,8 +557,8 @@
>>>>>>>          </hyperlink>
>>>>>>>      </field>
>>>>>>>  </form>
>>>>>>> -    <form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> -        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row-2"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>> +    <!--form name="ListDocument"  target="" type="list"
>>>>>>> list-name="contentAssoc" paginate-target="navigateContent"
>>>>>>> +        odd-row-style="alternate-row" header-row-style="header-
>>>>>>> row"
>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>>      <field name="contentId"
>>>>>>> use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>>>>>>>          <hyperlink also-hidden="false" description="$
>>>>>>> {contentName}
>>>>>>> [${contentId}]" target="showContentPdf?contentId=${contentId}"
>>>>>>> target-window="_blank"/>
>>>>>>>      </field>
>>>>>>> @@ -583,7 +583,7 @@
>>>>>>>              <parameter param-name="fromDate"/>
>>>>>>>          </hyperlink>
>>>>>>>      </field>
>>>>>>> -    </form>
>>>>>>> +    </form-->
>>>>>>>  <form name="AddDocument"  target="addDocumentToTree" title=""
>>>>>>> type="single"
>>>>>>>      header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>      <actions>
>>>>>>> @@ -616,4 +616,18 @@
>>>>>>>      </field>
>>>>>>>      <field name="submit"
>>>>>>> title="${uiLabelMap.CommonSubmit}"><submit/></field>
>>>>>>>  </form>
>>>>>>> +    <form name="ViewContentDetail" type="single"
>>>>>>> default-map-name="lookupContentDetail">
>>>>>>> +        <field name="contentId" widget-style="buttontext">
>>>>>>> +            <hyperlink also-hidden="false" target-type="plain"
>>>>>>> description="${contentId}" target="javascript:set_value('$
>>>>>>> {contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +        <field name="contentName"><display/></field>
>>>>>>> +        <field name="contentTypeId"><display/></field>
>>>>>>> +        <field name="ownerContentId"><display/></field>
>>>>>>> +        <field name="mimeTypeId"><display/></field>
>>>>>>> +        <field name="select" widget-style="buttontext"  
>>>>>>> title=" "
>>>>>>> use-when="contentId!=null">
>>>>>>> +            <hyperlink also-hidden="true"
>>>>>>> +                target-type="plain"
>>>>>>> description="${uiLabelMap.CommonSelect}"
>>>>>>> +                target="javascript:set_value('${contentId}')"/>
>>>>>>> +        </field>
>>>>>>> +    </form>
>>>>>>> </forms>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/content/widget/content/
>>>>>>> ContentScreens.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -139,14 +139,23 @@
>>>>>>>          <actions>
>>>>>>>              <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>              <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem"  
>>>>>>> value="ListDocument"/>
>>>>>>>              <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>>              <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> -                <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +               <!-- <entity-condition entity-
>>>>>>> name="ContentAssocViewTo"
>>>>>>> list="contentAssoc">
>>>>>>>                  <condition-expr field-name="contentIdStart"
>>>>>>> from-field="contentId" operator="equals"/>
>>>>>>> -                </entity-condition>
>>>>>>> +                    </entity-condition>-->
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>>          </actions>
>>>>>>>          <widgets>
>>>>>>> -                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +<!--                <include-form name="ListDocument"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/
>>>>>>>> -->
>>>>>>> +                <platform-specific>
>>>>>>> +                    <html>
>>>>>>> +                        <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                    </html>
>>>>>>> +                </platform-specific>
>>>>>>>          </widgets>
>>>>>>>      </section>
>>>>>>>  </screen>
>>>>>>> @@ -496,4 +505,140 @@
>>>>>>>          </widgets>
>>>>>>>      </section>
>>>>>>>  </screen>
>>>>>>> +
>>>>>>> +    <screen name="ListContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="ListContentTree"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <set field="viewSize" value="$
>>>>>>> {parameters.VIEW_SIZE}"
>>>>>>> default-value="30" type="Integer"/>
>>>>>>> +                <set field="viewIndex" value="$
>>>>>>> {parameters.VIEW_INDEX}"
>>>>>>> default-value="0" type="Integer"/>
>>>>>>> +                <script
>>>>>>> location="component://content/webapp/content/WEB-INF/actions/
>>>>>>> content/GetContentLookupList.groovy
>>>>>>> "/>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <container id="Document">
>>>>>>> +                    <platform-specific>
>>>>>>> +                        <html>
>>>>>>> +                            <html-template
>>>>>>> location="component://content/webapp/content/lookup/
>>>>>>> ContentTreeLookupList.ftl
>>>>>>> "/>
>>>>>>> +                        </html>
>>>>>>> +                    </platform-specific>
>>>>>>> +                </container>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <decorator-screen name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                    <decorator-section name="body">
>>>>>>> +                        <section>
>>>>>>> +                            <widgets>
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container  
>>>>>>> style="leftonly">
>>>>>>> +                                        <include-screen
>>>>>>> name="ListContentTree"/>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </widgets>
>>>>>>> +                        </section>
>>>>>>> +                    </decorator-section>
>>>>>>> +                </decorator-screen>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="LookupDetailContentTree">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/images/dojo/dojo.js" global="true"/>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="title"
>>>>>>> value="${uiLabelMap.PageTitleLookupContent}"/>
>>>>>>> +                <set field="tabButtonItem"
>>>>>>> value="LookupDetailContentTree"/>
>>>>>>> +                <set field="labelTitleProperty"
>>>>>>> value="PageTitleNavigateContent"/>
>>>>>>> +                <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoc">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> value="TREE_ROOT"/>
>>>>>>> +                    <field-map field-name="contentAssocTypeId"
>>>>>>> value="TREE_CHILD"/>
>>>>>>> +                </entity-and>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <widgets>
>>>>>>> +                        <decorator-screen  
>>>>>>> name="LookupDecorator"
>>>>>>> location="component://commonext/widget/HelpScreens.xml">
>>>>>>> +                            <decorator-section name="body">
>>>>>>> +                                <screenlet
>>>>>>> title="${uiLabelMap.PageTitleLookupContent}">
>>>>>>> +                                    <container style="left-
>>>>>>> border">
>>>>>>> +                                        <platform-specific>
>>>>>>> +                                            <html>
>>>>>>> +                                                <html-template
>>>>>>> location="component://content/webapp/content/content/
>>>>>>> ContentNav.ftl"/>
>>>>>>> +                                            </html>
>>>>>>> +                                        </platform-specific>
>>>>>>> +                                    </container>
>>>>>>> +                                    <container  
>>>>>>> style="leftonly">
>>>>>>> +                                        <container
>>>>>>> style="contentarea">
>>>>>>> +                                            <include-screen
>>>>>>> name="ViewContentDetail"/>
>>>>>>> +                                        </container>
>>>>>>> +                                    </container>
>>>>>>> +                                </screenlet>
>>>>>>> +                            </decorator-section>
>>>>>>> +                        </decorator-screen>
>>>>>>> +                    </widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> +
>>>>>>> +    <screen name="ViewContentDetail">
>>>>>>> +        <section>
>>>>>>> +            <actions>
>>>>>>> +                <property-map resource="ContentUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <property-map resource="CommonUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>> +                <set field="contentIdTo"
>>>>>>> from-field="parameters.contentIdTo"/>
>>>>>>> +                <set field="contentId" from-
>>>>>>> field="parameters.contentId"/>
>>>>>>> +                <entity-one entity-name="Content"
>>>>>>> value-field="lookupContentDetail">
>>>>>>> +                    <field-map field-name="contentId"
>>>>>>> from-field="contentId"/>
>>>>>>> +                </entity-one>
>>>>>>> +            </actions>
>>>>>>> +            <widgets>
>>>>>>> +                <section>
>>>>>>> +                    <condition>
>>>>>>> +                        <if-empty field="lookupContentDetail"/>
>>>>>>> +                    </condition>
>>>>>>> +                    <widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <label style=""
>>>>>>> text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>>>>>>> +                        </container>
>>>>>>> +                    </widgets>
>>>>>>> +                    <fail-widgets>
>>>>>>> +                        <container id="Document">
>>>>>>> +                            <include-form
>>>>>>> name="ViewContentDetail"
>>>>>>> location="component://content/widget/content/ContentForms.xml"/>
>>>>>>> +                        </container>
>>>>>>> +                    </fail-widgets>
>>>>>>> +                </section>
>>>>>>> +            </widgets>
>>>>>>> +        </section>
>>>>>>> +    </screen>
>>>>>>> </screens>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/order/script/org/ofbiz/order/request/
>>>>>>> CustRequestEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -77,6 +77,24 @@
>>>>>>>              <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentId"/>
>>>>>>>          </else>
>>>>>>>      </if-empty>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="context.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <set field="context.custRequestId"
>>>>>>> from-field="formInput.formInput.custRequestId"/>
>>>>>>>      <call-map-processor in-map-name="context"
>>>>>>> out-map-name="custRequestContext">
>>>>>>>          <simple-map-processor name="newCustRequestContent">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>      xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>  <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>  <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>  <description>Order Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>  <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/order/widget/ordermgr/
>>>>>>> CustRequestForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -561,8 +561,8 @@
>>>>>>>          </entity-one>
>>>>>>>      </actions>
>>>>>>>      <field name="custRequestId" map-name="parameters"><hidden/
>>>>>>>> </field>
>>>>>>> -        <field name="contentId">
>>>>>>> -            <lookup target-form-name="LookupContent"/>
>>>>>>> +        <field name="contentId" title="Existing Content Id">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>>      </field>
>>>>>>>      <field name="contentTypeId">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="DOCUMENT">
>>>>>>> @@ -591,7 +591,7 @@
>>>>>>>          </drop-down>
>>>>>>>      </field-->
>>>>>>>      <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}*"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +       <!-- <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> @@ -604,7 +604,8 @@
>>>>>>>              </entity-options>
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> +            </field>-->
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>      <field name="createButton"><submit button-type="button"/></
>>>>>>> field>
>>>>>>>  </form>
>>>>>>>  <form name="ListCustRequestContent" type="list"
>>>>>>> list-name="custRequestAndContents"
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/script/org/ofbiz/party/
>>>>>>> communication/CommunicationEventEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -29,52 +29,53 @@
>>>>>>>          <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>          <string value="uploadedFile"/>
>>>>>>>      </call-class-method>
>>>>>>> -        <if-empty field="formInput.imageFileName">
>>>>>>> -            <add-error><fail-message message="Upload file is
>>>>>>> missing..."/></add-error>
>>>>>>> +        <if-empty field="formInput.formInput.contentId">
>>>>>>> +            <if-empty field="formInput.imageFileName">
>>>>>>> +                <add-error><fail-message message="Upload file  
>>>>>>> is
>>>>>>> missing..."/></add-error>
>>>>>>> +            </if-empty>
>>>>>>> +            <check-errors/>
>>>>>>> +
>>>>>>> +            <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +
>>>>>>> +            <!-- Create Data Resource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> +                map="formInput.formInput" to-map="data"/>
>>>>>>> +            <set field="data.dataResourceTypeId"
>>>>>>> value="LOCAL_FILE"/>
>>>>>>> +            <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> +            <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> +
>>>>>>> +            <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> +            <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <set field="data.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> +                <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> +            </call-service>
>>>>>>> +
>>>>>>> +            <!-- Create attach upload to data resource -->
>>>>>>> +            <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> +                to-map="attachMap"/>
>>>>>>> +            <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +            <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> +
>>>>>>> +            <!-- Create content from dataResource -->
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromDataResource"
>>>>>>> +                map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +            <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> +            <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> +            <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> +            <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <log level="always" message=" Content :
>>>>>>> ${parameters.contentId}"/>
>>>>>>>      </if-empty>
>>>>>>> -        <check-errors/>
>>>>>>> -
>>>>>>> -        <set field="parameters.imageFileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -
>>>>>>> -        <!-- Create Data Resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> -            map="formInput.formInput" to-map="data"/>
>>>>>>> -        <set field="data.dataResourceTypeId"  
>>>>>>> value="LOCAL_FILE"/>
>>>>>>> -        <set field="data.dataTemplateTypeId" value="NONE"/>
>>>>>>> -        <set field="data.dataCategoryId"
>>>>>>> from-field="formInput.formInput.dataCategoryId"/>
>>>>>>> -
>>>>>>> -        <set field="data.statusId"
>>>>>>> from-field="formInput.formInput.resourceStatusId"/>
>>>>>>> -        <set field="data.dataResourceName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data.mimeTypeId" from-
>>>>>>> field="mimeType.mimeTypeId"/>
>>>>>>> -        <set field="data.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="data._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="data._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <call-service service-name="createDataResource"
>>>>>>> in-map-name="data">
>>>>>>> -            <result-to-field result-name="dataResourceId"
>>>>>>> field="parameters.dataResourceId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> -        <!-- Create attach upload to data resource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="attachUploadToDataResource"
>>>>>>> map="formInput.formInput"
>>>>>>> -            to-map="attachMap"/>
>>>>>>> -        <set field="attachMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> -        <set field="attachMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="attachMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -        <set field="attachMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <set field="attachMap.mimeTypeId"
>>>>>>> from-field="mimeType.mimeTypeId"/>
>>>>>>> -        <call-service service-name="attachUploadToDataResource"
>>>>>>> in-map-name="attachMap"/>
>>>>>>> -
>>>>>>> -        <!-- Create content from dataResource -->
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> -            map="formInput.formInput" to-map="contentMap"/>
>>>>>>> -        <set field="contentMap.roleTypeId"
>>>>>>> from-field="formInput.formInput.roleTypeId"/>
>>>>>>> -        <set field="contentMap.partyId"
>>>>>>> from-field="formInput.formInput.partyId"/>
>>>>>>> -        <set field="contentMap.contentTypeId"
>>>>>>> from-field="formInput.formInput.contentTypeId"/>
>>>>>>> -        <set field="contentMap.dataResourceId"
>>>>>>> from-field="parameters.dataResourceId"/>
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromDataResource"
>>>>>>> in-map-name="contentMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="parameters.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -        <log level="always" message=" Content : $
>>>>>>> {parameters.contentId}"/>
>>>>>>> -
>>>>>>>      <!-- Create party content -->
>>>>>>>      <set-service-fields service-name="createPartyContent"
>>>>>>> map="formInput.formInput"
>>>>>>>          to-map="partycontent"/>
>>>>>>> @@ -98,6 +99,23 @@
>>>>>>>      <set-service-fields service-name="updateCommunicationEvent"
>>>>>>> map="formInput.formInput" to-map="updateMap"/>
>>>>>>>      <call-service service-name="updateCommunicationEvent"
>>>>>>> in-map-name="updateMap"/>
>>>>>>>
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set-service-fields service-name="createContentAssoc"
>>>>>>> map="formInput.formInput" to-map="contentMap"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="contentMap.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +            <set field="contentMap.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentId"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <set field="contentMap.contentIdTo"
>>>>>>> from-field="parameters.contentId"/>
>>>>>>> +            <now-timestamp field="contentMap.fromDate"/>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentMap.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentMap.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentMap"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <!-- Return to request -->
>>>>>>>      <field-to-request
>>>>>>> field="formInput.formInput.communicationEventId"
>>>>>>> request-name="communicationEventId"/>
>>>>>>>      <set field="my" value="My"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -22,6 +22,7 @@
>>>>>>>      xsi:noNamespaceSchemaLocation="
>>>>>>> http://ofbiz.apache.org/dtds/site-conf.xsd">
>>>>>>>  <include
>>>>>>> location="component://common/webcommon/WEB-INF/common-
>>>>>>> controller.xml"/>
>>>>>>>  <include
>>>>>>> location="component://commonext/webapp/WEB-INF/controller.xml"/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>  <description>Party Manager Module Site Configuration File</
>>>>>>> description>
>>>>>>>  <owner>Copyright 2001-2009 The Apache Software Foundation</
>>>>>>> owner>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/party/widget/partymgr/
>>>>>>> CommunicationEventForms.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -802,14 +802,19 @@
>>>>>>>      <field name="partyIdTo"><hidden/></field>
>>>>>>>      <field name="datetimeStarted"><hidden/></field>
>>>>>>>      <field name="my"><hidden value="${my}"/></field>
>>>>>>> +        <field name="contentId"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>>>>>>> target-form-name="LookupTreeContent"/></field>
>>>>>>>      <field name="uploadedFile"><file/></field>
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>>      <field name="send" title=" ">
>>>>>>>          <hyperlink also-hidden="true"
>>>>>>>              target-type="plain"
>>>>>>> description="${uiLabelMap.CommonUpload}"
>>>>>>>
>>>>>>> target="javascript:
>>>>>>> (document.uploadContent.datetimeStarted.value
>>>>>>> =document.EditEmail.datetimeStarted.value),
>>>>>>> (document.uploadContent.partyIdTo.value
>>>>>>> =document.EditEmail.partyIdTo.value),
>>>>>>> (document.uploadContent.subject.value
>>>>>>> =document.EditEmail.subject.value),
>>>>>>> (document.uploadContent.content.value
>>>>>>> =document.EditEmail.content.value),
>>>>>>> (document.uploadContent.submit
>>>>>>> ())"/>
>>>>>>>      </field>
>>>>>>>  </form>
>>>>>>> -    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile"/>
>>>>>>> +    <form name="uploadContent1" type="upload"
>>>>>>> extends="uploadContent"
>>>>>>> target="uploadAttachFile">
>>>>>>> +        <field name="send"><ignored/></field>
>>>>>>> +        <field name="submitButton"
>>>>>>> title="${uiLabelMap.CommonUpload}"><submit/></field>
>>>>>>> +    </form>
>>>>>>>
>>>>>>>  <form name="editCommTextContent" type="single"
>>>>>>> target="uploadCommEventContent"
>>>>>>> default-map-name="commEventContentDataResource"
>>>>>>>      header-row-style="header-row" default-table-style="basic-
>>>>>>> table">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/
>>>>>>> ProjectSimpleEvents.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -129,16 +129,19 @@
>>>>>>>          <field field="request"
>>>>>>> type="javax.servlet.http.HttpServletRequest"/>
>>>>>>>          <string value="dataResourceName"/>
>>>>>>>      </call-class-method>
>>>>>>> -
>>>>>>> -        <set-service-fields service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput" to-map="inMap"/>
>>>>>>> -        <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> -        <set field="inMap.uploadedFile" from-
>>>>>>> field="formInput.imageData"/>
>>>>>>> -        <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> -
>>>>>>> -        <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> -            <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> -        </call-service>
>>>>>>> -
>>>>>>> +        <if-empty field="formInput.formInput.contentIdTo">
>>>>>>> +            <set-service-fields
>>>>>>> service-name="createContentFromUploadedFile"
>>>>>>> map="formInput.formInput"
>>>>>>> to-map="inMap"/>
>>>>>>> +            <set field="inMap._uploadedFile_fileName"
>>>>>>> from-field="formInput.imageFileName"/>
>>>>>>> +            <set field="inMap.uploadedFile"
>>>>>>> from-field="formInput.imageData"/>
>>>>>>> +            <set field="inMap._uploadedFile_contentType"
>>>>>>> from-field="formInput.formInput.mimeTypeId"/>
>>>>>>> +
>>>>>>> +            <call-service service-
>>>>>>> name="createContentFromUploadedFile"
>>>>>>> in-map-name="inMap">
>>>>>>> +                <result-to-field result-name="contentId"
>>>>>>> field="context.contentId"/>
>>>>>>> +            </call-service>
>>>>>>> +            <else>
>>>>>>> +                <set field="context.contentId"
>>>>>>> from-field="formInput.formInput.contentIdTo"/>
>>>>>>> +            </else>
>>>>>>> +        </if-empty>
>>>>>>>      <if-empty field="formInput.formInput.workEffortId">
>>>>>>>          <if-not-empty field="formInput.formInput.projectId">
>>>>>>>              <set field="context.workEffortId"
>>>>>>> from-field="formInput.formInput.projectId"/>
>>>>>>> @@ -157,10 +160,33 @@
>>>>>>>              <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>>          </simple-map-processor>
>>>>>>>      </call-map-processor>
>>>>>>> -
>>>>>>> +        <!-- create WorkEffortContent-->
>>>>>>>      <call-service service-name="createWorkEffortContent"
>>>>>>> in-map-name="workEffortContext">
>>>>>>>          <result-to-field result-name="contentId"
>>>>>>> field="contentId"/>
>>>>>>>      </call-service>
>>>>>>> +
>>>>>>> +        <!-- create ContentAssoc-->
>>>>>>> +        <set field="context.contentAssocTypeId"
>>>>>>> value="SUB_CONTENT"/>
>>>>>>> +        <if-not-empty  
>>>>>>> field="formInput.formInput.contentIdFrom">
>>>>>>> +            <set field="context.contentIdFrom"
>>>>>>> from-field="formInput.formInput.contentIdFrom"/>
>>>>>>> +            <call-map-processor in-map-name="context"
>>>>>>> out-map-name="contentAssocContext">
>>>>>>> +                <simple-map-processor name="newContentAssoc">
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentId"/></process>
>>>>>>> +                    <process field="contentIdFrom"><copy
>>>>>>> to-field="contentIdFrom"/></process>
>>>>>>> +                    <process field="contentId"><copy
>>>>>>> to-field="contentIdTo"/></process>
>>>>>>> +                    <process field="contentAssocTypeId"><copy
>>>>>>> to-field="contentAssocTypeId"/></process>
>>>>>>> +                    <process field="fromDate"><copy
>>>>>>> to-field="fromDate"/></process>
>>>>>>> +                </simple-map-processor>
>>>>>>> +            </call-map-processor>
>>>>>>> +            <entity-and entity-name="ContentAssoc"
>>>>>>> list="contentAssoList">
>>>>>>> +                <field-map field-name="contentId"
>>>>>>> from-field="contentAssocContext.contentId"/>
>>>>>>> +                <field-map field-name="contentIdTo"
>>>>>>> from-field="contentAssocContext.contentIdTo"/>
>>>>>>> +            </entity-and>
>>>>>>> +            <if-empty field="contentAssonList">
>>>>>>> +                <call-service service-name="createContentAssoc"
>>>>>>> in-map-name="contentAssocContext"/>
>>>>>>> +            </if-empty>
>>>>>>> +        </if-not-empty>
>>>>>>> +
>>>>>>>      <!-- set the partyId in the request -->
>>>>>>>      <field-to-request field="context.workEffortId"
>>>>>>> request-name="workEffortId"/>
>>>>>>>      <field-to-request field="context.projectId"
>>>>>>> request-name="projectId"/>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> ---
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/
>>>>>>> controller.xml
>>>>>>> Wed Sep 16 07:48:51 2009
>>>>>>> @@ -25,6 +25,7 @@
>>>>>>>  <include
>>>>>>> location="component://accounting/webapp/accounting/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>  <include
>>>>>>> location="component://workeffort/webapp/workeffort/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>>  <include
>>>>>>> location="component://humanres/webapp/humanres/WEB-INF/
>>>>>>> controller.xml
>>>>>>> "/>
>>>>>>> +    <include
>>>>>>> location="component://content/webapp/content/WEB-INF/
>>>>>>> controller.xml"/>
>>>>>>>
>>>>>>>  <description>Project Management Component Site Configuration
>>>>>>> File</description>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>>>>>>>
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> =
>>>>>>> ================================================================
>>>>>>> --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/
>>>>>>> ProjectForms.xml Wed
>>>>>>> Sep 16 07:48:51 2009
>>>>>>> @@ -862,6 +862,10 @@
>>>>>>>      <field name="workEffortId" map-name="parameters"><hidden/
>>>>>>> ></
>>>>>>> field>
>>>>>>>      <field name="projectId" map-name="parameters"><hidden/></
>>>>>>> field>
>>>>>>>      <field use-when="content!=null" name="contentId"
>>>>>>> tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>>>>>>> +        <field use-when="content==null" name="contentIdTo"
>>>>>>> title="${uiLabelMap.FormFieldTitle_existContentId}">
>>>>>>> +            <lookup target-form-name="LookupTreeContent"/>
>>>>>>> +        </field>
>>>>>>> +
>>>>>>>      <field name="workEffortContentTypeId">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="WorkEffortContentType"
>>>>>>> key-field-name="workEffortContentTypeId"/>
>>>>>>> @@ -876,34 +880,35 @@
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="ContentType"/>
>>>>>>>          </drop-down>
>>>>>>>      </field>
>>>>>>> -        <field name="statusId" use-when="content==null">
>>>>>>> +        <!--field name="statusId" use-when="content==null">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="StatusItem" key-field-name="statusId">
>>>>>>>                  <entity-constraint name="statusTypeId"
>>>>>>> value="CONTENT_STATUS"/>
>>>>>>>                  <entity-order-by field-name="sequenceId"/>
>>>>>>>              </entity-options>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="statusId" use-when="content!=null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="statusId" use-when="content!=null">
>>>>>>>          <drop-down allow-empty="false"
>>>>>>> current-description="${currentStatus.description}"
>>>>>>> no-current-selected-key="CTNT_AVAILABLE">
>>>>>>>              <entity-options entity-
>>>>>>> name="StatusValidChangeToDetail"
>>>>>>> key-field-name="statusIdTo" description="${transitionName}
>>>>>>> (${description})">
>>>>>>>                  <entity-constraint name="statusId"
>>>>>>> value="${content.statusId}"/>
>>>>>>>                  <entity-order-by field-name="sequenceId"/>
>>>>>>>              </entity-options>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <!--field name="mimeTypeId" >
>>>>>>> +        </field-->
>>>>>>> +        <field name="mimeTypeId" >
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${description}"
>>>>>>> entity-name="MimeType" key-field-name="mimeTypeId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field-->
>>>>>>> +        </field>
>>>>>>>      <field name="dataResourceName"
>>>>>>> title="${uiLabelMap.CommonUpload}"><file/></field>
>>>>>>> -        <field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>> +        <field name="contentIdFrom"
>>>>>>> title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>>>>>>> target-form-name="LookupDetailContentTree"/></field>
>>>>>>> +        <!--field name="dataCategoryId" use-
>>>>>>> when="dataResource==null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> -        <field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>> +        </field-->
>>>>>>> +        <!--field name="dataCategoryId" use-when="dataResource!
>>>>>>> =null">
>>>>>>>          <drop-down allow-empty="false">
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory">
>>>>>>>                  <entity-constraint name="dataCategoryId"
>>>>>>> value="${dataResource.dataCategoryId}"/>
>>>>>>> @@ -911,7 +916,7 @@
>>>>>>>              </entity-options>
>>>>>>>              <entity-options description="${categoryName}"
>>>>>>> entity-name="DataCategory" key-field-name="dataCategoryId"/>
>>>>>>>          </drop-down>
>>>>>>> -        </field>
>>>>>>> +        </field-->
>>>>>>>      <field name="createButton" use-when="content==null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>      <field name="updateButton" use-when="content!=null"><submit
>>>>>>> button-type="button"/></field>
>>>>>>>  </form>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> --
>>>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>>>
>>>>
>>> --
>>> Antwebsystems.com: Quality OFBiz services for competitive rates
>>>
>>
> --
> Antwebsystems.com: Quality OFBiz services for competitive rates
>

Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Jacques Le Roux
Administrator
In reply to this post by hans_bakker
For FTL, you may use AnyEdit. Point 7 there
http://docs.ofbiz.org/display/OFBADMIN/Coding+Conventions

I strongly agree to "No tabs but spaces" convention (2 spaces in case of FTL)
Please read (and make read to people working with you) the complete "General Formatting Conventions" section.

Thanks

Jacques

From: "Hans Bakker" <[hidden email]>

> Hi Asish
>
> we corrected it, however can you tell me what problems you get when
> these tabs are in?
> This provides us with extra work: ftl editor cannot have spaces for
> tabs, and we do not see much benefit not having tabs....
>
> Regards,
> Hans
>
> On Wed, 2009-09-16 at 15:48 +0530, Ashish Vijaywargiya wrote:
>> Hello Hans,
>>
>> This patch contains so many tabs.
>> Can you please take care of converting those tabs into space ASAP?
>>
>> Thanks!
>> --
>> Ashish
>>
>> On Wed, Sep 16, 2009 at 1:18 PM, <[hidden email]> wrote:
>>
>> > Author: hansbak
>> > Date: Wed Sep 16 07:48:51 2009
>> > New Revision: 815651
>> >
>> > URL: http://svn.apache.org/viewvc?rev=815651&view=rev
>> > Log:
>> > all upload content screens (hopefully we did not forget any) can now also
>> > select an existing contentId which can be selected from a navigation tree.
>> > Added also the possibility when a file is uploaded to put it at a particular
>> > leave in the tree. Programmed by my employee Berm
>> >
>> > Added:
>> >
>> >  ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> >   (with props)
>> >
>> >  ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> >   (with props)
>> > Modified:
>> >    ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>> >    ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>> >    ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
>> >    ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>> >    ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>> >
>> >  ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
>> >    ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>> >    ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>> >
>> >  ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
>> >    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
>> >
>> >  ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
>> >
>> >  ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
>> >
>> >  ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>> >    ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>> >
>> > Modified: ofbiz/trunk/applications/content/config/ContentUiLabels.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/content/config/ContentUiLabels.xml (original)
>> > +++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml Wed Sep 16
>> > 07:48:51 2009
>> > @@ -4165,4 +4165,16 @@
>> >         <value xml:lang="th">หัวข้อ WebSite</value>
>> >         <value xml:lang="zh">网站内容</value>
>> >     </property>
>> > +    <property key="FormFieldTitle_contentStatusId">
>> > +        <value xml:lang="en">Status Id</value>
>> > +    </property>
>> > +    <property key="FormFieldTitle_caCratedDate">
>> > +        <value xml:lang="en">ca Created Date</value>
>> > +    </property>
>> > +    <property key="FormFieldTitle_existContentId">
>> > +        <value xml:lang="en">Existing Content Id</value>
>> > +    </property>
>> > +    <property key="PageTitlePleaseSelectData">
>> > +        <value xml:lang="en">Please select data</value>
>> > +    </property>
>> >  </resource>
>> >
>> > Added:
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy?rev=815651&view=auto
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> > (added)
>> > +++
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> > Wed Sep 16 07:48:51 2009
>> > @@ -0,0 +1,130 @@
>> > +/*
>> > + * Licensed to the Apache Software Foundation (ASF) under one
>> > + * or more contributor license agreements.  See the NOTICE file
>> > + * distributed with this work for additional information
>> > + * regarding copyright ownership.  The ASF licenses this file
>> > + * to you under the Apache License, Version 2.0 (the
>> > + * "License"); you may not use this file except in compliance
>> > + * with the License.  You may obtain a copy of the License at
>> > + *
>> > + * http://www.apache.org/licenses/LICENSE-2.0
>> > + *
>> > + * Unless required by applicable law or agreed to in writing,
>> > + * software distributed under the License is distributed on an
>> > + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> > + * KIND, either express or implied.  See the License for the
>> > + * specific language governing permissions and limitations
>> > + * under the License.
>> > + */
>> > +
>> > + import org.ofbiz.entity.condition.*;
>> > + import org.ofbiz.entity.util.*;
>> > + import org.ofbiz.entity.*;
>> > + import org.ofbiz.base.util.*;
>> > + import javolution.util.FastList;
>> > + import javolution.util.FastSet;
>> > + import javolution.util.FastMap;
>> > + import org.ofbiz.entity.transaction.TransactionUtil;
>> > + import org.ofbiz.entity.util.EntityListIterator;
>> > + import org.ofbiz.entity.GenericEntity;
>> > + import org.ofbiz.entity.model.ModelField;
>> > + import org.ofbiz.base.util.UtilValidate;
>> > + import org.ofbiz.entity.model.ModelEntity;
>> > + import org.ofbiz.entity.model.ModelReader;
>> > +
>> > +try {
>> > +    viewIndex =
>> > Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue();
>> > +} catch (NumberFormatException nfe) {
>> > +       viewIndex = 0;
>> > +}
>> > +
>> > +context.viewIndexFirst = 0;
>> > +context.viewIndex = viewIndex;
>> > +context.viewIndexPrevious = viewIndex-1;
>> > +context.viewIndexNext = viewIndex+1;
>> > +String curFindString="";
>> > +
>> > +ModelReader reader = delegator.getModelReader();
>> > +ModelEntity modelEntity = reader.getModelEntity("ContentAssocViewTo");
>> > +GenericEntity findByEntity = delegator.makeValue("ContentAssocViewTo");
>> > +List errMsgList = FastList.newInstance();
>> > +for (int fnum = 0; fnum <  modelEntity.getFieldsSize(); fnum++) {
>> > +    ModelField field = modelEntity.getField(fnum);
>> > +    String fval = parameters.get(field.getName());
>> > +    if (fval != null) {
>> > +        if (fval.length() > 0) {
>> > +            curFindString = curFindString + "&" + field.getName() + "=" +
>> > fval;
>> > +            try {
>> > +                findByEntity.setString(field.getName(), fval);
>> > +            } catch (NumberFormatException nfe) {
>> > +                Debug.logError(nfe, "Caught an exception : " +
>> > nfe.toString(), "GetContentLookupList.groovy");
>> > +                errMsgList.add("Entered value is non-numeric for numeric
>> > field: " + field.getName());
>> > +            }
>> > +        }
>> > +    }
>> > +}
>> > +if (errMsgList) {
>> > +    request.setAttribute("_ERROR_MESSAGE_LIST_", errMsgList);
>> > +}
>> > +
>> > +curFindString = UtilFormatOut.encodeQuery(curFindString);
>> > +context.curFindString = curFindString;
>> > +try {
>> > +       viewSize =
>> > Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue();
>> > +} catch (NumberFormatException nfe) {
>> > +
>> > +}
>> > +
>> > +context.viewSize = viewSize;
>> > +
>> > +int lowIndex = viewIndex*viewSize+1;
>> > +int highIndex = (viewIndex+1)*viewSize;
>> > +
>> > +context.lowIndex = lowIndex;
>> > +int arraySize = 0;
>> > +List resultPartialList = null;
>> > +       conditions = [EntityCondition.makeCondition("contentIdStart",
>> > EntityOperator.EQUALS,(String)parameters.get("contentId"))];
>> > +
>> > +if ((highIndex - lowIndex + 1) > 0) {
>> > +       // get the results as an entity list iterator
>> > +       boolean beganTransaction = false;
>> > +       if(resultPartialList==null){
>> > +    try {
>> > +       beganTransaction = TransactionUtil.begin();
>> > +       allConditions = EntityCondition.makeCondition( conditions,
>> > EntityOperator.AND );
>> > +       fieldsToSelect = FastSet.newInstance();
>> > +       //fieldsToSelect=["contentId", "contentName", "mimeTypeId"] as Set;
>> > +       findOptions = new EntityFindOptions(true,
>> > EntityFindOptions.TYPE_SCROLL_INSENSITIVE,
>> > EntityFindOptions.CONCUR_READ_ONLY, true);
>> > +       EntityListIterator listIt=null;
>> > +       listIt = delegator.find("ContentAssocViewTo", allConditions, null,
>> > null, ["contentId ASC"], findOptions);
>> > +       resultPartialList = listIt.getPartialList(lowIndex, highIndex -
>> > lowIndex + 1);
>> > +
>> > +       arraySize = listIt.getResultsSizeAfterPartialList();
>> > +       if (arraySize < highIndex) {
>> > +               highIndex = arraySize;
>> > +       }
>> > +       listIt.close();
>> > +       } catch (GenericEntityException e) {
>> > +               Debug.logError(e, "Failure in operation, rolling back
>> > transaction", "GetContentLookupList.groovy");
>> > +               try {
>> > +                       // only rollback the transaction if we started
>> > one...
>> > +                       TransactionUtil.rollback(beganTransaction, "Error
>> > looking up entity values in WebTools Entity Data Maintenance", e);
>> > +               } catch (GenericEntityException e2) {
>> > +                       Debug.logError(e2, "Could not rollback transaction:
>> > " + e2.toString(), "GetContentLookupList.groovy");
>> > +               }
>> > +               // after rolling back, rethrow the exception
>> > +               throw e;
>> > +       } finally {
>> > +               // only commit the transaction if we started one... this
>> > will throw an exception if it fails
>> > +               TransactionUtil.commit(beganTransaction);
>> > +       }
>> > +       }
>> > +}
>> > +context.highIndex = highIndex;
>> > +context.arraySize = arraySize;
>> > +context.resultPartialList = resultPartialList;
>> > +
>> > +viewIndexLast = (int) (arraySize/viewSize);
>> > +context.viewIndexLast = viewIndexLast;
>> > +contentAssoc = FastList.newInstance();
>> > +context.contentAssoc=resultPartialList;
>> > \ No newline at end of file
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:eol-style = native
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:keywords = "Date Rev Author URL Id"
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:mime-type = text/plain
>> >
>> > Modified:
>> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -1760,6 +1760,14 @@
>> >         <security auth="true" https="true"/>
>> >         <response name="success" type="view" value="LookupSurveyResponse"/>
>> >     </request-map>
>> > +    <request-map uri="LookupTreeContent">
>> > +        <security auth="true" https="true"/>
>> > +        <response name="success" type="view" value="LookupTreeContent"/>
>> > +    </request-map>
>> > +    <request-map uri="LookupDetailContentTree">
>> > +        <security auth="true" https="true"/>
>> > +        <response name="success" type="view"
>> > value="LookupDetailContentTree"/>
>> > +    </request-map>
>> >
>> >     <!-- lookup other components -->
>> >     <request-map uri="LookupPerson"><security auth="true"
>> > https="true"/><response name="success" type="view"
>> > value="LookupPerson"/></request-map>
>> > @@ -1948,6 +1956,8 @@
>> >
>> >     <!-- lookup content component -->
>> >     <view-map name="LookupContent"
>> > page="component://content/widget/content/ContentScreens.xml#LookupContent"
>> > type="screen"/>
>> > +    <view-map name="LookupTreeContent"
>> > page="component://content/widget/content/ContentScreens.xml#LookupContentTree"
>> > type="screen"/>
>> > +    <view-map name="LookupDetailContentTree"
>> > page="component://content/widget/content/ContentScreens.xml#LookupDetailContentTree"
>> > type="screen"/>
>> >     <view-map name="LookupDataResource"
>> > page="component://content/widget/content/DataResourceScreens.xml#LookupDataResource"
>> > type="screen"/>
>> >     <view-map name="LookupSurvey"
>> > page="component://content/widget/SurveyScreens.xml#LookupSurvey"
>> > type="screen"/>
>> >     <view-map name="LookupSurveyResponse"
>> > page="component://content/widget/SurveyScreens.xml#LookupSurveyResponse"
>> > type="screen"/>
>> > @@ -1965,6 +1975,8 @@
>> >     <view-map name="EditDocumentTree" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#EditDocumentTree"/>
>> >     <view-map name="EditDocument" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#EditDocument"/>
>> >     <view-map name="ListDocument" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#ListDocument"/>
>> > +    <view-map name="ListContentTree" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#ListContentTree"/>
>> > +    <view-map name="ViewContentDetail" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#ViewContentDetail"/>
>> >     <view-map name="showContent" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#ShowContent"/>
>> >     <view-map name="showContentPdf" type="screen"
>> > page="component://content/widget/content/ContentScreens.xml#ShowContent"
>> >  content-type="application/pdf" encoding="none"/>
>> >
>> >
>> > Modified:
>> > ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
>> > (original)
>> > +++ ofbiz/trunk/applications/content/webapp/content/content/ContentNav.ftl
>> > Wed Sep 16 07:48:51 2009
>> > @@ -77,6 +77,13 @@
>> >
>> >  <#-------------------------------------------------------------------------------------call
>> > ofbiz function-->
>> >     function callDocument(ctx) {
>> > +       var tabitem='${tabButtonItem?if_exists}';
>> > +       if(tabitem=="navigateContent")
>> > +
>> > listDocument='<@ofbizUrl>/views/ListDocument</@ofbizUrl>';
>> > +        if(tabitem=="LookupContentTree")
>> > +
>> > listDocument='<@ofbizUrl>/views/ListContentTree</@ofbizUrl>';
>> > +        if(tabitem=="LookupDetailContentTree")
>> > +
>> > listDocument='<@ofbizUrl>/views/ViewContentDetail</@ofbizUrl>';
>> >         var bindArgs = {
>> >             url: listDocument,
>> >             method: 'POST',
>> > @@ -87,7 +94,7 @@
>> >             },
>> >             load: function(type, data, evt) {
>> >                 var innerPage = dojo.byId('Document');
>> > -                innerPage.innerHTML = data;
>> > +                innerPage.innerHTML = data;
>> >             }
>> >         };
>> >         dojo.io.bind(bindArgs);
>> > @@ -190,6 +197,23 @@
>> >         };
>> >         dojo.io.bind(bindArgs);
>> >     }
>> > + <#------------------------------------------------------pagination
>> > function -->
>> > +    function nextPrevDocumentList(url){
>> > +       url= '<@ofbizUrl>'+url+'</@ofbizUrl>';
>> > +        var bindArgs = {
>> > +            url: url,
>> > +            method: 'POST',
>> > +            mimetype: 'text/html',
>> > +            error: function(type, data, evt) {
>> > +                alert("An error occured loading content! : " + data);
>> > +            },
>> > +            load: function(type, data, evt) {
>> > +                var innerPage = dojo.byId('Document');
>> > +                innerPage.innerHTML = data;
>> > +            }
>> > +        };
>> > +        dojo.io.bind(bindArgs);
>> > +    }
>> >  </script>
>> >
>> >  <style>
>> > @@ -197,6 +221,14 @@
>> >     background-color: #ccc;
>> >     font-size: 10px;
>> >  }
>> > +<#if tabButtonItem?has_content>
>> > +       <#if
>> > tabButtonItem=="LookupContentTree"||tabButtonItem=="LookupDetailContentTree">
>> > +body{background:none;}
>> > +.left-border{float:left;width:25%;}
>> > +.contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;}
>> > +.leftonly{float:none;min-height:25em;}
>> > +       </#if>
>> > +</#if>
>> >  </style>
>> >
>> >  <#-- looping macro -->
>> >
>> > Added:
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl?rev=815651&view=auto
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> > (added)
>> > +++
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> > Wed Sep 16 07:48:51 2009
>> > @@ -0,0 +1,101 @@
>> > +<#--
>> > +  Licensed to the Apache Software Foundation (ASF) under one
>> > +  or more contributor license agreements.  See the NOTICE file
>> > +  distributed with this work for additional information
>> > +  regarding copyright ownership.  The ASF licenses this file
>> > +  to you under the Apache License, Version 2.0 (the
>> > +  "License"); you may not use this file except in compliance
>> > +  with the License.  You may obtain a copy of the License at
>> > +
>> > +  http://www.apache.org/licenses/LICENSE-2.0
>> > +
>> > +  Unless required by applicable law or agreed to in writing,
>> > +  software distributed under the License is distributed on an
>> > +  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> > +  KIND, either express or implied.  See the License for the
>> > +  specific language governing permissions and limitations
>> > +  under the License.
>> > +  -->
>> > +<div class="screenlet">
>> > +<table cellspacing="0" width="100%">
>> > +       <tr colspan="3">
>> > +       <td align="left">
>> > +                    <#if (viewIndex > 0)>
>> > +                       <#assign
>> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexFirst>
>> > +                        <a
>> > href="javascript:nextPrevDocumentList('${url}');"
>> > class="nav-next">${uiLabelMap.CommonFirst}</a>|
>> > +                       <#assign
>> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexPrevious>
>> > +                                               <a
>> > href="javascript:nextPrevDocumentList('${url}');"
>> > class="nav-previous">${uiLabelMap.CommonPrevious}</a>|
>> > +                    </#if>
>> > +                    <#if (arraySize > 0)>
>> > +                                               ${lowIndex} - ${highIndex}
>> > ${uiLabelMap.CommonOf} ${arraySize}
>> > +                    </#if>
>> > +                    <#if (arraySize > highIndex)>
>> > +                       <#assign
>> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexNext>|
>> > +                       <a
>> > href="javascript:nextPrevDocumentList('${url}');"
>> > class="nav-next">${uiLabelMap.CommonNext}</a>
>> > +                        <#assign
>> > url='/views/'+tabButtonItem+'?'+curFindString+'&amp;VIEW_SIZE='+viewSize+'&amp;VIEW_INDEX='+viewIndexLast>|
>> > +                        <a
>> > href="javascript:nextPrevDocumentList('${url}');"
>> > class="nav-next">${uiLabelMap.CommonLast}</a>
>> > +                    </#if>
>> > +        </td>
>> > +        <td></td>
>> > +        <td></td>
>> > +  </tr>
>> > +   <#if (arraySize > 0)>
>> > +               <tr><td colspan="3"><hr/></td></tr>
>> > +   </#if>
>> > +</table>
>> > +<table class="basic-table hover-bar" cellspacing="0">
>> > +<#if tabButtonItem=="ListContentTree">
>> > +<#--Form ListContentTree-->
>> > +  <tr class="header-row">
>> > +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_coContentName}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>> > +  </tr>
>> > +<#elseif tabButtonItem=="ListDocument">
>> > +<#--Form ListDocument-->
>> > + <tr class="header-row">
>> > +    <td>${uiLabelMap.FormFieldTitle_contentId}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_contentTypeId}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_mimeTypeId}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_contentStatusId}</td>
>> > +    <td>${uiLabelMap.FormFieldTitle_caCratedDate}</td>
>> > +    <td>${uiLabelMap.CommonDelete}</td>
>> > +  </tr>
>> > +</#if>
>> > +<#if contentAssoc?has_content>
>> > +       <#assign alt_row = false/>
>> > +       <#assign listcount=0>
>> > +       <#list contentAssoc as contentData>
>> > +       <#if tabButtonItem=="ListContentTree">
>> > +               <#--Form ListContentTree-->
>> > +               <tr <#if alt_row> class="alternate-row"</#if>>
>> > +                       <td><a class="plain"
>> > href="javascript:set_value('${contentData.contentId?if_exists}')">${contentData.contentId?if_exists}</a></td>
>> > +                       <td>${contentData.contentName?if_exists}</td>
>> > +                       <td>${contentData.mimeTypeId?if_exists}</td>
>> > +               </tr>
>> > +       <#elseif tabButtonItem=="ListDocument">
>> > +               <#--Form ListDocument-->
>> > +               <tr <#if alt_row> class="alternate-row"</#if>>
>> > +                       <td><a class="plain"
>> > href="/content/control/editContent?contentId=${contentData.contentId?if_exists}">${contentData.contentId?if_exists}</a></td>
>> > +                       <td>${contentData.contentTypeId?if_exists}</td>
>> > +                       <td>${contentData.mimeTypeId?if_exists}</td>
>> > +                       <td>${contentData.statusId?if_exists}</td>
>> > +                       <#if contentData.caFromDate?has_content>
>> > +             <#assign caFromDate =
>> > Static["org.ofbiz.base.util.UtilDateTime"].toDateString(contentData.caFromDate,
>> > "dd/MM/yyyy")/>
>> > +            </#if>
>> > +                       <td>${caFromDate?if_exists}</td>
>> > +                       <td><a
>> > href="javascript:document.listDocumentForm_${listcount}.submit()"
>> > >${uiLabelMap.CommonDelete}</a></td>
>> > +               </tr>
>> > +               <form
>> > action="<@ofbizUrl>removeDocumentFromTree</@ofbizUrl>"
>> > name="listDocumentForm_${listcount}" method="post">
>> > +               <input type="hidden" name="contentId"
>> > value="${contentData.contentIdStart?if_exists}"/>
>> > +               <input type="hidden" name="contentIdTo"
>> > value="${contentData.contentId?if_exists}"/>
>> > +               <input type="hidden" name="contentAssocTypeId"
>> > value="${contentData.caContentAssocTypeId?if_exists}"/>
>> > +               <input type="hidden" name="fromDate"
>> > value="${contentData.fromDate?if_exists}"/>
>> > +               </form>
>> > +       </#if>
>> > +               <#assign alt_row = !alt_row/>
>> > +               <#assign listcount=listcount+1>
>> > +       </#list>
>> > +</#if>
>> > +</table>
>> > +</div>
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:eol-style = native
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:keywords = "Date Rev Author URL Id"
>> >
>> > Propchange:
>> > ofbiz/trunk/applications/content/webapp/content/lookup/ContentTreeLookupList.ftl
>> >
>> > ------------------------------------------------------------------------------
>> >    svn:mime-type = text/plain
>> >
>> > Modified: ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/content/widget/content/ContentForms.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/content/widget/content/ContentForms.xml Wed
>> > Sep 16 07:48:51 2009
>> > @@ -557,8 +557,8 @@
>> >             </hyperlink>
>> >         </field>
>> >     </form>
>> > -    <form name="ListDocument"  target="" type="list"
>> >  list-name="contentAssoc" paginate-target="navigateContent"
>> > -        odd-row-style="alternate-row" header-row-style="header-row-2"
>> > default-table-style="basic-table hover-bar">
>> > +    <!--form name="ListDocument"  target="" type="list"
>> >  list-name="contentAssoc" paginate-target="navigateContent"
>> > +        odd-row-style="alternate-row" header-row-style="header-row"
>> > default-table-style="basic-table hover-bar">
>> >         <field name="contentId"
>> > use-when="&quot;application/pdf&quot;.equals(mimeTypeId)">
>> >             <hyperlink also-hidden="false" description="${contentName}
>> > [${contentId}]" target="showContentPdf?contentId=${contentId}"
>> > target-window="_blank"/>
>> >         </field>
>> > @@ -583,7 +583,7 @@
>> >                 <parameter param-name="fromDate"/>
>> >             </hyperlink>
>> >         </field>
>> > -    </form>
>> > +    </form-->
>> >     <form name="AddDocument"  target="addDocumentToTree" title=""
>> > type="single"
>> >         header-row-style="header-row" default-table-style="basic-table">
>> >         <actions>
>> > @@ -616,4 +616,18 @@
>> >         </field>
>> >         <field name="submit"
>> > title="${uiLabelMap.CommonSubmit}"><submit/></field>
>> >     </form>
>> > +    <form name="ViewContentDetail" type="single"
>> > default-map-name="lookupContentDetail">
>> > +        <field name="contentId" widget-style="buttontext">
>> > +            <hyperlink also-hidden="false" target-type="plain"
>> > description="${contentId}" target="javascript:set_value('${contentId}')"/>
>> > +        </field>
>> > +        <field name="contentName"><display/></field>
>> > +        <field name="contentTypeId"><display/></field>
>> > +        <field name="ownerContentId"><display/></field>
>> > +        <field name="mimeTypeId"><display/></field>
>> > +        <field name="select" widget-style="buttontext" title=" "
>> > use-when="contentId!=null">
>> > +            <hyperlink also-hidden="true"
>> > +                target-type="plain"
>> > description="${uiLabelMap.CommonSelect}"
>> > +                target="javascript:set_value('${contentId}')"/>
>> > +        </field>
>> > +    </form>
>> >  </forms>
>> >
>> > Modified:
>> > ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentScreens.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/content/widget/content/ContentScreens.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/content/widget/content/ContentScreens.xml Wed
>> > Sep 16 07:48:51 2009
>> > @@ -139,14 +139,23 @@
>> >             <actions>
>> >                 <property-map resource="ContentUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> >                 <property-map resource="CommonUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <set field="tabButtonItem" value="ListDocument"/>
>> >                 <set field="contentIdTo"
>> > from-field="parameters.contentIdTo"/>
>> >                 <set field="contentId" from-field="parameters.contentId"/>
>> > -                <entity-condition entity-name="ContentAssocViewTo"
>> > list="contentAssoc">
>> > +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
>> > default-value="30" type="Integer"/>
>> > +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
>> > default-value="0" type="Integer"/>
>> > +               <!-- <entity-condition entity-name="ContentAssocViewTo"
>> > list="contentAssoc">
>> >                     <condition-expr field-name="contentIdStart"
>> > from-field="contentId" operator="equals"/>
>> > -                </entity-condition>
>> > +                    </entity-condition>-->
>> > +                <script
>> > location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
>> >             </actions>
>> >             <widgets>
>> > -                <include-form name="ListDocument"
>> > location="component://content/widget/content/ContentForms.xml"/>
>> > +<!--                <include-form name="ListDocument"
>> > location="component://content/widget/content/ContentForms.xml"/>-->
>> > +                <platform-specific>
>> > +                    <html>
>> > +                        <html-template
>> > location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
>> > +                    </html>
>> > +                </platform-specific>
>> >             </widgets>
>> >         </section>
>> >     </screen>
>> > @@ -496,4 +505,140 @@
>> >             </widgets>
>> >         </section>
>> >     </screen>
>> > +
>> > +    <screen name="ListContentTree">
>> > +        <section>
>> > +            <actions>
>> > +                <set field="layoutSettings.javaScripts[+0]"
>> > value="/images/dojo/dojo.js" global="true"/>
>> > +                <property-map resource="ContentUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <property-map resource="CommonUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <set field="tabButtonItem" value="ListContentTree"/>
>> > +                <set field="contentIdTo"
>> > from-field="parameters.contentIdTo"/>
>> > +                <set field="contentId" from-field="parameters.contentId"/>
>> > +                <set field="viewSize" value="${parameters.VIEW_SIZE}"
>> > default-value="30" type="Integer"/>
>> > +                <set field="viewIndex" value="${parameters.VIEW_INDEX}"
>> > default-value="0" type="Integer"/>
>> > +                <script
>> > location="component://content/webapp/content/WEB-INF/actions/content/GetContentLookupList.groovy"/>
>> > +            </actions>
>> > +            <widgets>
>> > +                <container id="Document">
>> > +                    <platform-specific>
>> > +                        <html>
>> > +                            <html-template
>> > location="component://content/webapp/content/lookup/ContentTreeLookupList.ftl"/>
>> > +                        </html>
>> > +                    </platform-specific>
>> > +                </container>
>> > +            </widgets>
>> > +        </section>
>> > +    </screen>
>> > +
>> > +    <screen name="LookupContentTree">
>> > +        <section>
>> > +            <actions>
>> > +                <set field="layoutSettings.javaScripts[+0]"
>> > value="/images/dojo/dojo.js" global="true"/>
>> > +                <property-map resource="ContentUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <property-map resource="CommonUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <set field="title"
>> > value="${uiLabelMap.PageTitleLookupContent}"/>
>> > +                <set field="tabButtonItem" value="LookupContentTree"/>
>> > +                <set field="labelTitleProperty"
>> > value="PageTitleNavigateContent"/>
>> > +                <entity-and entity-name="ContentAssoc"
>> > list="contentAssoc">
>> > +                    <field-map field-name="contentId" value="TREE_ROOT"/>
>> > +                    <field-map field-name="contentAssocTypeId"
>> > value="TREE_CHILD"/>
>> > +                </entity-and>
>> > +            </actions>
>> > +            <widgets>
>> > +                <decorator-screen name="LookupDecorator"
>> > location="component://commonext/widget/HelpScreens.xml">
>> > +                    <decorator-section name="body">
>> > +                        <section>
>> > +                            <widgets>
>> > +                                <screenlet
>> > title="${uiLabelMap.PageTitleLookupContent}">
>> > +                                    <container style="left-border">
>> > +                                        <platform-specific>
>> > +                                            <html>
>> > +                                                <html-template
>> > location="component://content/webapp/content/content/ContentNav.ftl"/>
>> > +                                            </html>
>> > +                                        </platform-specific>
>> > +                                    </container>
>> > +                                    <container style="leftonly">
>> > +                                        <include-screen
>> > name="ListContentTree"/>
>> > +                                    </container>
>> > +                                </screenlet>
>> > +                            </widgets>
>> > +                        </section>
>> > +                    </decorator-section>
>> > +                </decorator-screen>
>> > +            </widgets>
>> > +        </section>
>> > +    </screen>
>> > +
>> > +    <screen name="LookupDetailContentTree">
>> > +        <section>
>> > +            <actions>
>> > +                <set field="layoutSettings.javaScripts[+0]"
>> > value="/images/dojo/dojo.js" global="true"/>
>> > +                <property-map resource="ContentUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <property-map resource="CommonUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <set field="title"
>> > value="${uiLabelMap.PageTitleLookupContent}"/>
>> > +                <set field="tabButtonItem"
>> > value="LookupDetailContentTree"/>
>> > +                <set field="labelTitleProperty"
>> > value="PageTitleNavigateContent"/>
>> > +                <entity-and entity-name="ContentAssoc"
>> > list="contentAssoc">
>> > +                    <field-map field-name="contentId" value="TREE_ROOT"/>
>> > +                    <field-map field-name="contentAssocTypeId"
>> > value="TREE_CHILD"/>
>> > +                </entity-and>
>> > +            </actions>
>> > +            <widgets>
>> > +                <section>
>> > +                    <widgets>
>> > +                        <decorator-screen name="LookupDecorator"
>> > location="component://commonext/widget/HelpScreens.xml">
>> > +                            <decorator-section name="body">
>> > +                                <screenlet
>> > title="${uiLabelMap.PageTitleLookupContent}">
>> > +                                    <container style="left-border">
>> > +                                        <platform-specific>
>> > +                                            <html>
>> > +                                                <html-template
>> > location="component://content/webapp/content/content/ContentNav.ftl"/>
>> > +                                            </html>
>> > +                                        </platform-specific>
>> > +                                    </container>
>> > +                                    <container style="leftonly">
>> > +                                        <container style="contentarea">
>> > +                                            <include-screen
>> > name="ViewContentDetail"/>
>> > +                                        </container>
>> > +                                    </container>
>> > +                                </screenlet>
>> > +                            </decorator-section>
>> > +                        </decorator-screen>
>> > +                    </widgets>
>> > +                </section>
>> > +            </widgets>
>> > +        </section>
>> > +    </screen>
>> > +
>> > +    <screen name="ViewContentDetail">
>> > +        <section>
>> > +            <actions>
>> > +                <property-map resource="ContentUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <property-map resource="CommonUiLabels"
>> > map-name="uiLabelMap" global="true"/>
>> > +                <set field="contentIdTo"
>> > from-field="parameters.contentIdTo"/>
>> > +                <set field="contentId" from-field="parameters.contentId"/>
>> > +                <entity-one entity-name="Content"
>> > value-field="lookupContentDetail">
>> > +                    <field-map field-name="contentId"
>> > from-field="contentId"/>
>> > +                </entity-one>
>> > +            </actions>
>> > +            <widgets>
>> > +                <section>
>> > +                    <condition>
>> > +                        <if-empty field="lookupContentDetail"/>
>> > +                    </condition>
>> > +                    <widgets>
>> > +                        <container id="Document">
>> > +                            <label style=""
>> > text="${uiLabelMap.PageTitlePleaseSelectData}"></label>
>> > +                        </container>
>> > +                    </widgets>
>> > +                    <fail-widgets>
>> > +                        <container id="Document">
>> > +                            <include-form name="ViewContentDetail"
>> > location="component://content/widget/content/ContentForms.xml"/>
>> > +                        </container>
>> > +                    </fail-widgets>
>> > +                </section>
>> > +            </widgets>
>> > +        </section>
>> > +    </screen>
>> >  </screens>
>> >
>> > Modified:
>> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
>> > (original)
>> > +++
>> > ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestEvents.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -77,6 +77,24 @@
>> >                 <set field="context.contentId"
>> > from-field="formInput.formInput.contentId"/>
>> >             </else>
>> >         </if-empty>
>> > +
>> > +        <!-- create ContentAssoc-->
>> > +        <set-service-fields service-name="createContentAssoc"
>> > map="formInput.formInput" to-map="contentMap"/>
>> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
>> > +            <set field="contentMap.contentAssocTypeId"
>> > value="SUB_CONTENT"/>
>> > +            <set field="contentMap.contentIdFrom"
>> > from-field="formInput.formInput.contentIdFrom"/>
>> > +            <set field="contentMap.contentId"
>> > from-field="formInput.formInput.contentIdFrom"/>
>> > +            <set field="contentMap.contentIdTo"
>> > from-field="context.contentId"/>
>> > +            <now-timestamp field="contentMap.fromDate"/>
>> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
>> > +                <field-map field-name="contentId"
>> > from-field="contentMap.contentId"/>
>> > +                <field-map field-name="contentIdTo"
>> > from-field="contentMap.contentIdTo"/>
>> > +            </entity-and>
>> > +            <if-empty field="contentAssonList">
>> > +                <call-service service-name="createContentAssoc"
>> > in-map-name="contentMap"/>
>> > +            </if-empty>
>> > +        </if-not-empty>
>> > +
>> >         <set field="context.custRequestId"
>> > from-field="formInput.formInput.custRequestId"/>
>> >         <call-map-processor in-map-name="context"
>> > out-map-name="custRequestContext">
>> >             <simple-map-processor name="newCustRequestContent">
>> >
>> > Modified:
>> > ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -22,6 +22,7 @@
>> >         xsi:noNamespaceSchemaLocation="
>> > http://ofbiz.apache.org/dtds/site-conf.xsd">
>> >     <include
>> > location="component://common/webcommon/WEB-INF/common-controller.xml"/>
>> >     <include
>> > location="component://commonext/webapp/WEB-INF/controller.xml"/>
>> > +    <include
>> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
>> >     <description>Order Manager Module Site Configuration File</description>
>> >     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>> >
>> >
>> > Modified:
>> > ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/order/widget/ordermgr/CustRequestForms.xml Wed
>> > Sep 16 07:48:51 2009
>> > @@ -561,8 +561,8 @@
>> >             </entity-one>
>> >         </actions>
>> >         <field name="custRequestId" map-name="parameters"><hidden/></field>
>> > -        <field name="contentId">
>> > -            <lookup target-form-name="LookupContent"/>
>> > +        <field name="contentId" title="Existing Content Id">
>> > +            <lookup target-form-name="LookupTreeContent"/>
>> >         </field>
>> >         <field name="contentTypeId">
>> >             <drop-down allow-empty="false"
>> > no-current-selected-key="DOCUMENT">
>> > @@ -591,7 +591,7 @@
>> >             </drop-down>
>> >         </field-->
>> >         <field name="dataResourceName"
>> > title="${uiLabelMap.CommonUpload}*"><file/></field>
>> > -        <field name="dataCategoryId" use-when="dataResource==null">
>> > +       <!-- <field name="dataCategoryId" use-when="dataResource==null">
>> >             <drop-down allow-empty="false">
>> >                 <entity-options description="${categoryName}"
>> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
>> >             </drop-down>
>> > @@ -604,7 +604,8 @@
>> >                 </entity-options>
>> >                 <entity-options description="${categoryName}"
>> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
>> >             </drop-down>
>> > -        </field>
>> > +            </field>-->
>> > +        <field name="contentIdFrom"
>> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>> > target-form-name="LookupDetailContentTree"/></field>
>> >         <field name="createButton"><submit button-type="button"/></field>
>> >     </form>
>> >     <form name="ListCustRequestContent" type="list"
>> > list-name="custRequestAndContents"
>> >
>> > Modified:
>> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
>> > (original)
>> > +++
>> > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -29,52 +29,53 @@
>> >             <field field="request"
>> > type="javax.servlet.http.HttpServletRequest"/>
>> >             <string value="uploadedFile"/>
>> >         </call-class-method>
>> > -        <if-empty field="formInput.imageFileName">
>> > -            <add-error><fail-message message="Upload file is
>> > missing..."/></add-error>
>> > +        <if-empty field="formInput.formInput.contentId">
>> > +            <if-empty field="formInput.imageFileName">
>> > +                <add-error><fail-message message="Upload file is
>> > missing..."/></add-error>
>> > +            </if-empty>
>> > +            <check-errors/>
>> > +
>> > +            <set field="parameters.imageFileName"
>> > from-field="formInput.imageFileName"/>
>> > +
>> > +            <!-- Create Data Resource -->
>> > +            <set-service-fields
>> > service-name="createContentFromUploadedFile"
>> > +                map="formInput.formInput" to-map="data"/>
>> > +            <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>> > +            <set field="data.dataTemplateTypeId" value="NONE"/>
>> > +            <set field="data.dataCategoryId"
>> > from-field="formInput.formInput.dataCategoryId"/>
>> > +
>> > +            <set field="data.statusId"
>> > from-field="formInput.formInput.resourceStatusId"/>
>> > +            <set field="data.dataResourceName"
>> > from-field="formInput.imageFileName"/>
>> > +            <set field="data.mimeTypeId"
>> > from-field="mimeType.mimeTypeId"/>
>> > +            <set field="data.uploadedFile"
>> > from-field="formInput.imageData"/>
>> > +            <set field="data._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > +            <set field="data._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > +            <call-service service-name="createDataResource"
>> > in-map-name="data">
>> > +                <result-to-field result-name="dataResourceId"
>> > field="parameters.dataResourceId"/>
>> > +            </call-service>
>> > +
>> > +            <!-- Create attach upload to data resource -->
>> > +            <set-service-fields service-name="attachUploadToDataResource"
>> > map="formInput.formInput"
>> > +                to-map="attachMap"/>
>> > +            <set field="attachMap.uploadedFile"
>> > from-field="formInput.imageData"/>
>> > +            <set field="attachMap._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > +            <set field="attachMap._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > +            <set field="attachMap.dataResourceId"
>> > from-field="parameters.dataResourceId"/>
>> > +            <set field="attachMap.mimeTypeId"
>> > from-field="mimeType.mimeTypeId"/>
>> > +            <call-service service-name="attachUploadToDataResource"
>> > in-map-name="attachMap"/>
>> > +
>> > +            <!-- Create content from dataResource -->
>> > +            <set-service-fields
>> > service-name="createContentFromDataResource"
>> > +                map="formInput.formInput" to-map="contentMap"/>
>> > +            <set field="contentMap.roleTypeId"
>> > from-field="formInput.formInput.roleTypeId"/>
>> > +            <set field="contentMap.partyId"
>> > from-field="formInput.formInput.partyId"/>
>> > +            <set field="contentMap.contentTypeId"
>> > from-field="formInput.formInput.contentTypeId"/>
>> > +            <set field="contentMap.dataResourceId"
>> > from-field="parameters.dataResourceId"/>
>> > +            <call-service service-name="createContentFromDataResource"
>> > in-map-name="contentMap">
>> > +                <result-to-field result-name="contentId"
>> > field="parameters.contentId"/>
>> > +            </call-service>
>> > +            <log level="always" message=" Content :
>> > ${parameters.contentId}"/>
>> >         </if-empty>
>> > -        <check-errors/>
>> > -
>> > -        <set field="parameters.imageFileName"
>> > from-field="formInput.imageFileName"/>
>> > -
>> > -        <!-- Create Data Resource -->
>> > -        <set-service-fields service-name="createContentFromUploadedFile"
>> > -            map="formInput.formInput" to-map="data"/>
>> > -        <set field="data.dataResourceTypeId" value="LOCAL_FILE"/>
>> > -        <set field="data.dataTemplateTypeId" value="NONE"/>
>> > -        <set field="data.dataCategoryId"
>> > from-field="formInput.formInput.dataCategoryId"/>
>> > -
>> > -        <set field="data.statusId"
>> > from-field="formInput.formInput.resourceStatusId"/>
>> > -        <set field="data.dataResourceName"
>> > from-field="formInput.imageFileName"/>
>> > -        <set field="data.mimeTypeId" from-field="mimeType.mimeTypeId"/>
>> > -        <set field="data.uploadedFile" from-field="formInput.imageData"/>
>> > -        <set field="data._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > -        <set field="data._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > -        <call-service service-name="createDataResource"
>> > in-map-name="data">
>> > -            <result-to-field result-name="dataResourceId"
>> > field="parameters.dataResourceId"/>
>> > -        </call-service>
>> > -
>> > -        <!-- Create attach upload to data resource -->
>> > -        <set-service-fields service-name="attachUploadToDataResource"
>> > map="formInput.formInput"
>> > -            to-map="attachMap"/>
>> > -        <set field="attachMap.uploadedFile"
>> > from-field="formInput.imageData"/>
>> > -        <set field="attachMap._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > -        <set field="attachMap._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > -        <set field="attachMap.dataResourceId"
>> > from-field="parameters.dataResourceId"/>
>> > -        <set field="attachMap.mimeTypeId"
>> > from-field="mimeType.mimeTypeId"/>
>> > -        <call-service service-name="attachUploadToDataResource"
>> > in-map-name="attachMap"/>
>> > -
>> > -        <!-- Create content from dataResource -->
>> > -        <set-service-fields service-name="createContentFromDataResource"
>> > -            map="formInput.formInput" to-map="contentMap"/>
>> > -        <set field="contentMap.roleTypeId"
>> > from-field="formInput.formInput.roleTypeId"/>
>> > -        <set field="contentMap.partyId"
>> > from-field="formInput.formInput.partyId"/>
>> > -        <set field="contentMap.contentTypeId"
>> > from-field="formInput.formInput.contentTypeId"/>
>> > -        <set field="contentMap.dataResourceId"
>> > from-field="parameters.dataResourceId"/>
>> > -        <call-service service-name="createContentFromDataResource"
>> > in-map-name="contentMap">
>> > -            <result-to-field result-name="contentId"
>> > field="parameters.contentId"/>
>> > -        </call-service>
>> > -        <log level="always" message=" Content : ${parameters.contentId}"/>
>> > -
>> >         <!-- Create party content -->
>> >         <set-service-fields service-name="createPartyContent"
>> > map="formInput.formInput"
>> >             to-map="partycontent"/>
>> > @@ -98,6 +99,23 @@
>> >         <set-service-fields service-name="updateCommunicationEvent"
>> > map="formInput.formInput" to-map="updateMap"/>
>> >         <call-service service-name="updateCommunicationEvent"
>> > in-map-name="updateMap"/>
>> >
>> > +        <!-- create ContentAssoc-->
>> > +        <set-service-fields service-name="createContentAssoc"
>> > map="formInput.formInput" to-map="contentMap"/>
>> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
>> > +            <set field="contentMap.contentAssocTypeId"
>> > value="SUB_CONTENT"/>
>> > +            <set field="contentMap.contentIdFrom"
>> > from-field="formInput.formInput.contentIdFrom"/>
>> > +            <set field="contentMap.contentId"
>> > from-field="formInput.formInput.contentIdFrom"/>
>> > +            <set field="contentMap.contentIdTo"
>> > from-field="parameters.contentId"/>
>> > +            <now-timestamp field="contentMap.fromDate"/>
>> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
>> > +                <field-map field-name="contentId"
>> > from-field="contentMap.contentId"/>
>> > +                <field-map field-name="contentIdTo"
>> > from-field="contentMap.contentIdTo"/>
>> > +            </entity-and>
>> > +            <if-empty field="contentAssonList">
>> > +                <call-service service-name="createContentAssoc"
>> > in-map-name="contentMap"/>
>> > +            </if-empty>
>> > +        </if-not-empty>
>> > +
>> >         <!-- Return to request -->
>> >         <field-to-request field="formInput.formInput.communicationEventId"
>> > request-name="communicationEventId"/>
>> >         <set field="my" value="My"/>
>> >
>> > Modified:
>> > ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
>> > (original)
>> > +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -22,6 +22,7 @@
>> >         xsi:noNamespaceSchemaLocation="
>> > http://ofbiz.apache.org/dtds/site-conf.xsd">
>> >     <include
>> > location="component://common/webcommon/WEB-INF/common-controller.xml"/>
>> >     <include
>> > location="component://commonext/webapp/WEB-INF/controller.xml"/>
>> > +    <include
>> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
>> >     <description>Party Manager Module Site Configuration File</description>
>> >     <owner>Copyright 2001-2009 The Apache Software Foundation</owner>
>> >
>> >
>> > Modified:
>> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
>> > (original)
>> > +++
>> > ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -802,14 +802,19 @@
>> >         <field name="partyIdTo"><hidden/></field>
>> >         <field name="datetimeStarted"><hidden/></field>
>> >         <field name="my"><hidden value="${my}"/></field>
>> > +        <field name="contentId"
>> > title="${uiLabelMap.FormFieldTitle_existContentId}"><lookup
>> > target-form-name="LookupTreeContent"/></field>
>> >         <field name="uploadedFile"><file/></field>
>> > +        <field name="contentIdFrom"
>> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>> > target-form-name="LookupDetailContentTree"/></field>
>> >         <field name="send" title=" ">
>> >             <hyperlink also-hidden="true"
>> >                 target-type="plain"
>> > description="${uiLabelMap.CommonUpload}"
>> >
>> > target="javascript:(document.uploadContent.datetimeStarted.value=document.EditEmail.datetimeStarted.value),(document.uploadContent.partyIdTo.value=document.EditEmail.partyIdTo.value),(document.uploadContent.subject.value=document.EditEmail.subject.value),(document.uploadContent.content.value=document.EditEmail.content.value),(document.uploadContent.submit())"/>
>> >         </field>
>> >     </form>
>> > -    <form name="uploadContent1" type="upload" extends="uploadContent"
>> > target="uploadAttachFile"/>
>> > +    <form name="uploadContent1" type="upload" extends="uploadContent"
>> > target="uploadAttachFile">
>> > +        <field name="send"><ignored/></field>
>> > +        <field name="submitButton"
>> > title="${uiLabelMap.CommonUpload}"><submit/></field>
>> > +    </form>
>> >
>> >     <form name="editCommTextContent" type="single"
>> > target="uploadCommEventContent"
>> > default-map-name="commEventContentDataResource"
>> >         header-row-style="header-row" default-table-style="basic-table">
>> >
>> > Modified:
>> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
>> > (original)
>> > +++
>> > ofbiz/trunk/specialpurpose/projectmgr/script/org/ofbiz/project/ProjectSimpleEvents.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -129,16 +129,19 @@
>> >             <field field="request"
>> > type="javax.servlet.http.HttpServletRequest"/>
>> >             <string value="dataResourceName"/>
>> >         </call-class-method>
>> > -
>> > -        <set-service-fields service-name="createContentFromUploadedFile"
>> > map="formInput.formInput" to-map="inMap"/>
>> > -        <set field="inMap._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > -        <set field="inMap.uploadedFile" from-field="formInput.imageData"/>
>> > -        <set field="inMap._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > -
>> > -        <call-service service-name="createContentFromUploadedFile"
>> > in-map-name="inMap">
>> > -            <result-to-field result-name="contentId"
>> > field="context.contentId"/>
>> > -        </call-service>
>> > -
>> > +        <if-empty field="formInput.formInput.contentIdTo">
>> > +            <set-service-fields
>> > service-name="createContentFromUploadedFile" map="formInput.formInput"
>> > to-map="inMap"/>
>> > +            <set field="inMap._uploadedFile_fileName"
>> > from-field="formInput.imageFileName"/>
>> > +            <set field="inMap.uploadedFile"
>> > from-field="formInput.imageData"/>
>> > +            <set field="inMap._uploadedFile_contentType"
>> > from-field="formInput.formInput.mimeTypeId"/>
>> > +
>> > +            <call-service service-name="createContentFromUploadedFile"
>> > in-map-name="inMap">
>> > +                <result-to-field result-name="contentId"
>> > field="context.contentId"/>
>> > +            </call-service>
>> > +            <else>
>> > +                <set field="context.contentId"
>> > from-field="formInput.formInput.contentIdTo"/>
>> > +            </else>
>> > +        </if-empty>
>> >         <if-empty field="formInput.formInput.workEffortId">
>> >             <if-not-empty field="formInput.formInput.projectId">
>> >                 <set field="context.workEffortId"
>> > from-field="formInput.formInput.projectId"/>
>> > @@ -157,10 +160,33 @@
>> >                 <process field="fromDate"><copy
>> > to-field="fromDate"/></process>
>> >             </simple-map-processor>
>> >         </call-map-processor>
>> > -
>> > +        <!-- create WorkEffortContent-->
>> >         <call-service service-name="createWorkEffortContent"
>> > in-map-name="workEffortContext">
>> >             <result-to-field result-name="contentId" field="contentId"/>
>> >         </call-service>
>> > +
>> > +        <!-- create ContentAssoc-->
>> > +        <set field="context.contentAssocTypeId" value="SUB_CONTENT"/>
>> > +        <if-not-empty field="formInput.formInput.contentIdFrom">
>> > +            <set field="context.contentIdFrom"
>> > from-field="formInput.formInput.contentIdFrom"/>
>> > +            <call-map-processor in-map-name="context"
>> > out-map-name="contentAssocContext">
>> > +                <simple-map-processor name="newContentAssoc">
>> > +                    <process field="contentIdFrom"><copy
>> > to-field="contentId"/></process>
>> > +                    <process field="contentIdFrom"><copy
>> > to-field="contentIdFrom"/></process>
>> > +                    <process field="contentId"><copy
>> > to-field="contentIdTo"/></process>
>> > +                    <process field="contentAssocTypeId"><copy
>> > to-field="contentAssocTypeId"/></process>
>> > +                    <process field="fromDate"><copy
>> > to-field="fromDate"/></process>
>> > +                </simple-map-processor>
>> > +            </call-map-processor>
>> > +            <entity-and entity-name="ContentAssoc" list="contentAssoList">
>> > +                <field-map field-name="contentId"
>> > from-field="contentAssocContext.contentId"/>
>> > +                <field-map field-name="contentIdTo"
>> > from-field="contentAssocContext.contentIdTo"/>
>> > +            </entity-and>
>> > +            <if-empty field="contentAssonList">
>> > +                <call-service service-name="createContentAssoc"
>> > in-map-name="contentAssocContext"/>
>> > +            </if-empty>
>> > +        </if-not-empty>
>> > +
>> >         <!-- set the partyId in the request -->
>> >         <field-to-request field="context.workEffortId"
>> > request-name="workEffortId"/>
>> >         <field-to-request field="context.projectId"
>> > request-name="projectId"/>
>> >
>> > Modified:
>> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > ---
>> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>> > (original)
>> > +++
>> > ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/controller.xml
>> > Wed Sep 16 07:48:51 2009
>> > @@ -25,6 +25,7 @@
>> >     <include
>> > location="component://accounting/webapp/accounting/WEB-INF/controller.xml"/>
>> >     <include
>> > location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/>
>> >     <include
>> > location="component://humanres/webapp/humanres/WEB-INF/controller.xml"/>
>> > +    <include
>> > location="component://content/webapp/content/WEB-INF/controller.xml"/>
>> >
>> >     <description>Project Management Component Site Configuration
>> > File</description>
>> >
>> >
>> > Modified:
>> > ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>> > URL:
>> > http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=815651&r1=815650&r2=815651&view=diff
>> >
>> > ==============================================================================
>> > --- ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
>> > (original)
>> > +++ ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Wed
>> > Sep 16 07:48:51 2009
>> > @@ -862,6 +862,10 @@
>> >         <field name="workEffortId" map-name="parameters"><hidden/></field>
>> >         <field name="projectId" map-name="parameters"><hidden/></field>
>> >         <field use-when="content!=null" name="contentId"
>> > tooltip="${uiLabelMap.CommonNotModifRecreat}"><display/></field>
>> > +        <field use-when="content==null" name="contentIdTo"
>> > title="${uiLabelMap.FormFieldTitle_existContentId}">
>> > +            <lookup target-form-name="LookupTreeContent"/>
>> > +        </field>
>> > +
>> >         <field name="workEffortContentTypeId">
>> >             <drop-down allow-empty="false">
>> >                 <entity-options description="${description}"
>> > entity-name="WorkEffortContentType"
>> > key-field-name="workEffortContentTypeId"/>
>> > @@ -876,34 +880,35 @@
>> >                 <entity-options description="${description}"
>> > entity-name="ContentType"/>
>> >             </drop-down>
>> >         </field>
>> > -        <field name="statusId" use-when="content==null">
>> > +        <!--field name="statusId" use-when="content==null">
>> >             <drop-down allow-empty="false"
>> > no-current-selected-key="CTNT_AVAILABLE">
>> >                 <entity-options description="${description}"
>> > entity-name="StatusItem" key-field-name="statusId">
>> >                     <entity-constraint name="statusTypeId"
>> > value="CONTENT_STATUS"/>
>> >                     <entity-order-by field-name="sequenceId"/>
>> >                 </entity-options>
>> >             </drop-down>
>> > -        </field>
>> > -        <field name="statusId" use-when="content!=null">
>> > +        </field-->
>> > +        <!--field name="statusId" use-when="content!=null">
>> >             <drop-down allow-empty="false"
>> > current-description="${currentStatus.description}"
>> > no-current-selected-key="CTNT_AVAILABLE">
>> >                 <entity-options entity-name="StatusValidChangeToDetail"
>> > key-field-name="statusIdTo" description="${transitionName}
>> > (${description})">
>> >                     <entity-constraint name="statusId"
>> > value="${content.statusId}"/>
>> >                     <entity-order-by field-name="sequenceId"/>
>> >                 </entity-options>
>> >             </drop-down>
>> > -        </field>
>> > -        <!--field name="mimeTypeId" >
>> > +        </field-->
>> > +        <field name="mimeTypeId" >
>> >             <drop-down allow-empty="false">
>> >                 <entity-options description="${description}"
>> > entity-name="MimeType" key-field-name="mimeTypeId"/>
>> >             </drop-down>
>> > -        </field-->
>> > +        </field>
>> >         <field name="dataResourceName"
>> > title="${uiLabelMap.CommonUpload}"><file/></field>
>> > -        <field name="dataCategoryId" use-when="dataResource==null">
>> > +        <field name="contentIdFrom"
>> > title="${uiLabelMap.ContentCompDocParentContentId}"><lookup
>> > target-form-name="LookupDetailContentTree"/></field>
>> > +        <!--field name="dataCategoryId" use-when="dataResource==null">
>> >             <drop-down allow-empty="false">
>> >                 <entity-options description="${categoryName}"
>> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
>> >             </drop-down>
>> > -        </field>
>> > -        <field name="dataCategoryId" use-when="dataResource!=null">
>> > +        </field-->
>> > +        <!--field name="dataCategoryId" use-when="dataResource!=null">
>> >             <drop-down allow-empty="false">
>> >                 <entity-options description="${categoryName}"
>> > entity-name="DataCategory">
>> >                     <entity-constraint name="dataCategoryId"
>> > value="${dataResource.dataCategoryId}"/>
>> > @@ -911,7 +916,7 @@
>> >                 </entity-options>
>> >                 <entity-options description="${categoryName}"
>> > entity-name="DataCategory" key-field-name="dataCategoryId"/>
>> >             </drop-down>
>> > -        </field>
>> > +        </field-->
>> >         <field name="createButton" use-when="content==null"><submit
>> > button-type="button"/></field>
>> >         <field name="updateButton" use-when="content!=null"><submit
>> > button-type="button"/></field>
>> >     </form>
>> >
>> >
>> >
> --
> Antwebsystems.com: Quality OFBiz services for competitive rates
>


Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Adam Heath-2
In reply to this post by David E. Jones-2
David E Jones wrote:
>
> There may be lots of other reasons bantered here and in other
> discussions, but for my money when working with a group there is one
> simple reason: to avoid commits with changes that are formatting only.
> Those can number in the dozens of lines for one line of actual
> functional change, making it nearly impossible to find in a larger patch.

It actually comes down to consistency.  I am perfectly fine with
spaces *or* tabs, as long as *all* lines in a file are the same.  I've
worked with several sources over the years, and I always emulate
whatever formatting is already there.

For OfBiz, we as a project have decided to follow the sun java
conventions: 4 space indents, no tabs, { on the same line, spaces
around operators, no space around (), space after cast, space after
comma, space after ; in for(;;;), no spaces/tabs at the end of
line(pet peeve).

It's just common courtesy.

ps: I have vim configured to highlight spacing issues with a red
background.  If there are mixed space/tabs at the beginning of the
line, or trailing spaces on a line, it's very apparent.

pps: There's no reason to keep the *entire* previous email(s) in the
quote.  That's what mail threading is for.

ppps: The computer is more efficient than any human.  Configure the
system to do this for you automatically.
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r815651 - in /ofbiz/trunk: applications/content/config/ applications/content/webapp/content/WEB-INF/ applications/content/webapp/content/WEB-INF/actions/content/ applications/content/webapp/content/content/ applications/content/webapp

Adam Heath-2
In reply to this post by hans_bakker
Hans Bakker wrote:

> Sorry Scott but,
>
> people like you and assish always talk about OTHER people having the
> problems.
>
> i can only say the extra work we have following these tab rules is in no
> comparison of the benefits.
>
> I can state i have no problems with these tabs and i do not know of
> anybody who does.
>
> Regards,
> Hans

You run the software.

Something goes wrong.

You read the source to try and find the bug.

Reading the source means you are looking for *patterns* of good, and
patterns of bad.

Having consistent spacing makes it easier to find the pattern of good
and patterns of bad.

Inconsistent spacing makes it much more difficult to quickly scan new
source code, to find problems.

I've been working with free software for over 10 years, and this has
always been the case.  It takes me 2-3 times longer to find the bug
when the source code is inconsistently formatted.