Calling addProductToCategory service

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

Calling addProductToCategory service

Bruno Busco
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:

-----------------------------------------

    <form name="ListProduct" list-name="listIt"
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">
        <actions>
            <service service-name="performFind" result-map-name="result"
result-map-list-name="listIt">
                <field-map field-name="inputFields" env-name="parameters"/>
                <field-map field-name="entityName" value="Product"/>
                <field-map field-name="orderBy" value="productId"/>
            </service>
        </actions>

        <field name="_rowSubmit"
title="${uiLabelMap.CommonSelect}"><check/></field>
        <field name="productId" widget-style="buttontext">
            <hyperlink also-hidden="false" description="${productId}"
target="EditProduct?productId=${productId}"/>
        </field>
        <field name="primaryProductCategoryId"><display/></field>
        <field name="internalName"><display/></field>

        <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
widget-style="smallSubmit">
          <submit/>
        </field>
        <on-event-update-area event-type="paginate" area-id="search-results"
area-target="FindProductSearchResults"/>
    </form>

-----------------------------------------
 Can you please indicate where am I wrong ?
Where/How should I set the requested fields?
So many thanks!
-Bruno
Reply | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Jacopo Cappellato-3
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 濨 mancante: [IN]
> [safeAddProductToCategory.fromDate]
> Il seguente parametro richiesto 濨 mancante: [IN]
> [safeAddProductToCategory.productCategoryId]
> Il seguente parametro richiesto 濨 mancante: [IN]
> [safeAddProductToCategory.productId]
>
> (missing parameters)
>
> The form is this:
>
> -----------------------------------------
>
>    <form name="ListProduct" list-name="listIt"
> 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">
>        <actions>
>            <service service-name="performFind" result-map-
> name="result"
> result-map-list-name="listIt">
>                <field-map field-name="inputFields" env-
> name="parameters"/>
>                <field-map field-name="entityName" value="Product"/>
>                <field-map field-name="orderBy" value="productId"/>
>            </service>
>        </actions>
>
>        <field name="_rowSubmit"
> title="${uiLabelMap.CommonSelect}"><check/></field>
>        <field name="productId" widget-style="buttontext">
>            <hyperlink also-hidden="false" description="${productId}"
> target="EditProduct?productId=${productId}"/>
>        </field>
>        <field name="primaryProductCategoryId"><display/></field>
>        <field name="internalName"><display/></field>
>
>        <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
> widget-style="smallSubmit">
>          <submit/>
>        </field>
>        <on-event-update-area event-type="paginate" area-id="search-
> results"
> area-target="FindProductSearchResults"/>
>    </form>
>
> -----------------------------------------
> Can you please indicate where am I wrong ?
> Where/How should I set the requested fields?
> So many thanks!
> -Bruno


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
Jacopo,
I added these two lines to the form:
        <field name="safeAddProductToCategory.productId"
value="xxxxx"><hidden/></field>
        <field name="safeAddProductToCategory.productCategoryId"
value="yyyyy"><hidden/></field>
but I still get the same error! :-(

-Bruno

2008/7/18 Jacopo Cappellato <[hidden email]>:

> 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:
>>
>> -----------------------------------------
>>
>>   <form name="ListProduct" list-name="listIt"
>> 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">
>>       <actions>
>>           <service service-name="performFind" result-map-name="result"
>> result-map-list-name="listIt">
>>               <field-map field-name="inputFields" env-name="parameters"/>
>>               <field-map field-name="entityName" value="Product"/>
>>               <field-map field-name="orderBy" value="productId"/>
>>           </service>
>>       </actions>
>>
>>       <field name="_rowSubmit"
>> title="${uiLabelMap.CommonSelect}"><check/></field>
>>       <field name="productId" widget-style="buttontext">
>>           <hyperlink also-hidden="false" description="${productId}"
>> target="EditProduct?productId=${productId}"/>
>>       </field>
>>       <field name="primaryProductCategoryId"><display/></field>
>>       <field name="internalName"><display/></field>
>>
>>       <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
>> widget-style="smallSubmit">
>>         <submit/>
>>       </field>
>>       <on-event-update-area event-type="paginate" area-id="search-results"
>> area-target="FindProductSearchResults"/>
>>   </form>
>>
>> -----------------------------------------
>> Can you please indicate where am I wrong ?
>> Where/How should I set the requested fields?
>> So many thanks!
>> -Bruno
>>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

cjhowe
It should be...


<field name="productId" value="xxxxx"><hidden/></field>
<field name="productCategoryId" value="yyyyy"><hidden/></field>



safeAddProductToCategory is the name of the context map that is created when you invoke the service.
 
Bruno Busco <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Jacopo Cappellato-3
In reply to this post by Bruno Busco
try with something like:

* for the productId: you just have to set also-hidden to true (it is  
false in your form definition)
* for fromDate:

<field name="fromDate" value="yyyyyyyy"><hidden/></field>

Jacopo


On Jul 18, 2008, at 12:09 PM, Bruno Busco wrote:

> Jacopo,
> I added these two lines to the form:
>        <field name="safeAddProductToCategory.productId"
> value="xxxxx"><hidden/></field>
>        <field name="safeAddProductToCategory.productCategoryId"
> value="yyyyy"><hidden/></field>
> but I still get the same error! :-(
>
> -Bruno
>
> 2008/7/18 Jacopo Cappellato <[hidden email]>:
>
>> 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 濨 mancante: [IN]
>>> [safeAddProductToCategory.fromDate]
>>> Il seguente parametro richiesto 濨 mancante: [IN]
>>> [safeAddProductToCategory.productCategoryId]
>>> Il seguente parametro richiesto 濨 mancante: [IN]
>>> [safeAddProductToCategory.productId]
>>>
>>> (missing parameters)
>>>
>>> The form is this:
>>>
>>> -----------------------------------------
>>>
>>>  <form name="ListProduct" list-name="listIt"
>>> 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">
>>>      <actions>
>>>          <service service-name="performFind" result-map-
>>> name="result"
>>> result-map-list-name="listIt">
>>>              <field-map field-name="inputFields" env-
>>> name="parameters"/>
>>>              <field-map field-name="entityName" value="Product"/>
>>>              <field-map field-name="orderBy" value="productId"/>
>>>          </service>
>>>      </actions>
>>>
>>>      <field name="_rowSubmit"
>>> title="${uiLabelMap.CommonSelect}"><check/></field>
>>>      <field name="productId" widget-style="buttontext">
>>>          <hyperlink also-hidden="false" description="${productId}"
>>> target="EditProduct?productId=${productId}"/>
>>>      </field>
>>>      <field name="primaryProductCategoryId"><display/></field>
>>>      <field name="internalName"><display/></field>
>>>
>>>      <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
>>> widget-style="smallSubmit">
>>>        <submit/>
>>>      </field>
>>>      <on-event-update-area event-type="paginate" area-id="search-
>>> results"
>>> area-target="FindProductSearchResults"/>
>>>  </form>
>>>
>>> -----------------------------------------
>>> Can you please indicate where am I wrong ?
>>> Where/How should I set the requested fields?
>>> So many thanks!
>>> -Bruno
>>>
>>
>>


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
In reply to this post by cjhowe
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

    <form name="ListProduct" list-name="listIt"
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">
        <actions>
            <service service-name="performFind" result-map-name="result"
result-map-list-name="listIt">
                <field-map field-name="inputFields" env-name="parameters"/>
                <field-map field-name="entityName" value="Product"/>
                <field-map field-name="orderBy" value="productId"/>
            </service>
        </actions>
        <field name="productCategoryId" value="yyyyy"><hidden/></field>
        <field name="fromDate" value="yyyyyyyy"><hidden/></field>
        <field name="_rowSubmit"
title="${uiLabelMap.CommonSelect}"><check/></field>
        <field name="productId" widget-style="buttontext"
also-hidden="true">
            <hyperlink also-hidden="false" description="${productId}"
target="EditProduct?productId=${productId}"/>
        </field>
        <field name="primaryProductCategoryId"><display/></field>
        <field name="internalName"><display/></field>
        <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
widget-style="smallSubmit">
          <submit/>
        </field>
        <on-event-update-area event-type="paginate" area-id="search-results"
area-target="FindProductSearchResults"/>
    </form>


2008/7/18 Chris Howe <[hidden email]>:

> It should be...
>
>
> <field name="productId" value="xxxxx"><hidden/></field>
> <field name="productCategoryId" value="yyyyy"><hidden/></field>
>
>
>
> safeAddProductToCategory is the name of the context map that is created
> when you invoke the service.
>
> Bruno Busco <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

cjhowe
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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Mridul Pathak-2
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
[hidden email]
-------------------------------------------
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 <[hidden email]>:
>
>> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

> 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
> [hidden email]
> -------------------------------------------
> 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 <[hidden email]>:
>>
>>  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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

> 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 <[hidden email]>:
>
> 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
>> [hidden email]
>> -------------------------------------------
>> 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 <[hidden email]>:
>>>
>>>  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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

David E Jones

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 <[hidden email]>:
>
>> 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 <[hidden email]>:
>>
>> 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
>>> [hidden email]
>>> -------------------------------------------
>>> 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 <[hidden email]>:
>>>>
>>>> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

>
> 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 <[hidden email]>:
>>
>>  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 <[hidden email]>:
>>>
>>> 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
>>>> [hidden email]
>>>> -------------------------------------------
>>>> 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 <[hidden email]>:
>>>>>
>>>>> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

David E Jones

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 <[hidden email]>:
>
>>
>> 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 <[hidden email]>:
>>>
>>> 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 <[hidden email]>:
>>>>
>>>> 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
>>>>> [hidden email]
>>>>> -------------------------------------------
>>>>> 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 <[hidden email]>:
>>>>>>
>>>>>> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

>
> 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 <[hidden email]>:
>>
>>
>>> 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 <[hidden email]>:
>>>>
>>>> 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 <[hidden email]>:
>>>>>
>>>>> 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
>>>>>> [hidden email]
>>>>>> -------------------------------------------
>>>>>> 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 <[hidden email]>:
>>>>>>>
>>>>>>> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Calling addProductToCategory service

Bruno Busco
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 <[hidden email]>:

> 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 <[hidden email]>:
>
>>
>> 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 <[hidden email]>:
>>>
>>>
>>>> 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 <[hidden email]>:
>>>>>
>>>>> 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 <[hidden email]>:
>>>>>>
>>>>>> 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
>>>>>>> [hidden email]
>>>>>>> -------------------------------------------
>>>>>>> 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 <[hidden email]>:
>>>>>>>>
>>>>>>>> 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 <[hidden email]> 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
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>
>