Author: ashish
Date: Mon Jun 27 08:00:28 2016
New Revision: 1750300

URL: http://svn.apache.org/viewvc?rev=1750300&view=rev
Log:
Applied patch from jira issue - OFBIZ-7569 - Remove HtmlFormWrapper 
dependencies from Calendar Exception Week screen.
Thanks Ravi for the contribution.

Modified:
    
ofbiz/trunk/applications/manufacturing/groovyScripts/routing/EditCalendarExceptionWeek.groovy
    
ofbiz/trunk/applications/manufacturing/template/routing/EditCalendarExceptionWeek.ftl
    
ofbiz/trunk/applications/manufacturing/widget/manufacturing/CalendarScreens.xml

Modified: 
ofbiz/trunk/applications/manufacturing/groovyScripts/routing/EditCalendarExceptionWeek.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/groovyScripts/routing/EditCalendarExceptionWeek.groovy?rev=1750300&r1=1750299&r2=1750300&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/groovyScripts/routing/EditCalendarExceptionWeek.groovy
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/groovyScripts/routing/EditCalendarExceptionWeek.groovy
 Mon Jun 27 08:00:28 2016
@@ -18,7 +18,6 @@
  */
 
 
-import org.ofbiz.widget.renderer.html.HtmlFormWrapper;
 import org.ofbiz.base.util.*;
 
 if (security.hasEntityPermission("MANUFACTURING", "_VIEW", session)) {
@@ -32,6 +31,7 @@ calendarExceptionWeeks = [];
 calendarId = parameters.calendarId ?: request.getAttribute("calendarId");;
 if (calendarId) {
     techDataCalendar = from("TechDataCalendar").where("calendarId", 
calendarId).queryOne();
+    context.techDataCalendar = techDataCalendar;
 }
 if (techDataCalendar) {
     calendarExceptionWeeks = 
techDataCalendar.getRelated("TechDataCalendarExcWeek", null, null, false);
@@ -40,27 +40,15 @@ calendarExceptionWeeksDatas = [];
 calendarExceptionWeeks.each { calendarExceptionWeek ->
     calendarWeek = calendarExceptionWeek.getRelatedOne("TechDataCalendarWeek", 
false);
     calendarExceptionWeeksDatas.add([calendarExceptionWeek : 
calendarExceptionWeek , calendarWeek : calendarWeek]);
+    context.calendarExceptionWeeksDatas = calendarExceptionWeeksDatas;
 }
 
-HtmlFormWrapper listCalendarExceptionWeekWrapper = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/CalendarForms.xml",
 "ListCalendarExceptionWeek", request, response);
-listCalendarExceptionWeekWrapper.putInContext("calendarExceptionWeeksDatas", 
calendarExceptionWeeksDatas);
-
-HtmlFormWrapper addCalendarExceptionWeekWrapper = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/CalendarForms.xml",
 "AddCalendarExceptionWeek", request, response);
-addCalendarExceptionWeekWrapper.putInContext("techDatacalendar", 
techDataCalendar);
-
-context.techDataCalendar = techDataCalendar;
-context.listCalendarExceptionWeekWrapper = listCalendarExceptionWeekWrapper;
-context.addCalendarExceptionWeekWrapper = addCalendarExceptionWeekWrapper;
-
 exceptionDateStart = parameters.exceptionDateStart ?: 
request.getAttribute("exceptionDateStart");
 exceptionDateStart = ObjectType.simpleTypeConvert(exceptionDateStart, 
"java.sql.Date", null, null);
 
 if (exceptionDateStart) {
     calendarExceptionWeek = 
from("TechDataCalendarExcWeek").where("calendarId", calendarId , 
"exceptionDateStart", exceptionDateStart).queryOne();
     if (calendarExceptionWeek) {
-        HtmlFormWrapper updateCalendarExceptionWeekWrapper = new 
HtmlFormWrapper("component://manufacturing/widget/manufacturing/CalendarForms.xml",
 "UpdateCalendarExceptionWeek", request, response);
-        
updateCalendarExceptionWeekWrapper.putInContext("calendarExceptionWeek", 
calendarExceptionWeek);
         context.calendarExceptionWeek = calendarExceptionWeek;
-        context.updateCalendarExceptionWeekWrapper = 
updateCalendarExceptionWeekWrapper;
     }
-}
+}
\ No newline at end of file

Modified: 
ofbiz/trunk/applications/manufacturing/template/routing/EditCalendarExceptionWeek.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/template/routing/EditCalendarExceptionWeek.ftl?rev=1750300&r1=1750299&r2=1750300&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/template/routing/EditCalendarExceptionWeek.ftl
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/template/routing/EditCalendarExceptionWeek.ftl
 Mon Jun 27 08:00:28 2016
@@ -25,7 +25,8 @@ under the License.
     [${uiLabelMap.CommonId} ${techDataCalendar.calendarId!}]</h3>
   </div>
   <div class="screenlet-body">
-    ${listCalendarExceptionWeekWrapper.renderFormString(context)}
+    ${setRequestAttribute("calendarExceptionWeeksDatas", 
calendarExceptionWeeksDatas)}
+    
${screens.render("component://manufacturing/widget/manufacturing/CalendarScreens.xml#ListCalendarExceptionWeek")}
   </div>
 </div>
     <#if calendarExceptionWeek?has_content>
@@ -34,7 +35,8 @@ under the License.
         <h3>${uiLabelMap.PageTitleEditCalendarExceptionWeek}</h3>
       </div>
       <div class="screenlet-body">
-        ${updateCalendarExceptionWeekWrapper.renderFormString(context)}
+        ${setRequestAttribute("calendarExceptionWeek", calendarExceptionWeek)}
+        
${screens.render("component://manufacturing/widget/manufacturing/CalendarScreens.xml#UpdateCalendarExceptionWeek")}
       </div>
     </div>
     </#if>
@@ -43,7 +45,8 @@ under the License.
         <h3>${uiLabelMap.PageTitleAddCalendarExceptionWeek}</h3>
       </div>
       <div class="screenlet-body">
-        ${addCalendarExceptionWeekWrapper.renderFormString(context)}
+        ${setRequestAttribute("techDataCalendar", techDataCalendar)}
+        
${screens.render("component://manufacturing/widget/manufacturing/CalendarScreens.xml#AddCalendarExceptionWeek")}
       </div>
     </div>
 </#if>
\ No newline at end of file

Modified: 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/CalendarScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/CalendarScreens.xml?rev=1750300&r1=1750299&r2=1750300&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/CalendarScreens.xml 
(original)
+++ 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/CalendarScreens.xml 
Mon Jun 27 08:00:28 2016
@@ -186,4 +186,34 @@ under the License.
             </widgets>
         </section>
     </screen>
-</screens>
+    <screen name="ListCalendarExceptionWeek">
+        <section>
+            <actions>
+                <set field="calendarExceptionWeeksDatas" value="${groovy: 
request.getAttribute('calendarExceptionWeeksDatas');}"/>
+            </actions>
+            <widgets>
+                <include-form name="ListCalendarExceptionWeek" 
location="component://manufacturing/widget/manufacturing/CalendarForms.xml"/>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="AddCalendarExceptionWeek">
+        <section>
+            <actions>
+                <set field="techDataCalendar" value="${groovy: 
request.getAttribute('techDataCalendar');}"/>
+            </actions>
+            <widgets>
+                <include-form name="AddCalendarExceptionWeek" 
location="component://manufacturing/widget/manufacturing/CalendarForms.xml"/>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="UpdateCalendarExceptionWeek">
+        <section>
+            <actions>
+                <set field="calendarExceptionWeek" value="${groovy: 
request.getAttribute('calendarExceptionWeek');}"/>
+            </actions>
+            <widgets>
+                <include-form name="UpdateCalendarExceptionWeek" 
location="component://manufacturing/widget/manufacturing/CalendarForms.xml"/>
+            </widgets>
+        </section>
+    </screen>
+</screens>
\ No newline at end of file


Reply via email to