svn commit: r1226751 - /ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml

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

svn commit: r1226751 - /ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml

adrianc
Author: adrianc
Date: Tue Jan  3 12:04:29 2012
New Revision: 1226751

URL: http://svn.apache.org/viewvc?rev=1226751&view=rev
Log:
Fixed a work effort calendar screen that didn't work.

Modified:
    ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml

Modified: ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml?rev=1226751&r1=1226750&r2=1226751&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml (original)
+++ ofbiz/trunk/applications/workeffort/widget/CalendarScreens.xml Tue Jan  3 12:04:29 2012
@@ -140,88 +140,94 @@ under the License.
         </section>
     </screen>
 
-
     <screen name="eventDetail">
         <section>
+            <condition>
+                <if-compare field="parameters.form" operator="equals" value="edit" />
+            </condition>
             <actions>
-                <entity-one entity-name="WorkEffort" value-field="workEffort"/>
-                <script location="component://workeffort/script/isCalOwner.groovy"/>
+                <entity-one entity-name="WorkEffort" value-field="workEffort" />
             </actions>
             <widgets>
                 <section>
-                    <condition><!-- check if need to display detail screen -->
-                        <and>
-                            <if-compare field="parameters.form" operator="equals" value="edit"/>
-                            <or>
-                                <and>
-                                    <not><if-empty field="workEffort"/></not>
-                                    <if-compare field="workEffort.currentStatusId" operator="not-equals" value="CAL_CANCELLED"/>
-                                </and>
-                                <if-empty field="workEffort"/>
-                            </or>
-                        </and>
+                    <condition>
+                        <not><if-empty field="workEffort" /></not>
+                    </condition>
+                    <actions>
+                        <script location="component://workeffort/script/isCalOwner.groovy" />
+                    </actions>
+                    <widgets />
+                </section>
+                <section>
+                    <condition>
+                        <or>
+                            <and>
+                                <not><if-empty field="workEffort" /></not>
+                                <if-compare field="workEffort.currentStatusId" operator="not-equals" value="CAL_CANCELLED" />
+                                <if-compare field="isCalOwner" operator="equals" value="true" type="Boolean" />
+                            </and>
+                            <if-empty field="workEffort" />
+                            <if-has-permission permission="WORKEFFORTMGR" action="ADMIN" />
+                        </or>
+                    </condition>
+                    <actions>
+                        <set field="useEditForm" value="true" />
+                    </actions>
+                    <widgets />
+                </section>
+                <section>
+                    <condition>
+                        <if-compare field="useEditForm" operator="equals" value="true" />
                     </condition>
                     <widgets>
-                        <section><!-- check if edit form needs to be shown, otherwise show view only form -->
-                            <condition>
-                                <and>
-                                    <or>
-                                        <if-compare field="isCalOwner" operator="equals" value="true" type="Boolean"/>
-                                        <if-has-permission permission="WORKEFFORTMGR" action="ADMIN"/>
-                                    </or>
-                                    <if-compare field="workEffort.currentStatusId" operator="not-equals" value="PTS_COMPLETED"/>
-                                </and>
-                            </condition>
-                            <widgets><!-- edit section -->
-                                <container style="lefthalf" >
-                                    <screenlet title="${uiLabelMap.WorkEffortAddCalendarEvent}">
-                                        <section>
-                                            <condition>
-                                                <not><if-empty field="workEffort"/></not>
-                                            </condition>
-                                            <widgets>
-                                                <include-form name="cancelEvent" location="component://workeffort/widget/CalendarForms.xml"/>
-                                            </widgets>
-                                        </section>
-                                        <include-form name="editCalEvent" location="component://workeffort/widget/CalendarForms.xml"/>
-                                    </screenlet>
-                                </container>
-                                <container style="righthalf">
-                                  <screenlet title="${uiLabelMap.WorkEffortParticipants}">
-                                    <include-form name="showCalEventRolesDel" location="component://workeffort/widget/CalendarForms.xml"/>
-                                    <section>
-                                        <condition>
-                                            <and>
-                                                <not><if-empty field="workEffort"/></not>
-                                                <if-compare field="workEffortTypeId" operator="not-equals" value="WES_PUBLIC"/>
-                                            </and>
-                                        </condition>
-                                        <widgets>
-                                            <include-form name="addCalEventRole" location="component://workeffort/widget/CalendarForms.xml"/>
-                                        </widgets>
-                                    </section>
-                                  </screenlet>
-                                </container>
-                                <container style="clear"/>
-                            </widgets>
-                            <fail-widgets><!-- view section -->
-                                <container style="lefthalf">
-                                  <screenlet title="${uiLabelMap.WorkEffortSummary}">
-                                    <include-form name="showCalEvent" location="component://workeffort/widget/CalendarForms.xml"/>
-                                  </screenlet>
-                                </container>
-                                <container style="righthalf">
-                                  <screenlet title="${uiLabelMap.WorkEffortParticipants}">
-                                    <include-form name="showCalEventRoles" location="component://workeffort/widget/CalendarForms.xml"/>
-                                  </screenlet>
-                                </container>
-                            </fail-widgets>
-                        </section>                
-                    </widgets>            
+                        <container style="lefthalf">
+                            <screenlet title="${uiLabelMap.WorkEffortAddCalendarEvent}">
+                                <section>
+                                    <condition>
+                                        <not><if-empty field="workEffort" /></not>
+                                    </condition>
+                                    <widgets>
+                                        <include-form name="cancelEvent" location="component://workeffort/widget/CalendarForms.xml" />
+                                    </widgets>
+                                </section>
+                                <include-form name="editCalEvent" location="component://workeffort/widget/CalendarForms.xml" />
+                            </screenlet>
+                        </container>
+                        <container style="righthalf">
+                            <screenlet title="${uiLabelMap.WorkEffortParticipants}">
+                                <include-form name="showCalEventRolesDel" location="component://workeffort/widget/CalendarForms.xml" />
+                                <section>
+                                    <condition>
+                                        <and>
+                                            <not><if-empty field="workEffort" /></not>
+                                            <if-compare field="workEffortTypeId" operator="not-equals" value="WES_PUBLIC" />
+                                        </and>
+                                    </condition>
+                                    <widgets>
+                                        <include-form name="addCalEventRole" location="component://workeffort/widget/CalendarForms.xml" />
+                                    </widgets>
+                                </section>
+                            </screenlet>
+                        </container>
+                        <container style="clear" />
+                    </widgets>
+                    <fail-widgets>
+                        <container style="lefthalf">
+                            <screenlet title="${uiLabelMap.WorkEffortSummary}">
+                                <include-form name="showCalEvent" location="component://workeffort/widget/CalendarForms.xml" />
+                            </screenlet>
+                        </container>
+                        <container style="righthalf">
+                            <screenlet title="${uiLabelMap.WorkEffortParticipants}">
+                                <include-form name="showCalEventRoles" location="component://workeffort/widget/CalendarForms.xml" />
+                            </screenlet>
+                        </container>
+                    </fail-widgets>
                 </section>
             </widgets>
         </section>
     </screen>
+
     <screen name="calendarEventContent">
         <section>
             <actions>