svn commit: r797412 - in /ofbiz/trunk/applications/accounting: data/AccountingPortletData.xml webapp/accounting/WEB-INF/controller.xml widget/FinAccountScreens.xml widget/Menus.xml

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

svn commit: r797412 - in /ofbiz/trunk/applications/accounting: data/AccountingPortletData.xml webapp/accounting/WEB-INF/controller.xml widget/FinAccountScreens.xml widget/Menus.xml

apatel-2
Author: apatel
Date: Fri Jul 24 10:35:03 2009
New Revision: 797412

URL: http://svn.apache.org/viewvc?rev=797412&view=rev
Log:
First pass of Financial account main screen. Slowly we'll build quick view Portlets to help user.

Modified:
    ofbiz/trunk/applications/accounting/data/AccountingPortletData.xml
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
    ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml
    ofbiz/trunk/applications/accounting/widget/Menus.xml

Modified: ofbiz/trunk/applications/accounting/data/AccountingPortletData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/data/AccountingPortletData.xml?rev=797412&r1=797411&r2=797412&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/data/AccountingPortletData.xml (original)
+++ ofbiz/trunk/applications/accounting/data/AccountingPortletData.xml Fri Jul 24 10:35:03 2009
@@ -28,4 +28,12 @@
         securityServiceName="portalPermissionIsCustomer" securityMainAction="VIEW"/>
     <PortletPortletCategory portalPortletId="ListCustomerInvoices" portletCategoryId="ACCOUNTING"/>
 
+    <PortalPortlet portalPortletId="ListBankAccount"
+        portletName="List bank account"
+        screenName="ListBankAccount"
+        screenLocation="component://accounting/widget/FinAccountScreens.xml"
+        description="List all financial account with type BANK_ACCOUNT" securityServiceName="portalPermissionIsEmployee" securityMainAction="VIEW"/>
+    <PortalPage portalPageId="FinAccountPortalPage" sequenceNum="0" portalPageName="Fin account portal page" description="Fin account main screen using flexible portal technology" ownerUserLoginId="_NA_"/>
+    <PortalPageColumn portalPageId="FinAccountPortalPage" columnSeqId="00001"/>
+    <PortalPagePortlet portalPageId="FinAccountPortalPage" portalPortletId="ListBankAccount" portletSeqId="00001" columnSeqId="00001" sequenceNum="0"/>
 </entity-engine-xml>

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=797412&r1=797411&r2=797412&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml Fri Jul 24 10:35:03 2009
@@ -1825,6 +1825,10 @@
         <response name="success" type="view" value="FindFinAccount"/>
         <response name="error" type="view" value="FindFinAccount"/>
     </request-map>
+    <request-map uri="FinAccountMain">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="FinAccountMain"/>
+    </request-map>
     <!-- Fin Account Roles -->
     <request-map uri="EditFinAccountRoles">
         <security https="true" auth="true"/>
@@ -2287,6 +2291,7 @@
 
     <!-- FinAccount -->
     <view-map name="FindFinAccount" type="screen" page="component://accounting/widget/FinAccountScreens.xml#FindFinAccount"/>
+    <view-map name="FinAccountMain" type="screen" page="component://accounting/widget/FinAccountScreens.xml#FinAccountMain"/>
 
     <!-- TO BE REMOVED
     <view-map name="ListFinAccount" type="screen" page="component://accounting/widget/FinAccountScreens.xml#ListFinAccount"/>

Modified: ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml?rev=797412&r1=797411&r2=797412&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml Fri Jul 24 10:35:03 2009
@@ -42,6 +42,9 @@
                                     <widgets>
                                         <include-menu name="FinAccountTabBar" location="component://accounting/widget/Menus.xml"/>
                                     </widgets>
+                                    <fail-widgets>
+                                        <include-menu name="FinAccountMainTabBar" location="component://accounting/widget/Menus.xml"/>
+                                    </fail-widgets>
                                 </section>
                             </widgets>
                             <fail-widgets>
@@ -59,7 +62,7 @@
         <section>
             <actions>
                 <set field="titleProperty" value="PageTitleFindFinAccount"/>
-                <set field="headerItem" value="FindFinAccount"/>
+                <set field="tabButtonItem" value="FindFinAccount"/>
                 <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer" default-value="0"/>
                 <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="20"/>
             </actions>
@@ -233,4 +236,39 @@
             </widgets>
         </section>
     </screen>
+    <screen name="FinAccountMain">
+        <section>
+            <actions>
+                <set field="tabButtonItem" value="finAccountMain"/>
+                <set field="parameters.portalPageId" value="FinAccountPortalPage"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonFinAccountDecorator" location="${parameters.finAccountDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <actions>
+                                <entity-one entity-name="PortalPage" value-field="portalPage"/>
+                                <get-related value-field="portalPage" relation-name="PortalPageColumn" list="portalPageColumns"/>
+                                <entity-and entity-name="PortalPagePortletView" list="portalPagePortlets">
+                                    <field-map field-name="portalPageId" from-field="portalPage.portalPageId"/>
+                                </entity-and>
+                            </actions>
+                            <widgets>
+                                <platform-specific><html><html-template location="component://common/webcommon/portal/showPortalPage.ftl"/></html></platform-specific>
+                            </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="ListBankAccount">
+        <section>
+            <widgets>
+                <screenlet title="${uiLabelMap.CommonList} ${uiLabelMap.AccountingBankAccount}">
+                    <include-form name="ListFinAccounts" location="component://accounting/widget/FinAccountForms.xml"/>
+                </screenlet>
+            </widgets>
+        </section>
+    </screen>
 </screens>
\ No newline at end of file

Modified: ofbiz/trunk/applications/accounting/widget/Menus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/Menus.xml?rev=797412&r1=797411&r2=797412&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/Menus.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/Menus.xml Fri Jul 24 10:35:03 2009
@@ -1056,4 +1056,15 @@
             <link target="FindPaymentGatewayConfigTypes"/>
         </menu-item>
     </menu>
+    <menu name="FinAccountMainTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml">
+        <menu-item name="finAccountMain" title="${uiLabelMap.CommonMain}">
+            <link target="FinAccountMain">
+                <parameter param-name="finAccountTypeId" value="BANK_ACCOUNT"/>
+                <parameter param-name="organizationPartyId" from-field="defaultOrganizationPartyId"/>
+            </link>
+        </menu-item>
+        <menu-item name="FindFinAccount" title="${uiLabelMap.PageTitleFindFinAccount}">
+            <link target="FindFinAccount"/>
+        </menu-item>
+    </menu>
 </menus>