Re: Get link to the page that contains custom component

2018-10-27 Thread abangkis
Apparently environmental only available during rendering. https://www.mail-archive.com/users@tapestry.apache.org/msg56293.html Yeah. I guess I still doesn't understand how to use Environmental Correctly. Would try passing it as a parameter instead. Thanks. On Sat, Oct 27, 2018 at 6:48 PM Mats

Re: Get link to the page that contains custom component

2018-10-27 Thread Mats Andersson
What do you think about passing the model as a component argument instead? That way you are not depending on the order of the calls. See also: http://jumpstart.doublenegative.com.au/jumpstart6/examples/navigation/whatiscalledandwhen for an explanation. -- -- Mats Andersso

Re: Get link to the page that contains custom component

2018-10-26 Thread abangkis
Sorry, still having some problems with custom component. I need to pass a logged in user object to the component. So I push the wrapper class from the page to the environment @BeginRender void beginRender() { LoanBundleModel model = new LoanBundleModel(); model.setUserId(getCurrentUser().getI

Re: Get link to the page that contains custom component

2018-10-26 Thread abangkis
I see. Thanks Dmitry. On Sat, Oct 27, 2018 at 12:23 AM Dmitry Gusev wrote: > For forms you can use: > > @Environmental > private ValidationTracker validationTracker; > > and then > > validationTracker.recordError(...) > > > On Fri, Oct 26, 2018 at 6:45 PM abangkis wrote: > > > Thank

Re: Get link to the page that contains custom component

2018-10-26 Thread Dmitry Gusev
For forms you can use: @Environmental private ValidationTracker validationTracker; and then validationTracker.recordError(...) On Fri, Oct 26, 2018 at 6:45 PM abangkis wrote: > Thanks a lot Dmitry. It's working great. > > There's another thing. If the custom component inside a fo

Re: Get link to the page that contains custom component

2018-10-26 Thread abangkis
Hi mats, thanks. Using componentResources.getPageName work great. On Fri, Oct 26, 2018 at 8:57 PM Mats Andersson wrote: > Hi, > > I think you should use ComponentResources to create an event link to your > new component. The link will include the current page. > > Another solution is the getPag

Re: Get link to the page that contains custom component

2018-10-26 Thread abangkis
Thanks a lot Dmitry. It's working great. There's another thing. If the custom component inside a form and like to set some error message. If it's a page we can do something like: @InjectComponent private Form form; form.recordError(message); How to do something like that in a component? Thanks

Re: Get link to the page that contains custom component

2018-10-26 Thread Mats Andersson
Hi, I think you should use ComponentResources to create an event link to your new component. The link will include the current page. Another solution is the getPageName method of ComponentResources. -- -- Mats Andersson | Ronsoft AB | +46(0)73 368 79 82 On 2018-10-26 13

Re: Get link to the page that contains custom component

2018-10-26 Thread Dmitry Gusev
Hi, I would try something like this: @Inject ComponentResources resources; and then pageRenderLinkSource.createPageRenderLink(resources.getPageName()); On Fri, Oct 26, 2018 at 2:07 PM abangkis wrote: > Hi guys. I'm moving parts of of my page to a custom component. In the page > there's a met

Get link to the page that contains custom component

2018-10-26 Thread abangkis
Hi guys. I'm moving parts of of my page to a custom component. In the page there's a method that will go to another page and go back to the original page when finished. Here's the code: @OnEvent("AddDoc") Object addDoc() { Link thisPage = pageRenderLinkSource.createPageRenderLink(this.getClass());