Author: jacopoc
Date: Thu May  6 06:55:26 2010
New Revision: 941591

URL: http://svn.apache.org/viewvc?rev=941591&view=rev
Log:
Converted and refactored html form into form widget.

Modified:
    ofbiz/trunk/applications/product/config/ProductUiLabels.xml
    
ofbiz/trunk/applications/product/webapp/catalog/product/EditProductParties.ftl
    ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml
    ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml

Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.xml?rev=941591&r1=941590&r2=941591&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/config/ProductUiLabels.xml (original)
+++ ofbiz/trunk/applications/product/config/ProductUiLabels.xml Thu May  6 
06:55:26 2010
@@ -7722,12 +7722,12 @@
         <value 
xml:lang="zh">把会员关联到分类(输入会员标识、选择类型,然后输入可选的开始日期)</value>
     </property>
     <property key="ProductAssociatePartyToProduct">
-        <value xml:lang="de">Akteur zu Produkt zuordnen (Akteur ID eingeben, 
Typ wählen und optional Von Datum eingeben)</value>
-        <value xml:lang="en">Associate Party to Product (enter Party ID, 
select Type, then enter optional From Date)</value>
-        <value xml:lang="fr">Associer l'acteur à l'article (entrer une réf. 
acteur, sélectionner le type, en option : une date de départ)</value>
-        <value xml:lang="it">Associare Soggetto al Prodotto (inserire Codice 
Soggetto, seleziona Tipo, allora inserire opzionalmente Da Data)</value>
-        <value 
xml:lang="th">เชื่อมโยงกลุ่มไปยังสินค้า
 (กรอกรหัสรหัสกลุ่มผู้ใช้ , 
เลือกประเภท , 
หลังจากนั้นเลือกจากวันที่)</value>
-        <value 
xml:lang="zh">把会员关联到产品(输入会员标识、选择类型,然后输入可选的开始日期)</value>
+        <value xml:lang="de">Akteur zu Produkt zuordnen</value>
+        <value xml:lang="en">Associate Party to Product</value>
+        <value xml:lang="fr">Associer l'acteur à l'article</value>
+        <value xml:lang="it">Associare Soggetto al Prodotto</value>
+        <value 
xml:lang="th">เชื่อมโยงกลุ่มไปยังสินค้า</value>
+        <value xml:lang="zh">把会员关联到产品</value>
     </property>
     <property key="ProductAssociationNotFound">
         <value xml:lang="de">Zuordnung nicht gefunden: Produkt 
ID=${productId?if_exists}, Produkt ID Zu=${productIdTo?if_exists}, 
Zuordnungstyp ID=${productAssocTypeId?if_exists}, Von 
Datum=${fromDate?if_exists}</value>

Modified: 
ofbiz/trunk/applications/product/webapp/catalog/product/EditProductParties.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/product/EditProductParties.ftl?rev=941591&r1=941590&r2=941591&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/product/webapp/catalog/product/EditProductParties.ftl 
(original)
+++ 
ofbiz/trunk/applications/product/webapp/catalog/product/EditProductParties.ftl 
Thu May  6 06:55:26 2010
@@ -22,6 +22,8 @@ under the License.
     <tr class="header-row">
       <td>${uiLabelMap.PartyPartyId}</td>
       <td>${uiLabelMap.PartyRole}</td>
+      <td>${uiLabelMap.CommonSequenceNum}</td>
+      <td>${uiLabelMap.CommonComments}</td>
       <td>${uiLabelMap.CommonFromDateTime}</td>
       <td>${uiLabelMap.CommonThruDateTime}</td>
       <td>&nbsp;</td>
@@ -34,6 +36,8 @@ under the License.
       <tr valign="middle"<#if rowClass == "1"> class="alternate-row"</#if>>
         <td><a 
href="/partymgr/control/viewprofile?partyId=${(productRole.partyId)?if_exists}" 
target="_blank" class="buttontext">${(productRole.partyId)?if_exists}</a></td>
         <td>${(curRoleType.get("description",locale))?if_exists}</td>
+        <td>${productRole.sequenceNum?if_exists}</td>
+        <td>${productRole.comments?if_exists}</td>
         <#assign hasntStarted = false>
         <#if (productRole.getTimestamp("fromDate"))?exists && 
Static["org.ofbiz.base.util.UtilDateTime"].nowTimestamp().before(productRole.getTimestamp("fromDate"))>
 <#assign hasntStarted = true></#if>
         <td<#if hasntStarted> 
class="alert"</#if>>${(productRole.fromDate)?if_exists}</td>
@@ -50,6 +54,7 @@ under the License.
             <input type="submit" value="${uiLabelMap.CommonUpdate}" />
           </form>
         </td>
+
         <td align="center">
           <form action="<@ofbizUrl>removePartyFromProduct</@ofbizUrl>" 
method="post">
              <input type="hidden" name="partyId" 
value="${(productRole.partyId)?if_exists}" />
@@ -68,21 +73,4 @@ under the License.
       </#if>
     </#list>
   </table>
-  <br />
-  <h2>${uiLabelMap.ProductAssociatePartyToProduct}:</h2>
-  <br />
-  <form method="post" action="<@ofbizUrl>addPartyToProduct</@ofbizUrl>" 
name="addNewForm">
-    <input type="hidden" name="productId" value="${productId}" />
-    <#-- TODO: Add PartyId lookup screen
-    <@htmlTemplate.lookupField formName="addNewForm" name="partyId" 
id="partyId" fieldFormName="LookupCustomerName"/>
-    -->
-    <select name="roleTypeId" size="1">
-    <#list roleTypes as roleType>
-        <option value="${(roleType.roleTypeId)?if_exists}" <#if 
roleType.roleTypeId.equals("_NA_")> 
selected="selected"</#if>>${(roleType.get("description",locale))?if_exists}</option>
-    </#list>
-    </select>
-    <input type="text" size="25" name="fromDate" />
-    <a href="javascript:call_cal(document.addNewForm.fromDate, 
'${nowTimestamp?string}');"><img 
src="<@ofbizContentUrl>/images/cal.gif</@ofbizContentUrl>" width="16" 
height="16" border="0" alt="Calendar" /></a>
-    <input type="submit" value="${uiLabelMap.CommonAdd}" />
-  </form>
 </#if>

Modified: ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml?rev=941591&r1=941590&r2=941591&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml (original)
+++ ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml Thu May  6 
06:55:26 2010
@@ -2008,4 +2008,20 @@ under the License.
     <form name="EditCommEvent" extends="EditCommEvent" 
extends-resource="component://party/widget/partymgr/CommunicationEventForms.xml">
         <field name="productId" map-name="parameters"><hidden/></field>
     </form>
+
+    <form name="AddProductRole" type="single" target="addPartyToProduct" 
title=""
+        header-row-style="header-row" default-table-style="basic-table">
+        <auto-fields-service service-name="addPartyToProduct"/>
+        <field name="productId"><hidden/></field>
+        <field name="partyId"><lookup 
target-form-name="LookupPartyName"/></field>        
+        <field name="roleTypeId">
+            <drop-down allow-empty="false">
+                <entity-options entity-name="RoleType" 
description="${description}" key-field-name="roleTypeId">
+                    <entity-order-by field-name="description"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="submitButton" title="${uiLabelMap.CommonCreate}" 
widget-style="smallSubmit"><submit button-type="button"/></field>
+    </form>
+
  </forms>

Modified: ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml?rev=941591&r1=941590&r2=941591&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml 
(original)
+++ ofbiz/trunk/applications/product/widget/catalog/ProductScreens.xml Thu May  
6 06:55:26 2010
@@ -1171,10 +1171,6 @@ under the License.
                     <order-by field-name="roleTypeId"/>
                     <order-by field-name="partyId"/>
                 </entity-condition>
-
-                <entity-condition entity-name="RoleType" list="roleTypes">
-                    <order-by field-name="description"/>
-                </entity-condition>
             </actions>
             <widgets>
                 <decorator-screen name="CommonProductDecorator" 
location="${parameters.mainDecoratorLocation}">
@@ -1184,6 +1180,9 @@ under the License.
                                 <html><html-template 
location="component://product/webapp/catalog/product/EditProductParties.ftl"/></html>
                             </platform-specific>
                         </screenlet>
+                        <screenlet 
title="${uiLabelMap.ProductAssociatePartyToProduct}">
+                            <include-form name="AddProductRole" 
location="component://product/widget/catalog/ProductForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>


Reply via email to