Author: jacopoc
Date: Wed Jun 27 23:38:01 2007
New Revision: 551467

URL: http://svn.apache.org/viewvc?view=rev&rev=551467
Log:
Applied patch (with some minor changes) from Mario Cappellato (OFBIZ-1049) to 
convert the edit facility groups to the widgets.

Removed:
    
ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityGroups.bsh
    
ofbiz/trunk/applications/product/webapp/facility/facility/EditFacilityGroups.ftl
Modified:
    ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml
    ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml

Modified: 
ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml?view=diff&rev=551467&r1=551466&r2=551467
==============================================================================
--- ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml 
(original)
+++ ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml 
Wed Jun 27 23:38:01 2007
@@ -289,4 +289,31 @@
             <submit/>
         </field>
     </form>
+    <!-- Forms of FacilityGroups    -->
+    <form name="EditFacilityGroups" type="list" target="updateGroupToFacility" 
title="" list-name="facilityGroupMembers">
+        <auto-fields-entity entity-name="FacilityGroupMember"/>
+        <field name="facilityId"><hidden/></field>
+        <field name="facilityGroupId">
+            <display-entity entity-name="FacilityGroup" 
key-field-name="facilityGroupId" description="${facilityGroupName}">
+                <sub-hyperlink 
target="EditFacilityGroup?facilityGroupId=${facilityGroupId}" 
description="[${facilityGroupId}]"/>
+            </display-entity>
+        </field>
+        <field name="fromDate"><display/></field>
+        <field name="submitButton" title="${uiLabelMap.CommonUpdate}"><submit 
button-type="button"/></field>
+        <field name="deleteLink" title="" widget-style="buttontext">
+            <hyperlink 
target="removeGroupFromFacility?facilityId=${facilityId}&amp;facilityGroupId=${facilityGroupId}&amp;fromDate=${fromDate}"
+                description="${uiLabelMap.CommonDelete}" also-hidden="false"/>
+        </field>
+    </form>
+    <form name="addGroupToFacility" type="single" target="addGroupToFacility" 
title="">
+        <auto-fields-entity entity-name="FacilityGroupMember"/>
+        <field name="facilityId"><hidden/></field>
+        <field name="facilityGroupId">
+            <drop-down allow-empty="true">
+                <entity-options entity-name="FacilityGroup" 
key-field-name="facilityGroupId" description="${facilityGroupName}">
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="submitButton" title="${uiLabelMap.CommonSubmit}"><submit 
button-type="button"/></field>
+    </form>
 </forms>

Modified: ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?view=diff&rev=551467&r1=551466&r2=551467
==============================================================================
--- ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml 
(original)
+++ ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Wed 
Jun 27 23:38:01 2007
@@ -370,15 +370,24 @@
                 <set field="titleProperty" 
value="PageTitleEditFacilityGroups"/>
                 <set field="headerItem" value="facility"/>
                 <set field="tabButtonItem" value="EditFacilityGroups"/>
-
-                <script 
location="component://product/webapp/facility/WEB-INF/actions/facility/EditFacilityGroups.bsh"/>
+                <set field="facilityId" from-field="parameters.facilityId"/>
+                <set field="facilityGroupId" 
from-field="parameters.facilityGroupId"/>
+                <set field="orderByList[]" value="sequenceNum"/> 
+                <entity-one entity-name="Facility" value-name="facility"/>
+                <get-related value-name="facility" 
relation-name="FacilityGroupMember" list-name="facilityGroupMembers" 
order-by-list-name="orderByList"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonFacilityDecorator" 
location="${parameters.commonFacilityDecoratorLocation}">
                     <decorator-section name="body">
-                        <platform-specific>
-                            <html><html-template 
location="component://product/webapp/facility/facility/EditFacilityGroups.ftl"/></html>
-                        </platform-specific>
+                        <container>
+                            <label 
style="head1">${uiLabelMap.ProductGroupsFor} ${uiLabelMap.CommonFor}:</label>
+                            <label style="head1">${facility.facilityName} 
[${uiLabelMap.CommonId}:${facilityId}]</label>
+                        </container>
+                        <container><link target="EditFacility" 
text="${uiLabelMap.ProductNewFacility}" style="buttontext"/></container>
+                        <container><label 
style="head2">${uiLabelMap.ProductGroupMemberMaintenance}</label></container>
+                        <include-form name="EditFacilityGroups" 
location="component://product/webapp/facility/facility/FacilityForms.xml"/>
+                        <container><label 
style="head2">${uiLabelMap.ProductAddFacilityGroupMember}</label></container>
+                        <include-form name="addGroupToFacility" 
location="component://product/webapp/facility/facility/FacilityForms.xml"/>
                     </decorator-section>
                 </decorator-screen>
             </widgets>


Reply via email to