Hello, I think you need to do these two modifications
?<invoke name="createCategoryRollupI18n" mode="sync"/> to mode async ?<auto-attributes include="pk" mode="INOUT" optional="false"/> optional true HTH Kind Regards, -- Vivek madppiper wrote:
Well, let me sum this up (I am really hoping that somebody could hint me to my mistake in this logic). I did the following:1) I added the following to the controller: <request-map uri="createCategoryI18nAndRollup"><security https="true" auth="true"/> <event type="service" invoke="createCategoryI18nAndRollup"/> <response name="success" type="view" value="categories"/> </request-map> 2) I added the following to my service_groups.xml file: <group name="createCategoryI18nAndRollup" send-mode="all" > <invoke name="createCategoryI18n" mode="sync" result-to-context="true"/> <invoke name="createCategoryRollupI18n" mode="sync"/> </group>3) I added the following to the service xml file:<service name="createCategoryI18n" default-entity-name="ProductCategory" engine="entity-auto" invoke="create" auth="true"> <description>Create a Category</description> <permission-service service-name="exampleGenericPermission" main-action="CREATE"/> <auto-attributes include="pk" mode="OUT" optional="false"/> <auto-attributes include="nonpk" mode="INOUT" optional="true"/> <override name="productCategoryId" optional="false"/> </service> <service name="createCategoryRollupI18n" default-entity-name="ProductCategoryRollup" engine="entity-auto" invoke="create" auth="true"> <description>Create a Category Rollup</description> <permission-service service-name="exampleGenericPermission" main-action="CREATE"/> <auto-attributes include="pk" mode="INOUT" optional="false"/> <auto-attributes include="nonpk" mode="IN" optional="true"/> </service> <service name="createCategoryI18nAndRollup" engine="group" location="createCategoryI18nAndRollup" invoke="" auth="true"> <description>Creates a WorkEffort entity and WorkEffortAssoc</description> </service>4) I added the following form:<form name="test" target="createCategoryI18nAndRollup" type="single" ><!-- Create Category --><field name="productCategoryId" title=""> <display/> </field><field name="productCategoryTypeId" ><hidden value="QUICKADD_CATEGORY" /> </field> <!-- Add ParentRollup --> <field name="fromDate" > <date-time type="timestamp" default-value="${nowTimestamp}"/> </field><field name="parentProductCategoryId"title="${uiLabelMap.FormFieldTitle_parentCategoryId}" tooltip="tooltip-text"><drop-down allow-empty="false" current-description="" current="selected" no-current-selected-key="guys" ><entity-options description="${categoryName}" key-field-name="productCategoryId" entity-name="ProductCategoryRollupAndChild"> <entity-constraint name="parentProductCategoryId"operator="equals" value="bproot"/> <entity-order-by field-name="categoryName"/></entity-options> </drop-down> </field><field name="submitButton" title="${uiLabelMap.CommonAdd}"><submitbutton-type="button"/></field> </form>With all of the above I want to:a) create a new ProductCategory b) Create a new ProductCategoryRollup, where the parentProductCategoryId and the fromDate is specified in the form I really don't think that I got it ALL wrong, I just think that there might be a mistake in my logic that I simply cannot grasp...
-- Thanks & Regards -- Vivek Mishra Software DeveloperHotWax Media Pvt. Ltd. [email protected]
www.hotwaxmedia.com Office : +917314093684 Direct : +919907292552 http://ofbiz.apache.org I am "Open For Business"
smime.p7s
Description: S/MIME Cryptographic Signature
