Posted by
jacopoc on
Aug 09, 2006; 6:35am
URL: http://ofbiz.116.s1.nabble.com/svn-commit-r429971-in-incubator-ofbiz-trunk-applications-accounting-webapp-accounting-WEB-INF-control-tp208776.html
Author: jacopoc
Date: Tue Aug 8 22:35:55 2006
New Revision: 429971
URL:
http://svn.apache.org/viewvc?rev=429971&view=revLog:
New pdf report for the agreement item's products screen: this is mostly an example of how we can get a simple pdf report from a form widget definition.
Modified:
incubator/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
incubator/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml
Modified: incubator/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=429971&r1=429970&r2=429971&view=diff==============================================================================
--- incubator/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml (original)
+++ incubator/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml Tue Aug 8 22:35:55 2006
@@ -725,6 +725,7 @@
</request-map>
<request-map uri="ListAgreementItemProducts"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemProducts"/></request-map>
+ <request-map uri="ListAgreementItemProductsReport"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemProductsReport"/></request-map>
<request-map uri="removeAgreementItemProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeAgreementProductAppl"/>
@@ -1254,6 +1255,7 @@
<view-map name="ListAgreementItemTerms" type="screen" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemTerms"/>
<view-map name="EditAgreementItemTerm" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementItemTerm"/>
<view-map name="ListAgreementItemProducts" type="screen" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemProducts"/>
+ <view-map name="ListAgreementItemProductsReport" type="screenfop" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemProductsReport" content-type="application/pdf" encoding="none"/>
<view-map name="EditAgreementItemProduct" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementItemProduct"/>
<view-map name="ListAgreementItemParties" type="screen" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemParties"/>
<view-map name="EditAgreementItemParty" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementItemParty"/>
Modified: incubator/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml?rev=429971&r1=429970&r2=429971&view=diff==============================================================================
--- incubator/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml (original)
+++ incubator/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml Tue Aug 8 22:35:55 2006
@@ -309,7 +309,37 @@
<decorator-section name="body">
<container>
<link target="EditAgreementItemProduct?agreementId=${agreement.agreementId}&agreementItemSeqId=${agreementItem.agreementItemSeqId}" text="${uiLabelMap.ProductNewProduct}" style="buttontext"/>
+ <link target="ListAgreementItemProductsReport?agreementId=${agreement.agreementId}&agreementItemSeqId=${agreementItem.agreementItemSeqId}" text="${uiLabelMap.CommonPrint}" style="buttontext"/>
</container>
+ <include-form name="ListAgreementItemProducts" location="component://accounting/webapp/accounting/agreement/AgreementForms.xml"/>
+ </decorator-section>
+ </decorator-screen>
+ </widgets>
+ </section>
+ </screen>
+ <screen name="ListAgreementItemProductsReport">
+ <section>
+ <actions>
+ <set field="title" value="List Agreement Item Products"/>
+ <set field="titleProperty" value="PageTitleListAgreementItemProducts"/>
+ <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/>
+ <property-map resource="PartyUiLabels" map-name="uiLabelMap" global="true"/>
+ <property-map resource="ProductUiLabels" map-name="uiLabelMap" global="true"/>
+ <property-map resource="WorkEffortUiLabels" map-name="uiLabelMap" global="true"/>
+ <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/>
+
+ <set field="logoImageUrl" value="
http://localhost:8080/images/ofbiz_logo.jpg"/>
+
+ <entity-one entity-name="Agreement" value-name="agreement" auto-field-map="true"/>
+ <entity-one entity-name="AgreementItem" value-name="agreementItem"/>
+ <entity-and entity-name="AgreementProductAppl" list-name="agreementProducts">
+ <field-map env-name="agreement.agreementId" field-name="agreementId"/>
+ <field-map env-name="agreementItem.agreementItemSeqId" field-name="agreementItemSeqId"/>
+ </entity-and>
+ </actions>
+ <widgets>
+ <decorator-screen name="FoDecorator" location="component://common/widget/CommonScreens.xml">
+ <decorator-section name="body">
<include-form name="ListAgreementItemProducts" location="component://accounting/webapp/accounting/agreement/AgreementForms.xml"/>
</decorator-section>
</decorator-screen>