svn commit: r733489 - in /ofbiz/trunk/framework: common/widget/CommonScreens.xml example/widget/example/CommonScreens.xml example/widget/example/ExampleFeatureForms.xml example/widget/example/ExampleForms.xml example/widget/example/ExampleScreens.xml

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

svn commit: r733489 - in /ofbiz/trunk/framework: common/widget/CommonScreens.xml example/widget/example/CommonScreens.xml example/widget/example/ExampleFeatureForms.xml example/widget/example/ExampleForms.xml example/widget/example/ExampleScreens.xml

jonesde
Author: jonesde
Date: Sun Jan 11 08:39:33 2009
New Revision: 733489

URL: http://svn.apache.org/viewvc?rev=733489&view=rev
Log:
Cleanups for new more consistent attribute names; changed AddExampleFeatureAppl form to use the newly possible combination of ajax autocomplete and lookup box, good for when user has no clue what the ID might be

Modified:
    ofbiz/trunk/framework/common/widget/CommonScreens.xml
    ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
    ofbiz/trunk/framework/example/widget/example/ExampleFeatureForms.xml
    ofbiz/trunk/framework/example/widget/example/ExampleForms.xml
    ofbiz/trunk/framework/example/widget/example/ExampleScreens.xml

Modified: ofbiz/trunk/framework/common/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/CommonScreens.xml?rev=733489&r1=733488&r2=733489&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/framework/common/widget/CommonScreens.xml Sun Jan 11 08:39:33 2009
@@ -120,7 +120,7 @@
                 <set field="layoutSettings.javaScripts[]" value="/images/fieldlookup.js" global="true"/>
                 <set field="layoutSettings.javaScripts[]" value="/images/calendar_date_select.js" global="true"/>
                 <set field="layoutSettings.commonHeaderImageLinkUrl" from-field="layoutSettings.commonHeaderImageLinkUrl" default-value="main" global="true"/>
-                <service service-name="getUserPreferenceGroup" result-map-name="prefResult">
+                <service service-name="getUserPreferenceGroup" result-map="prefResult">
                     <field-map field-name="userPrefGroupTypeId" value="GLOBAL_PREFERENCES"/>
                 </service>
                 <set field="userPreferences" from-field="prefResult.userPrefMap" global="true"/>
@@ -135,7 +135,7 @@
                 <property-to-field resource="general" property="defaultOrganizationPartyId" field="defaultOrganizationPartyIdProperties"/>
                 <set field="defaultOrganizationPartyId" value="${bsh:&quot;DEFAULT&quot;.equals(userPreferences.get(&quot;ORGANIZATION_PARTY&quot;))?defaultOrganizationPartyIdProperties:userPreferences.get(&quot;ORGANIZATION_PARTY&quot;)}" global="true"/>
                 <property-to-field resource="general" property="currency.uom.id.default" field="defaultCurrencyUomId"/>
-                <entity-one entity-name="PartyAcctgPrefAndGroup" value-name="orgParty">
+                <entity-one entity-name="PartyAcctgPrefAndGroup" value-field="orgParty">
                     <field-map field-name="partyId" env-name="defaultOrganizationPartyId"/>
                 </entity-one>
                 <set field="defaultOrganizationPartyCurrencyUomId" from-field="orgParty.baseCurrencyUomId" default-value="defaultCurrencyUomId" global="true"/>
@@ -150,7 +150,7 @@
                 <!-- render appheader: both menu widget style and ftl template style menus are supported-->
                 <section>
                     <condition>
-                        <if-empty field-name="applicationMenuName"/>
+                        <if-empty field="applicationMenuName"/>
                     </condition>
                     <widgets>
                         <platform-specific><html><html-template location="${appheaderTemplate}"/></html></platform-specific>
@@ -180,7 +180,7 @@
                 <!-- render footer -->
                 <section>
                     <condition>
-                        <if-empty field-name="applicationFooterTemplate"/>
+                        <if-empty field="applicationFooterTemplate"/>
                     </condition>
                     <widgets>
                         <platform-specific><html><html-template location="${footerTemplateLocation}"/></html></platform-specific>
@@ -211,7 +211,7 @@
                 <platform-specific><html><html-template location="component://common/webcommon/includes/messages.ftl"/></html></platform-specific>
                 <section>
                     <condition>
-                        <not><if-empty field-name="sections.body"/></not>
+                        <not><if-empty field="sections.body"/></not>
                     </condition>
                     <widgets>
                         <decorator-section-include name="body"/>
@@ -388,7 +388,7 @@
             <widgets>
                 <section>
                     <condition>
-                        <if-empty field-name="titleProperty"/>
+                        <if-empty field="titleProperty"/>
                     </condition>
                     <widgets>
                         <container style="h1">

Modified: ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/CommonScreens.xml?rev=733489&r1=733488&r2=733489&view=diff
==============================================================================
--- ofbiz/trunk/framework/example/widget/example/CommonScreens.xml (original)
+++ ofbiz/trunk/framework/example/widget/example/CommonScreens.xml Sun Jan 11 08:39:33 2009
@@ -62,7 +62,7 @@
             <actions>
                 <set field="headerItem" value="Example"/>
                 <set field="exampleId" from-field="parameters.exampleId"/>
-                <entity-one entity-name="Example" value-name="example"/>
+                <entity-one entity-name="Example" value-field="example"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator">
@@ -71,7 +71,7 @@
                             <condition>
                                 <and>
                                     <if-has-permission permission="EXAMPLE" action="_VIEW"/>
-                                    <not><if-empty field-name="example"/></not>
+                                    <not><if-empty field="example"/></not>
                                 </and>
                             </condition>
                             <widgets>
@@ -88,7 +88,7 @@
                             <widgets>
                                 <section>
                                     <condition>
-                                        <not><if-empty field-name="example"/></not>
+                                        <not><if-empty field="example"/></not>
                                     </condition>
                                     <widgets>
                                         <container style="h1"><label>${uiLabelMap[titleProperty]} ${uiLabelMap.CommonFor} ${example.exampleName} [${exampleId}]</label></container>
@@ -119,7 +119,7 @@
             <actions>
                 <set field="headerItem" value="ExampleFeature"/>
                 <set field="exampleFeatureId" from-field="parameters.exampleFeatureId"/>
-                <entity-one entity-name="ExampleFeature" value-name="exampleFeature"/>
+                <entity-one entity-name="ExampleFeature" value-field="exampleFeature"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator" location="${mainDecoratorLocation}">
@@ -128,7 +128,7 @@
                             <condition>
                                 <and>
                                     <if-has-permission permission="EXAMPLE" action="_VIEW"/>
-                                    <not><if-empty field-name="exampleFeature"/></not>
+                                    <not><if-empty field="exampleFeature"/></not>
                                 </and>
                             </condition>
                             <widgets>
@@ -145,7 +145,7 @@
                             <widgets>
                                 <section>
                                     <condition>
-                                        <not><if-empty field-name="exampleFeature"/></not>
+                                        <not><if-empty field="exampleFeature"/></not>
                                     </condition>
                                     <widgets>
                                         <container style="h1">

Modified: ofbiz/trunk/framework/example/widget/example/ExampleFeatureForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/ExampleFeatureForms.xml?rev=733489&r1=733488&r2=733489&view=diff
==============================================================================
--- ofbiz/trunk/framework/example/widget/example/ExampleFeatureForms.xml (original)
+++ ofbiz/trunk/framework/example/widget/example/ExampleFeatureForms.xml Sun Jan 11 08:39:33 2009
@@ -32,8 +32,8 @@
     <form name="ListExampleFeatures" type="list" list-name="listIt" paginate-target="FindExampleFeature" default-entity-name="ExampleFeature"
         separate-columns="true" odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
         <actions>
-            <service service-name="performFind" result-map-name="result" result-map-list-name="listIt">
-                <field-map field-name="inputFields" env-name="exampleFeatureCtx"/>
+            <service service-name="performFind" result-map="result" result-map-list="listIt">
+                <field-map field-name="inputFields" from-field="exampleFeatureCtx"/>
                 <field-map field-name="entityName" value="ExampleFeature"/>
             </service>
         </actions>
@@ -45,8 +45,8 @@
 
     <form name="EditExampleFeature" type="single" target="updateExampleFeature" title="" default-map-name="exampleFeature">
         <actions>
-            <entity-one entity-name="StatusItem" value-name="currentStatus" auto-field-map="false">
-                <field-map field-name="statusId" env-name="example.statusId"/>
+            <entity-one entity-name="StatusItem" value-field="currentStatus" auto-field-map="false">
+                <field-map field-name="statusId" from-field="example.statusId"/>
             </entity-one>
         </actions>
         <alt-target use-when="exampleFeature==null" target="createExampleFeature"/>
@@ -71,7 +71,7 @@
     <form name="ListExampleFeatureAppls" type="list"  list-name="exampleFeatureAppls"  target="feature_updateExampleFeatureAppl">
         <actions>
             <entity-condition entity-name="ExampleFeatureAppl">
-                <condition-expr field-name="exampleFeatureId" env-name="exampleFeatureId"/>
+                <condition-expr field-name="exampleFeatureId" from-field="exampleFeatureId"/>
                 <order-by field-name="sequenceNum"/>
             </entity-condition>
         </actions>
@@ -136,8 +136,8 @@
     <form name="LookupListExampleFeature" list-name="listIt" title="" type="list"
         paginate-target="LookupExampleFeature">
         <actions>
-            <service service-name="performFind" result-map-name="result" result-map-list-name="listIt">
-                <field-map field-name="inputFields" env-name="parameters"/>
+            <service service-name="performFind" result-map="result" result-map-list="listIt">
+                <field-map field-name="inputFields" from-field="parameters"/>
                 <field-map field-name="orderBy" value="description"/>
                 <field-map field-name="entityName" value="ExampleFeature"/>
             </service>

Modified: ofbiz/trunk/framework/example/widget/example/ExampleForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/ExampleForms.xml?rev=733489&r1=733488&r2=733489&view=diff
==============================================================================
--- ofbiz/trunk/framework/example/widget/example/ExampleForms.xml (original)
+++ ofbiz/trunk/framework/example/widget/example/ExampleForms.xml Sun Jan 11 08:39:33 2009
@@ -46,10 +46,10 @@
     <form name="ListExamples" type="list" list-name="listIt" paginate-target="FindExample" default-entity-name="Example" separate-columns="true"
         odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
         <actions>
-            <service service-name="performFind" result-map-name="result" result-map-list-name="listIt">
-                <field-map field-name="inputFields" env-name="exampleCtx"/>
+            <service service-name="performFind" result-map="result" result-map-list="listIt">
+                <field-map field-name="inputFields" from-field="exampleCtx"/>
                 <field-map field-name="entityName" value="Example"/>
-                <field-map field-name="orderBy" env-name="parameters.sortField"/>
+                <field-map field-name="orderBy" from-field="parameters.sortField"/>
             </service>
         </actions>
         <alt-row-style use-when="&quot;EXST_APPROVED&quot;.equals(statusId)" style="Validate"/>
@@ -75,8 +75,8 @@
             <display>
                 <in-place-editor url="/example/control/updateExample" cancel-control="button" saving-text="Updating..." text-between-controls=" ">
                     <simple-editor/>
-                    <field-map field-name="exampleId" env-name="exampleId"/>
-                    <field-map field-name="statusId"  env-name="statusId"/>
+                    <field-map field-name="exampleId" from-field="exampleId"/>
+                    <field-map field-name="statusId"  from-field="statusId"/>
                 </in-place-editor>
             </display>
         </field>
@@ -84,8 +84,8 @@
             <display>
                 <in-place-editor url="/example/control/updateExample" cancel-control="button" saving-text="Updating..." text-between-controls=" ">
                     <simple-editor/>
-                    <field-map field-name="exampleId" env-name="exampleId"/>
-                    <field-map field-name="statusId"  env-name="statusId"/>
+                    <field-map field-name="exampleId" from-field="exampleId"/>
+                    <field-map field-name="statusId"  from-field="statusId"/>
                 </in-place-editor>
             </display>
         </field>
@@ -94,8 +94,8 @@
 
     <form name="EditExample" type="single" target="updateExample" title="" default-map-name="example">
         <actions>
-            <entity-one entity-name="StatusItem" value-name="currentStatus" auto-field-map="false">
-                <field-map field-name="statusId" env-name="example.statusId"/>
+            <entity-one entity-name="StatusItem" value-field="currentStatus" auto-field-map="false">
+                <field-map field-name="statusId" from-field="example.statusId"/>
             </entity-one>
         </actions>
         <alt-target use-when="example==null" target="createExample"/>
@@ -163,7 +163,7 @@
     <form name="ListExampleItems" type="list"  list-name="exampleItems"  target="updateExampleItem">
         <actions>
             <entity-condition entity-name="ExampleItem">
-                <condition-expr field-name="exampleId" env-name="exampleId"/>
+                <condition-expr field-name="exampleId" from-field="exampleId"/>
                 <order-by field-name="exampleItemSeqId"/>
             </entity-condition>
         </actions>
@@ -205,7 +205,7 @@
     <form name="ListExampleFeatureAppls" type="list"  list-name="exampleFeatureAppls"  target="example_updateExampleFeatureAppl">
         <actions>
             <entity-condition entity-name="ExampleFeatureAppl">
-                <condition-expr field-name="exampleId" env-name="exampleId"/>
+                <condition-expr field-name="exampleId" from-field="exampleId"/>
                 <order-by field-name="sequenceNum"/>
             </entity-condition>
         </actions>
@@ -234,11 +234,31 @@
     <form name="AddExampleFeatureAppl" type="single" target="example_createExampleFeatureAppl" title="">
         <auto-fields-service service-name="createExampleFeatureAppl"/>
         <field name="exampleId"><hidden/></field>
-        <field name="exampleFeatureId" id-name="exampleFeatureId">
+        
+        <!-- a nice combination of the lookup option and the auto-complete, but unfortunately still requires a custom companion controller.xml request to handle AJAX data retreival -->
+        <field name="exampleFeatureId" title="${uiLabelMap.ExampleFeature}">
+            <lookup target-form-name="LookupExampleFeature"/>
+            <on-field-event-update-area event-type="change" area-id="AddExampleFeatureAppl_exampleFeatureId" area-target="findExampleFeatures"/>
+        </field>
+        <!-- basic example of server-side AJAX enabled option, requires use of custom companion request in controller.xml file to get data for drop-down -->
+        <!--
+            <field name="exampleFeatureId">
             <text/>
-            <on-field-event-update-area event-type="change" area-id="exampleFeatureId" area-target="findExampleFeatures"/>
+            <on-field-event-update-area event-type="change" area-id="AddExampleFeatureAppl_exampleFeatureId" area-target="findExampleFeatures"/>
+            </field>
+        -->
+        <!-- most feature rich for autocomplete, ie partial text entry searches the full string, doesn't require custom request to function, etc; Note that for usability this is still a bit lame since you can't see the full list, you HAVE to know part of the ID or description in order to see options -->
+        <!--
+        <field name="exampleFeatureId">
+            <drop-down>
+                <auto-complete/>
+                <entity-options entity-name="ExampleFeature" description="${exampleFeatureId}: ${description}">
+                    <entity-order-by field-name="exampleFeatureId"/>
+                </entity-options>
+            </drop-down>
         </field>
-        <!-- <field name="exampleFeatureId" title="${uiLabelMap.ExampleFeature}" id-name="exampleFeatureId"><lookup target-form-name="LookupExampleFeature"/></field> -->
+        -->
+        
         <field name="exampleFeatureApplTypeId" title="${uiLabelMap.CommonType}">
             <drop-down allow-empty="false">
                 <entity-options entity-name="ExampleFeatureApplType" description="${description}">
@@ -248,5 +268,4 @@
         </field>
         <field name="submitButton" title="${uiLabelMap.CommonAdd}"><submit button-type="button"/></field>
     </form>
-
 </forms>

Modified: ofbiz/trunk/framework/example/widget/example/ExampleScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/ExampleScreens.xml?rev=733489&r1=733488&r2=733489&view=diff
==============================================================================
--- ofbiz/trunk/framework/example/widget/example/ExampleScreens.xml (original)
+++ ofbiz/trunk/framework/example/widget/example/ExampleScreens.xml Sun Jan 11 08:39:33 2009
@@ -66,7 +66,7 @@
                 <set field="titleProperty" value="PageTitleEditExample"/>
                 <set field="tabButtonItem" value="EditExample"/>
                 <set field="exampleId" from-field="parameters.exampleId"/>
-                <entity-one entity-name="Example" value-name="example"/>
+                <entity-one entity-name="Example" value-field="example"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonExampleDecorator" location="${parameters.mainDecoratorLocation}">
@@ -84,7 +84,7 @@
                 <set field="titleProperty" value="PageTitleEditExample"/>
                 <set field="tabButtonItem" value="EditExample"/>
                 <set field="exampleId" from-field="parameters.exampleId"/>
-                <entity-one entity-name="Example" value-name="example"/>
+                <entity-one entity-name="Example" value-field="example"/>
             </actions>
             <widgets>
                 <decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml">