Author: jacopoc
Date: Tue Aug 8 22:35:55 2006 New Revision: 429971 URL: http://svn.apache.org/viewvc?rev=429971&view=rev Log: 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> |
Free forum by Nabble | Edit this page |