Author: ashish
Date: Mon Jun 27 07:58:19 2016
New Revision: 1750297

URL: http://svn.apache.org/viewvc?rev=1750297&view=rev
Log:
Applied patch from jira issue - OFBIZ-7566 - Remove HtmlFormWrapper 
dependencies from Production Run Screen.
Thanks Ravi for the contribution.

Modified:
    
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunActualComponents.groovy
    
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunComponents.groovy
    
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunFixedAssets.groovy
    
ofbiz/trunk/applications/manufacturing/template/jobshopmgt/ProductionRunTasksInfo.ftl
    
ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml

Modified: 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunActualComponents.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunActualComponents.groovy?rev=1750297&r1=1750296&r2=1750297&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunActualComponents.groovy
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunActualComponents.groovy
 Mon Jun 27 07:58:19 2016
@@ -17,16 +17,12 @@
  * under the License.
  */
 
-import org.ofbiz.widget.renderer.html.HtmlFormWrapper;
-
 productionRunId = parameters.productionRunId ?: parameters.workEffortId;
 
 taskInfos = [];
 tasks = from("WorkEffort").where("workEffortParentId", productionRunId, 
"workEffortTypeId", "PROD_ORDER_TASK").orderBy("workEffortId").queryList();
 tasks.each { task ->
     records = from("InventoryItemDetail").where("workEffortId", 
task.workEffortId).queryList();
-    HtmlFormWrapper taskForm = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/ProductionRunForms.xml",
 "ProductionRunTaskActualComponents", request, response);
-    taskForm.putInContext("records", records);
-    taskInfos.add([task : task, taskForm : taskForm]);
+    taskInfos.add([task : task, records : records]);
 }
 context.taskInfos = taskInfos;

Modified: 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunComponents.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunComponents.groovy?rev=1750297&r1=1750296&r2=1750297&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunComponents.groovy
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunComponents.groovy
 Mon Jun 27 07:58:19 2016
@@ -17,16 +17,12 @@
  * under the License.
  */
 
-import org.ofbiz.widget.renderer.html.HtmlFormWrapper;
-
 productionRunId = parameters.productionRunId ?: parameters.workEffortId;
 
 taskInfos = [];
 tasks = from("WorkEffort").where("workEffortParentId", productionRunId, 
"workEffortTypeId", "PROD_ORDER_TASK").orderBy("workEffortId").queryList();
 tasks.each { task ->
     records = from("WorkEffortGoodStandard").where("workEffortId", 
task.workEffortId).queryList();
-    HtmlFormWrapper taskForm = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/ProductionRunForms.xml",
 "ProductionRunTaskComponents", request, response);
-    taskForm.putInContext("records", records);
-    taskInfos.add([task : task, taskForm : taskForm]);
+    taskInfos.add([task : task, records : records]);
 }
 context.taskInfos = taskInfos;

Modified: 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunFixedAssets.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunFixedAssets.groovy?rev=1750297&r1=1750296&r2=1750297&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunFixedAssets.groovy
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/groovyScripts/jobshopmgt/ProductionRunFixedAssets.groovy
 Mon Jun 27 07:58:19 2016
@@ -17,16 +17,12 @@
  * under the License.
  */
 
-import org.ofbiz.widget.renderer.html.HtmlFormWrapper;
-
 productionRunId = parameters.productionRunId ?: parameters.workEffortId;
 
 taskInfos = [];
 tasks = from("WorkEffort").where("workEffortParentId", productionRunId, 
"workEffortTypeId", "PROD_ORDER_TASK").orderBy("workEffortId").queryList();
 tasks.each { task ->
     records = task.getRelated("WorkEffortFixedAssetAssign", null, null, false);
-    HtmlFormWrapper taskForm = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/ProductionRunForms.xml",
 "ProductionRunTaskFixedAssets", request, response);
-    taskForm.putInContext("records", records);
-    taskInfos.add([task : task, taskForm : taskForm]);
+    taskInfos.add([task : task, records : records]);
 }
 context.taskInfos = taskInfos;

Modified: 
ofbiz/trunk/applications/manufacturing/template/jobshopmgt/ProductionRunTasksInfo.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/template/jobshopmgt/ProductionRunTasksInfo.ftl?rev=1750297&r1=1750296&r2=1750297&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/template/jobshopmgt/ProductionRunTasksInfo.ftl
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/template/jobshopmgt/ProductionRunTasksInfo.ftl
 Mon Jun 27 07:58:19 2016
@@ -21,11 +21,11 @@ under the License.
 <div class="screenlet">
   <div class="screenlet-title-bar">
     <#assign task = taskInfo.task>
-    <#assign taskForm = taskInfo.taskForm>
     <h3>${task.workEffortName!} [${task.workEffortId}]</h3>
   </div>
   <div class="screenlet-body">
-    ${taskForm.renderFormString(context)}
+    ${setRequestAttribute("records", taskInfo.records)}
+    
${screens.render("component://manufacturing/widget/manufacturing/JobshopScreens.xml#ProductionRunTasksInfo")}
   </div>
 </div>
 </#list>
\ No newline at end of file

Modified: 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml?rev=1750297&r1=1750296&r2=1750297&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml 
(original)
+++ 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml 
Mon Jun 27 07:58:19 2016
@@ -479,6 +479,7 @@ under the License.
                 <set field="titleProperty" 
value="ManufacturingProductionRunComponents"/>
                 <set field="tabButtonItem" value="components"/>
                 <set field="headerItem" value="jobshop"/>
+                <set field="formName" value="ProductionRunTaskComponents"/>
                 <set field="viewIndex" from-field="parameters.VIEW_INDEX" 
type="Integer"/>
                 <property-to-field resource="widget" 
property="widget.form.defaultViewSize" field="viewSizeDefaultValue"/>
                 <set field="viewSize" from-field="parameters.VIEW_SIZE" 
type="Integer" default-value="${viewSizeDefaultValue}"/>
@@ -513,6 +514,7 @@ under the License.
                 <set field="titleProperty" 
value="ManufacturingProductionRunActualComponents"/>
                 <set field="tabButtonItem" value="actualComponents"/>
                 <set field="headerItem" value="jobshop"/>
+                <set field="formName" 
value="ProductionRunTaskActualComponents"/>
                 <set field="viewIndex" from-field="parameters.VIEW_INDEX" 
type="Integer"/>
                 <property-to-field resource="widget" 
property="widget.form.defaultViewSize" field="viewSizeDefaultValue"/>
                 <set field="viewSize" from-field="parameters.VIEW_SIZE" 
type="Integer" default-value="${viewSizeDefaultValue}"/>
@@ -543,6 +545,7 @@ under the License.
                 <set field="titleProperty" 
value="ManufacturingProductionRunFixedAssets"/>
                 <set field="tabButtonItem" value="fixedAssets"/>
                 <set field="headerItem" value="jobshop"/>
+                <set field="formName" value="ProductionRunTaskFixedAssets"/>
                 <set field="viewIndex" from-field="parameters.VIEW_INDEX" 
type="Integer"/>
                 <property-to-field resource="widget" 
property="widget.form.defaultViewSize" field="viewSizeDefaultValue"/>
                 <set field="viewSize" from-field="parameters.VIEW_SIZE" 
type="Integer" default-value="${viewSizeDefaultValue}"/>
@@ -571,6 +574,16 @@ under the License.
             </widgets>
         </section>
     </screen>
+    <screen name="ProductionRunTasksInfo">
+        <section>
+            <actions>
+                <set field="records" value="${groovy: 
request.getAttribute('records');}"/>
+            </actions>
+            <widgets>
+                <include-form name="${formName}" 
location="component://manufacturing/widget/manufacturing/ProductionRunForms.xml"/>
+            </widgets>
+        </section>
+    </screen>
     <screen name="ProductionRunCosts">
         <section>
             <actions>


Reply via email to