Mridul,
you was right!
I had an event of type "service" instead of "service-multi".

Now I have this in the controller.xml
    <request-map uri="bulkAddProductsToCategory">
        <security https="true" auth="true"/>
        <event type="service-multi" path="" invoke="addProductToCategory"/>
        <response name="success" type="view" value="FindProduct"/>
        <response name="error" type="view" value="FindProduct"/>
    </request-map>

And finally succedeed in adding the selected products from the multi form in
the category.

Many thanks !
-Bruno

2008/7/25 Bruno Busco <[EMAIL PROTECTED]>:

> Yes, for sure it is also intended as a learning experience...(I think I
> still need many of such sessions...)
> Unfortunately I am still at the simple functionality level (not yet made it
> work) and not yet reached the performance or the usability stage...
>
> -Bruno
>
>
>
> 2008/7/25 David E Jones <[EMAIL PROTECTED]>:
>
>>
>> It's not quite that easy, so I'd recommend you think through this a lot
>> before you leap (unless you're intending for this to be a learning
>> experience, then go for it and see what you run into).
>>
>> For example: the search results can include hundreds or thousands of
>> results. Many of the operations, like adding to or removing from a category,
>> are meant to be usable with a large number of product results. The check
>> boxes for them (that are used only for the create variant from virtuals
>> form) might not be terribly useful or might need to be done in more creative
>> ways.
>>
>> -David
>>
>>
>>
>> On Jul 25, 2008, at 5:58 AM, Bruno Busco wrote:
>>
>>  Thanks David,
>>> yes I have already seen this screen but I would like to have the
>>> possibility
>>> to select products with check boxes and issuing on the selected products
>>> one
>>> of several command.
>>>
>>> In the actual screen the selection (by the check boxes) can only be used
>>> for
>>> the *Quick Create Virtual from Variants* function and not for all other
>>> commands (add to category, expire etc.). This is not very user-friendly
>>> and
>>> may be this is the reason why a note has been added to better specify
>>> this
>>> screen behaviour.
>>>
>>> This screen IMO can be improved using a "multi" form and not implemented
>>> in
>>> FTL like the actual one.
>>>
>>> I would also like to have, depending on the selected command, a different
>>> form appear (ajax) to collect the required informations from the user.
>>>
>>> What do you think about?
>>>
>>> Thank you,
>>> Bruno
>>>
>>> 2008/7/25 David E Jones <[EMAIL PROTECTED]>:
>>>
>>>
>>>> Have you looked at the catalog manager? Doing a simple search there
>>>> you'll
>>>> see a bunch of forms at the bottom for these kinds of operations.
>>>>
>>>> For example:
>>>>
>>>>
>>>>
>>>> https://demo.hotwaxmedia.com/catalog/control/keywordsearch?SEARCH_STRING1=widget
>>>>
>>>> -David
>>>>
>>>>
>>>>
>>>> On Jul 24, 2008, at 11:54 PM, Bruno Busco wrote:
>>>>
>>>> My final goal with this is to have a product FindScreen where the user
>>>> can
>>>>
>>>>> select (after a standard search) multiple products and issue at least
>>>>> one
>>>>> of
>>>>> the following commands of the selected items:
>>>>> - Add to category
>>>>> - Remove from category
>>>>> - Set the product image (the same image for all the selected products)
>>>>>
>>>>> I say this in case someone has already done something similar and
>>>>> intends
>>>>> to
>>>>> share.
>>>>>
>>>>> Thank you,
>>>>> Bruno
>>>>>
>>>>> 2008/7/25 Bruno Busco <[EMAIL PROTECTED]>:
>>>>>
>>>>> uhm...
>>>>>
>>>>>> thank you for this hint, I will try it, it is still one of my high
>>>>>> priority
>>>>>> open point.
>>>>>> -Bruno
>>>>>>
>>>>>> 2008/7/25 Mridul Pathak <[EMAIL PROTECTED]>:
>>>>>>
>>>>>> May be the controller entry has event of type "service" instead of
>>>>>>
>>>>>>  "service-multi".
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards,
>>>>>>>
>>>>>>> Mridul Pathak
>>>>>>> Senior Manager
>>>>>>> Enterprise Software Development
>>>>>>> HotWax Media, Inc.
>>>>>>> http://www.hotwaxmedia.com
>>>>>>> [EMAIL PROTECTED]
>>>>>>> -------------------------------------------
>>>>>>> Office    : +91 - 509.855.4113
>>>>>>> Mobile   : +91 - 942.592.6892
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Jul 18, 2008, at 7:01 PM, Bruno Busco wrote:
>>>>>>>
>>>>>>> Unfortunately It is still not working... sorry to bother... I will
>>>>>>> better
>>>>>>>
>>>>>>>  scan OFBiz for similar patterns.
>>>>>>>> Thank you,
>>>>>>>> -Bruno
>>>>>>>>
>>>>>>>> 2008/7/18 Chris Howe <[EMAIL PROTECTED]>:
>>>>>>>>
>>>>>>>> Sorry, didn't notice that you had the attributes attached to the
>>>>>>>> wrong
>>>>>>>>
>>>>>>>>  element. Value is not a valid attribute of the <field> element.  It
>>>>>>>>> should
>>>>>>>>> instead be an attribute of the <hidden> element.  Should be...
>>>>>>>>>  <field name="productCategoryId"><hidden value="yyyyy"/></field>
>>>>>>>>>  <field name="fromDate"><hidden value="${nowTimestamp}"/></field>
>>>>>>>>>
>>>>>>>>> Bruno Busco <[EMAIL PROTECTED]> wrote: As suggested I tryed
>>>>>>>>> this
>>>>>>>>> (I
>>>>>>>>> hope I understood what you meant) but I get
>>>>>>>>> always the same message.
>>>>>>>>> Thank you for supporting me.
>>>>>>>>> -Bruno
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> target="addProductToCategory" title="" type="multi"
>>>>>>>>> paginate-target="FindProduct"
>>>>>>>>>  odd-row-style="alternate-row" header-row-style="header-row"
>>>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> result-map-list-name="listIt">
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> title="${uiLabelMap.CommonSelect}">
>>>>>>>>>
>>>>>>>>> also-hidden="true">
>>>>>>>>>
>>>>>>>>> target="EditProduct?productId=${productId}"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> widget-style="smallSubmit">
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> area-target="FindProductSearchResults"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2008/7/18 Chris Howe :
>>>>>>>>>
>>>>>>>>> It should be...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> safeAddProductToCategory is the name of the context map that is
>>>>>>>>>> created
>>>>>>>>>> when you invoke the service.
>>>>>>>>>>
>>>>>>>>>> Bruno Busco
>>>>>>>>>>
>>>>>>>>>> wrote: Jacopo,
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I added these two lines to the form:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> value="xxxxx">
>>>>>>>>>>
>>>>>>>>>> value="yyyyy">
>>>>>>>>>> but I still get the same error! :-(
>>>>>>>>>>
>>>>>>>>>> -Bruno
>>>>>>>>>>
>>>>>>>>>> 2008/7/18 Jacopo Cappellato :
>>>>>>>>>>
>>>>>>>>>> Hi Bruno,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> just add the required field to the form as "hidden" fields (if
>>>>>>>>>>> you
>>>>>>>>>>>
>>>>>>>>>>> don't
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> want them to appear to the user).
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Jacopo
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Jul 18, 2008, at 12:16 AM, Bruno Busco wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi devs,
>>>>>>>>>>>
>>>>>>>>>>> sorry if I ask a basic question but I need a hint from you to
>>>>>>>>>>> move
>>>>>>>>>>>
>>>>>>>>>>>> forward.
>>>>>>>>>>>>
>>>>>>>>>>>> I am trying to implement a multi form to let the user to select
>>>>>>>>>>>>
>>>>>>>>>>>> multiple
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>  products and add them into a category. I have the multi form but
>>>>>>>>> now
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>  when
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> I
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  select one or more products and submit I get the error:
>>>>>>>>>>>>
>>>>>>>>>>>> Errore:
>>>>>>>>>>>> Il seguente parametro richiesto žB mancante: [IN]
>>>>>>>>>>>> [safeAddProductToCategory.fromDate]
>>>>>>>>>>>> Il seguente parametro richiesto žB mancante: [IN]
>>>>>>>>>>>> [safeAddProductToCategory.productCategoryId]
>>>>>>>>>>>> Il seguente parametro richiesto žB mancante: [IN]
>>>>>>>>>>>> [safeAddProductToCategory.productId]
>>>>>>>>>>>>
>>>>>>>>>>>> (missing parameters)
>>>>>>>>>>>>
>>>>>>>>>>>> The form is this:
>>>>>>>>>>>>
>>>>>>>>>>>> -----------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> target="addProductToCategory" title="" type="multi"
>>>>>>>>>>>> paginate-target="FindProduct"
>>>>>>>>>>>>  odd-row-style="alternate-row" header-row-style="header-row"
>>>>>>>>>>>> default-table-style="basic-table hover-bar">
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> result-map-list-name="listIt">
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> title="${uiLabelMap.CommonSelect}">
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> target="EditProduct?productId=${productId}"/>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> widget-style="smallSubmit">
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> area-target="FindProductSearchResults"/>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -----------------------------------------
>>>>>>>>>>>> Can you please indicate where am I wrong ?
>>>>>>>>>>>> Where/How should I set the requested fields?
>>>>>>>>>>>> So many thanks!
>>>>>>>>>>>> -Bruno
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>
>

Reply via email to