Call another component's request-map

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

Call another component's request-map

Daors Islami
Hello good people of OFBiz hope you're all doing good I just wanted to know if there is possible to call another components request map from another component f.e I'm in Account - AR and want to add a button to create a new customer there so to redirect me to the create customer screen.

Is there a way to do that in the link tag like:
<link target="NewCustomer" text="New Customer" style="buttontext create"/>

I tried this but it gives me this error:
org.apache.ofbiz.webapp.control.RequestHandlerException: Unknown request [NewCustomer]; this request does not exist or cannot be called directly.

I know that with FTL I can just add a anchor tag and add at the href the url to go there but at this case I don't need FTL.

Is there a solution for this or do I have to rewrite the request-map for creating a new customer to the component that I'm currently working.

Thanks a lot for your time,
Best Regards,
Daors
Reply | Threaded
Open this post in threaded view
|

Re: Call another component's request-map

adityasharma
Hi Daors,

You can use the controlPath attribute in ofbizUrl macro like this:

<@ofbizUrl
controlPath="/partymgr/control">viewprofile?partyId=${invoice.invoiceRolePartyId}</@ofbizUrl>

HTH

Thanks and Regards,
Aditya Sharma

On Tue, Oct 27, 2020 at 2:48 PM Daors <[hidden email]> wrote:

> Hello good people of OFBiz hope you're all doing good I just wanted to
> know if there is possible to call another components request map from
> another component f.e I'm in Account - AR and want to add a button to
> create a new customer there so to redirect me to the create customer screen.
>
> Is there a way to do that in the link tag like:
> <link target="NewCustomer" text="New Customer" style="buttontext create"/>
>
> I tried this but it gives me this error:
> org.apache.ofbiz.webapp.control.RequestHandlerException: Unknown request
> [NewCustomer]; this request does not exist or cannot be called directly.
>
> I know that with FTL I can just add a anchor tag and add at the href the
> url to go there but at this case I don't need FTL.
>
> Is there a solution for this or do I have to rewrite the request-map for
> creating a new customer to the component that I'm currently working.
>
> Thanks a lot for your time,
> Best Regards,
> Daors
>
Reply | Threaded
Open this post in threaded view
|

Re: Call another component's request-map

Daors Islami
Hello Aditya, thank you for your response

Where exactly I need to put this piece of code because right now I need a
button to include into my screen and for the button to show up, I have to
add the link tag like this:

<link target="NewCustomer" text="New Customer" style="buttontext create" />

Sorry maybe I didn't get quite right your answer, can you guide me with
this.

Thanks a lot!
Daors



On Tue, Oct 27, 2020 at 10:34 AM Aditya Sharma <[hidden email]>
wrote:

> Hi Daors,
>
> You can use the controlPath attribute in ofbizUrl macro like this:
>
> <@ofbizUrl
>
> controlPath="/partymgr/control">viewprofile?partyId=${invoice.invoiceRolePartyId}</@ofbizUrl>
>
> HTH
>
> Thanks and Regards,
> Aditya Sharma
>
> On Tue, Oct 27, 2020 at 2:48 PM Daors <[hidden email]> wrote:
>
> > Hello good people of OFBiz hope you're all doing good I just wanted to
> > know if there is possible to call another components request map from
> > another component f.e I'm in Account - AR and want to add a button to
> > create a new customer there so to redirect me to the create customer
> screen.
> >
> > Is there a way to do that in the link tag like:
> > <link target="NewCustomer" text="New Customer" style="buttontext
> create"/>
> >
> > I tried this but it gives me this error:
> > org.apache.ofbiz.webapp.control.RequestHandlerException: Unknown request
> > [NewCustomer]; this request does not exist or cannot be called directly.
> >
> > I know that with FTL I can just add a anchor tag and add at the href the
> > url to go there but at this case I don't need FTL.
> >
> > Is there a solution for this or do I have to rewrite the request-map for
> > creating a new customer to the component that I'm currently working.
> >
> > Thanks a lot for your time,
> > Best Regards,
> > Daors
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Call another component's request-map

Deepak Dixit-4
Hi Daors,

Please check the url-mode attribute of link tag.

<link target="/workeffort/control/calendar"
text="${uiLabelMap.CommonViewCalendar}" url-mode="inter-app">


Kind Regards,

Deepak Dixit
DIRECTOR OF PRODUCT ENGINEERING
mobile: +91 9826754548
email: [hidden email]
*www.hotwax.co <http://www.hotwax.co/>*


On Tue, Oct 27, 2020 at 3:26 PM Daors Islami <[hidden email]> wrote:

> Hello Aditya, thank you for your response
>
> Where exactly I need to put this piece of code because right now I need a
> button to include into my screen and for the button to show up, I have to
> add the link tag like this:
>
> <link target="NewCustomer" text="New Customer" style="buttontext create" />
>
> Sorry maybe I didn't get quite right your answer, can you guide me with
> this.
>
> Thanks a lot!
> Daors
>
>
>
> On Tue, Oct 27, 2020 at 10:34 AM Aditya Sharma <[hidden email]>
> wrote:
>
> > Hi Daors,
> >
> > You can use the controlPath attribute in ofbizUrl macro like this:
> >
> > <@ofbizUrl
> >
> >
> controlPath="/partymgr/control">viewprofile?partyId=${invoice.invoiceRolePartyId}</@ofbizUrl>
> >
> > HTH
> >
> > Thanks and Regards,
> > Aditya Sharma
> >
> > On Tue, Oct 27, 2020 at 2:48 PM Daors <[hidden email]> wrote:
> >
> > > Hello good people of OFBiz hope you're all doing good I just wanted to
> > > know if there is possible to call another components request map from
> > > another component f.e I'm in Account - AR and want to add a button to
> > > create a new customer there so to redirect me to the create customer
> > screen.
> > >
> > > Is there a way to do that in the link tag like:
> > > <link target="NewCustomer" text="New Customer" style="buttontext
> > create"/>
> > >
> > > I tried this but it gives me this error:
> > > org.apache.ofbiz.webapp.control.RequestHandlerException: Unknown
> request
> > > [NewCustomer]; this request does not exist or cannot be called
> directly.
> > >
> > > I know that with FTL I can just add a anchor tag and add at the href
> the
> > > url to go there but at this case I don't need FTL.
> > >
> > > Is there a solution for this or do I have to rewrite the request-map
> for
> > > creating a new customer to the component that I'm currently working.
> > >
> > > Thanks a lot for your time,
> > > Best Regards,
> > > Daors
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Call another component's request-map

adityasharma
My bad. I suggested for ftl. Thanks Deepak for correcting me!

Thanks and Regards,
Aditya Sharma

On Tue, Oct 27, 2020 at 3:28 PM Deepak Dixit <[hidden email]> wrote:

> Hi Daors,
>
> Please check the url-mode attribute of link tag.
>
> <link target="/workeffort/control/calendar"
> text="${uiLabelMap.CommonViewCalendar}" url-mode="inter-app">
>
>
> Kind Regards,
>
> Deepak Dixit
> DIRECTOR OF PRODUCT ENGINEERING
> mobile: +91 9826754548
> email: [hidden email]
> *www.hotwax.co <http://www.hotwax.co/>*
>
>
> On Tue, Oct 27, 2020 at 3:26 PM Daors Islami <[hidden email]>
> wrote:
>
> > Hello Aditya, thank you for your response
> >
> > Where exactly I need to put this piece of code because right now I need a
> > button to include into my screen and for the button to show up, I have to
> > add the link tag like this:
> >
> > <link target="NewCustomer" text="New Customer" style="buttontext create"
> />
> >
> > Sorry maybe I didn't get quite right your answer, can you guide me with
> > this.
> >
> > Thanks a lot!
> > Daors
> >
> >
> >
> > On Tue, Oct 27, 2020 at 10:34 AM Aditya Sharma <[hidden email]>
> > wrote:
> >
> > > Hi Daors,
> > >
> > > You can use the controlPath attribute in ofbizUrl macro like this:
> > >
> > > <@ofbizUrl
> > >
> > >
> >
> controlPath="/partymgr/control">viewprofile?partyId=${invoice.invoiceRolePartyId}</@ofbizUrl>
> > >
> > > HTH
> > >
> > > Thanks and Regards,
> > > Aditya Sharma
> > >
> > > On Tue, Oct 27, 2020 at 2:48 PM Daors <[hidden email]> wrote:
> > >
> > > > Hello good people of OFBiz hope you're all doing good I just wanted
> to
> > > > know if there is possible to call another components request map from
> > > > another component f.e I'm in Account - AR and want to add a button to
> > > > create a new customer there so to redirect me to the create customer
> > > screen.
> > > >
> > > > Is there a way to do that in the link tag like:
> > > > <link target="NewCustomer" text="New Customer" style="buttontext
> > > create"/>
> > > >
> > > > I tried this but it gives me this error:
> > > > org.apache.ofbiz.webapp.control.RequestHandlerException: Unknown
> > request
> > > > [NewCustomer]; this request does not exist or cannot be called
> > directly.
> > > >
> > > > I know that with FTL I can just add a anchor tag and add at the href
> > the
> > > > url to go there but at this case I don't need FTL.
> > > >
> > > > Is there a solution for this or do I have to rewrite the request-map
> > for
> > > > creating a new customer to the component that I'm currently working.
> > > >
> > > > Thanks a lot for your time,
> > > > Best Regards,
> > > > Daors
> > > >
> > >
> >
>