Author: hansbak
Date: Fri Jan 2 08:43:17 2009
New Revision: 730781
URL: http://svn.apache.org/viewvc?rev=730781&view=rev
Log:
form enhancement and minilanguage updates...(some back to the old syntax
because new syntax does not work)
Modified:
ofbiz/trunk/applications/content/config/ContentUiLabels.xml
ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml
ofbiz/trunk/applications/content/widget/content/ContentForms.xml
Modified: ofbiz/trunk/applications/content/config/ContentUiLabels.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=730781&r1=730780&r2=730781&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/config/ContentUiLabels.xml (original)
+++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml Fri Jan 2
08:43:17 2009
@@ -416,6 +416,9 @@
<value xml:lang="th">à¸à¸§à¸²à¸¡à¸à¸´à¸à¹à¸«à¹à¸</value>
<value xml:lang="zh">论å</value>
</property>
+ <property key="ContentGoToContent">
+ <value xml:lang="en">Go to Content</value>
+ </property>
<property key="ContentGoToDataResource">
<value xml:lang="ar">Ø§Ø°ÙØ¨ Ø¥ÙÙ Ù
ÙØ±Ø¯
اÙÙ
عÙÙÙ
ات</value>
<value xml:lang="de">Gehe zur Datenressource</value>
Modified:
ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml?rev=730781&r1=730780&r2=730781&view=diff
==============================================================================
---
ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml
(original)
+++
ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml
Fri Jan 2 08:43:17 2009
@@ -27,9 +27,8 @@
<set-nonpk-fields value-field="content" map="parameters"/>
<set-pk-fields value-field="content" map="parameters"/>
- <if-empty field="content.contentId">
- <sequenced-id sequence-name="Content" field="contentId"/>
- <set field="content.contentId" from-field="contentId"/>
+ <if-empty field="parameters.contentId">
+ <sequenced-id-to-env sequence-name="Content"
env-name="content.contentId"/>
</if-empty>
<if-empty field="content.statusId">
@@ -42,7 +41,7 @@
<set field="content.statusId" from-field="statusItem.statusId"/>
</if-empty>
- <now-timestamp field="nowTimestamp"/>
+ <now-timestamp-to-env env-name="nowTimestamp"/>
<set field="content.lastModifiedByUserLogin"
from-field="userLogin.userLoginId"/>
<set field="content.createdByUserLogin"
from-field="userLogin.userLoginId"/>
<set field="content.lastModifiedDate" from-field="nowTimestamp"/>
@@ -56,7 +55,7 @@
<entity-one entity-name="Content" value-field="content"
auto-field-map="true"/>
<set-nonpk-fields value-field="content" map="parameters"/>
- <now-timestamp field="nowTimestamp"/>
+ <now-timestamp-to-env env-name="nowTimestamp"/>
<set field="content.lastModifiedByUserLogin"
from-field="userLogin.userLoginId"/>
<set field="content.lastModifiedDate" from-field="nowTimestamp"/>
@@ -78,7 +77,7 @@
<set-pk-fields value-field="assoc" map="parameters"/>
<set field="assoc.contentId" from-field="parameters.contentIdFrom"
default-value="${parameters.contentId}" />
- <now-timestamp field="nowTimestamp"/>
+ <now-timestamp-to-env env-name="nowTimestamp"/>
<if-empty field="assoc.fromDate">
<set field="assoc.fromDate" from-field="nowTimestamp"/>
</if-empty>
@@ -97,7 +96,7 @@
<entity-one entity-name="ContentAssoc" value-field="assoc"
auto-field-map="true"/>
<set-nonpk-fields value-field="assoc" map="parameters"/>
- <now-timestamp field="nowTimestamp"/>
+ <now-timestamp-to-env env-name="nowTimestamp"/>
<set field="content.lastModifiedByUserLogin"
from-field="userLogin.userLoginId"/>
<set field="content.lastModifiedDate" from-field="nowTimestamp"/>
@@ -209,12 +208,12 @@
<set from-field="parameters.contentAssocTypeId"
field="newContentAssoc.contentAssocTypeId"/>
<set from-field="newUserLogin.userLoginId"
field="newContentAssoc.createdByUserLogin"/>
<set from-field="newUserLogin.userLoginId"
field="newContentAssoc.lastModifiedByUserLogin"/>
- <now-timestamp field="newContentAssoc.createdDate"/>
- <now-timestamp field="newContentAssoc.lastModifiedDate"/>
+ <now-timestamp-to-env env-name="newContentAssoc.createdDate"/>
+ <now-timestamp-to-env env-name="newContentAssoc.lastModifiedDate"/>
<if-empty field="parameters.fromDate">
- <now-timestamp field="parameters.fromDate"/>
- <to-string map-name="parameters" field-name="fromDate" />
+ <now-timestamp-to-env env-name="parameters.fromDate"/>
+ <to-string field="parameters.fromDate"/>
</if-empty>
<set from-field="parameters.fromDate"
field="newContentAssoc.fromDate"/>
<if-not-empty field="parameters.thruDate">
@@ -249,13 +248,13 @@
<!-- Methods for ContentRole -->
<simple-method method-name="createContentRole" short-description="Create
Content Role">
<if-empty field="parameters.fromDate">
- <now-timestamp field="parameters.fromDate"/>
+ <now-timestamp-to-env env-name="parameters.fromDate"/>
</if-empty>
<make-value value-field="partyRolePK" entity-name="PartyRole"/>
<set-pk-fields value-field="partyRolePK" map="parameters"/>
<find-by-primary-key entity-name="PartyRole" map="partyRolePK"
value-field="partyRole"/>
<if-empty field="partyRole">
- <make-value entity-name="PartyRole" map-name="partyRolePK"
value-field="partyRole"/>
+ <make-value entity-name="PartyRole" map="partyRolePK"
value-field="partyRole"/>
<create-value value-field="partyRole"/>
</if-empty>
<check-errors/>
@@ -283,8 +282,8 @@
<set from-field="parameters.roleTypeId"
field="lookupKeyValue.roleTypeId"/>
<find-by-and entity-name="ContentRole" map="lookupKeyValue"
list="roleList"/>
<iterate entry="contentRoleMap" list="roleList">
- <make-value entity-name="ContentRole" value-field="role"
map-name="contentRoleMap"/>
- <now-timestamp field="role.thruDate"/>
+ <make-value entity-name="ContentRole" value-field="role"
map="contentRoleMap"/>
+ <now-timestamp-to-env env-name="role.thruDate"/>
<store-value value-field="role"/>
</iterate>
</simple-method>
@@ -302,7 +301,7 @@
<set-nonpk-fields map="parameters" value-field="newEntity"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<create-value value-field="newEntity"/>
- <field-to-result map-name="newEntity" field="contentTypeId" />
+ <field-to-result result-name="contentTypeId"
field="newEntity.contentTypeId" />
</simple-method>
<simple-method method-name="updateContentType" short-description="Update
Content Type">
<make-value entity-name="ContentType" value-field="lookupKeyValue"/>
@@ -338,7 +337,7 @@
<set-nonpk-fields map="parameters" value-field="newEntity"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<create-value value-field="newEntity"/>
- <field-to-result map-name="newEntity" field="contentAssocTypeId" />
+ <field-to-result result-name="contentAssocTypeId"
field="newEntity.contentAssocTypeId" />
</simple-method>
<simple-method method-name="updateContentAssocType"
short-description="Update Content AssocType">
<make-value entity-name="ContentAssocType"
value-field="lookupKeyValue"/>
@@ -363,7 +362,7 @@
<make-next-seq-id seq-field-name="contentPurposeTypeId"
value-field="newEntity"/>
</if-empty>
<create-value value-field="newEntity"/>
- <field-to-result map-name="newEntity" field="contentPurposeTypeId" />
+ <field-to-result field="newEntity.contentPurposeTypeId"
result-name="contentPurposeTypeId" />
</simple-method>
<simple-method method-name="updateContentPurposeType"
short-description="Update Content PurposeType">
<make-value entity-name="ContentPurposeType"
value-field="lookupKeyValue"/>
@@ -385,7 +384,7 @@
<set-nonpk-fields map="parameters" value-field="newEntity"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<create-value value-field="newEntity"/>
- <field-to-result map-name="newEntity" field="contentAssocPredicateId"
/>
+ <field-to-result field="newEntity.contentAssocPredicateId"
result-name="contentAssocPredicateId"/>
</simple-method>
<simple-method method-name="updateContentAssocPredicate"
short-description="Update Content AssocPredicate">
<make-value entity-name="ContentAssocPredicate"
value-field="lookupKeyValue"/>
@@ -552,7 +551,7 @@
<call-service service-name="createContentFromUploadedFile"
in-map-name="uploadContext"/>
</if-not-empty>
- <field-to-result field="parentContentId" map-name="parameters"
result-name="contentId"/>
+ <field-to-result field="parameters.parentContentId"
result-name="contentId"/>
</simple-method>
<!-- Util -->
@@ -592,16 +591,16 @@
<set-service-fields service-name="createContent" map="parameters"
to-map="createSubjectContent"/>
<set from-field="parameters.subject"
field="createSubjectEtext.textData"/>
<call-service service-name="createElectronicText"
in-map-name="createSubjectEtext">
- <result-to-field result-name="dataResourceId"
map-name="createSubjectContent"/>
+ <result-to-field result-name="dataResourceId"
field="createSubjectContent.dataResourceId"/>
</call-service>
<call-service service-name="createContent"
in-map-name="createSubjectContent">
- <result-to-field result-name="contentId"
map-name="createBodyAssoc"/>
+ <result-to-field result-name="contentId"
field="createBodyAssoc.contentId"/>
</call-service>
<!-- Create plain body -->
<set from-field="parameters.plainBody"
field="createPlainBodyEtext.textData"/>
<call-service service-name="createElectronicText"
in-map-name="createPlainBodyEtext">
- <result-to-field result-name="dataResourceId"
map-name="createPlainBodyContent"/>
+ <result-to-field result-name="dataResourceId"
field="createPlainBodyContent.dataResourceId"/>
</call-service>
<call-service service-name="createContent"
in-map-name="createPlainBodyContent">
<result-to-field result-name="contentId"
field="createBodyAssoc.contentIdTo"/>
@@ -614,7 +613,7 @@
<!-- Create HTML body -->
<set from-field="parameters.htmlBody"
field="createHtmlBodyEtext.textData"/>
<call-service service-name="createElectronicText"
in-map-name="createHtmlBodyEtext">
- <result-to-field result-name="dataResourceId"
map-name="createHtmlBodyContent"/>
+ <result-to-field result-name="dataResourceId"
field="createHtmlBodyContent.dataResourceId"/>
</call-service>
<call-service service-name="createContent"
in-map-name="createHtmlBodyContent">
<result-to-field result-name="contentId"
field="createBodyAssoc.contentIdTo"/>
@@ -657,7 +656,7 @@
<set-service-fields service-name="createContent" map="parameters"
to-map="createDownloadContent"/>
<set from-field="parameters.file"
field="createDownload.dataResourceContent"/>
<call-service service-name="createOtherDataResource"
in-map-name="createDownload">
- <result-to-field result-name="dataResourceId"
map-name="createDownloadContent"/>
+ <result-to-field result-name="dataResourceId"
field="createDownloadContent.dataResourceId"/>
</call-service>
<call-service service-name="createContent"
in-map-name="createDownloadContent">
<result-to-result result-name="contentId"/>
@@ -692,8 +691,8 @@
<set value="FTL"
field="createSimpleTextDataResource.dataTemplateTypeId"/>
<call-service service-name="createDataResource"
in-map-name="createSimpleTextDataResource">
- <result-to-field result-name="dataResourceId"
map-name="createSimpleText"/>
- <result-to-field result-name="dataResourceId"
map-name="createSimpleTextContent"/>
+ <result-to-field result-name="dataResourceId"
field="createSimpleText.dataResourceId"/>
+ <result-to-field result-name="dataResourceId"
field="createSimpleTextContent.dataResourceId"/>
</call-service>
<call-service service-name="createElectronicText"
in-map-name="createSimpleText"/>
@@ -721,8 +720,8 @@
<set from-field="parameters.newTopicDescription"
field="content.description" />
<set value="TOPIC" field="content.contentTypeId" />
- <now-timestamp field="content.lastModifiedDate"/>
- <now-timestamp field="content.createdDate"/>
+ <now-timestamp-to-env env-name="content.lastModifiedDate"/>
+ <now-timestamp-to-env env-name="content.createdDate"/>
<set from-field="parameters.userLogin.userLoginId"
field="content.lastModifiedByUserLogin"/>
<set from-field="parameters.userLogin.userLoginId"
field="content.createdByUserLogin"/>
@@ -777,12 +776,12 @@
<check-errors/>
-->
- <now-timestamp field="nowTimestamp"/>
+ <now-timestamp-to-env env-name="nowTimestamp"/>
<set-service-fields to-map="persistIn"
service-name="persistContentAndAssoc" map="parameters"/>
<!-- let's take a guess at what the dataResourceTypeId should
be if it is empty -->
<if-empty field="persistIn.dataResourceTypeId">
<log level="info" message="persistIn.drMimeTypeId:
${persistIn.drMimeTypeId}" />
- <if-regexp expr="text.*"
field-name="persistIn.drMimeTypeId">
+ <if-regexp expr="text.*" field="persistIn.drMimeTypeId">
<set field="persistIn.dataResourceTypeId"
value="ELECTRONIC_TEXT"/>
<else>
<set
field="persistIn.dataResourceTypeId" value="IMAGE_OBJECT"/>
@@ -844,7 +843,7 @@
<set-pk-fields value-field="commEventContentAssoc"
map="parameters"/>
<set-nonpk-fields value-field="commEventContentAssoc"
map="parameters"/>
<if-empty field="commEventContentAssoc.fromDate">
- <now-timestamp field="commEventContentAssoc.fromDate"/>
+ <now-timestamp-to-env
env-name="commEventContentAssoc.fromDate"/>
</if-empty>
<create-value value-field="commEventContentAssoc" />
<field-to-result field="commEventContentAssoc.fromDate"
result-name="fromDate"/>
@@ -947,8 +946,8 @@
</and>
</condition>
<then>
- <field-to-result field="contentIdFrom" map-name="parameters"
result-name="contentId"/>
- <field-to-result field="contentId" map-name="parameters"
result-name="contentIdTo"/>
+ <field-to-result field="parameters.contentIdFrom"
result-name="contentId"/>
+ <field-to-result field="parameters.contentId"
result-name="contentIdTo"/>
<log level="info" message="Converted 'contentId' to
'contentIdTo' and 'contentIdFrom' to 'contentId'"/>
</then>
<else-if>
@@ -958,8 +957,8 @@
</not>
</condition>
<then>
- <field-to-result field="contentIdTo" map-name="parameters"
result-name="contentIdTo"/>
- <field-to-result field="contentId" map-name="parameters"
result-name="contentId"/>
+ <field-to-result field="parameters.contentIdTo"
result-name="contentIdTo"/>
+ <field-to-result field="parameters.contentId"
result-name="contentId"/>
<log level="info" message="Returned 'contentId' as
'contentId' and 'contentIdTo' as 'contentIdTo'"/>
</then>
</else-if>
@@ -978,7 +977,7 @@
</if-compare>
<set field="contentIdFrom" from-field="parameters.contentIdFrom"/>
<set field="pubPtContentId" from-field="parameters.pubPtContentId"/>
- <call-object-method method-name="length"
obj-field-name="parameters.textData" ret-field="textDataLen"/>
+ <call-object-method method-name="length"
obj-field="parameters.textData" ret-field="textDataLen"/>
<log level="info" message="textDataLen:${textDataLen}"/>
<property-to-field resource="forum" property="descriptLen"
field="descriptLen" />
<log level="info" message="descriptLen:${descriptLen}"/>
@@ -991,7 +990,7 @@
<set field="intSubStringLen" from-field="subStringLen" type="Integer"/>
<log level="info" message="subStringLen:${subStringLen}"/>
<set field="zeroValue" value="0" type="Integer"/>
- <call-object-method method-name="substring"
obj-field-name="parameters.textData" ret-field="subDescript">
+ <call-object-method method-name="substring"
obj-field="parameters.textData" ret-field="subDescript">
<field field="zeroValue" type="int"/>
<field field="intSubStringLen" type="int"/>
</call-object-method>
Modified: ofbiz/trunk/applications/content/widget/content/ContentForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/widget/content/ContentForms.xml?rev=730781&r1=730780&r2=730781&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/widget/content/ContentForms.xml (original)
+++ ofbiz/trunk/applications/content/widget/content/ContentForms.xml Fri Jan 2
08:43:17 2009
@@ -127,7 +127,9 @@
<field use-when="currentValue==null&&contentId!=null"
name="contentId" widget-style="tabletext"><display
description="${uiLabelMap.CommonCannotBeFound}: [${contentId}]"
also-hidden="false"/></field>
<field name="contentTypeId">
<drop-down allow-empty="false">
- <entity-options description="${description}"
entity-name="ContentType" key-field-name="contentTypeId"/>
+ <entity-options description="${description}"
entity-name="ContentType" key-field-name="contentTypeId">
+ <entity-order-by field-name="description"/>
+ </entity-options>
</drop-down>
</field>
<field name="dataResourceId">
@@ -136,6 +138,11 @@
</lookup>
</field>
<field name="ownerContentId"><lookup
target-form-name="LookupContent"/></field>
+ <field name="decoratorContentId">
+ <lookup target-form-name="LookupContent">
+ <sub-hyperlink
use-when=""${currentValue.decoratorContentId}".length()>0"
link-style="buttontext"
target="EditContent?contentId=${currentValue.decoratorContentId}"
description="${uiLabelMap.ContentGoToContent}"/>
+ </lookup>
+ </field>
<field name="mimeTypeId">
<drop-down allow-empty="true">
<entity-options description="${mimeTypeId} - ${description}"
entity-name="MimeType" key-field-name="mimeTypeId">