Figured it out, I needed to inject the page into the component rather than the other way around and call form from the page. Thanks guys.
On Fri, Jun 6, 2014 at 3:27 PM, George Christman <gchrist...@cardaddy.com> wrote: > Lance, it looks as if your approach works perfectly. The only other hurdle > left to deal with is the fact the loop exist within a component and the > onValidate method exist within the page ;) > > The page can't see public void onValidateFromActivityCode(String value) > but the component can. So the question is, how do I pass this data back to > the page. > > component > > class HourField > > //Loop of activityCode fields > @InjectComponent > private Field activityCode; > > public void onValidateFromActivityCode(String value) { > //logic > } > > Page > > class TimeSheet > > @Component(id="form") > private From form; > > @InjectComponent > private HourField hourField; > > public void onValidateFromForm() { > > } > > > > On Fri, Jun 6, 2014 at 1:18 PM, Dmitry Gusev <dmitry.gu...@gmail.com> > wrote: > >> You can use SubmitNotifier + onAfterSubmit: >> >> >> https://mail-archives.apache.org/mod_mbox/tapestry-users/201405.mbox/%3cca+v6ct9vsg+dk+jwq58cpv6b32dazmootraddk2aijp7z5d...@mail.gmail.com%3E >> >> >> >> >> On Fri, Jun 6, 2014 at 5:20 PM, George Christman <gchrist...@cardaddy.com >> > >> wrote: >> >> > Hi guys, I'm wondering if there is a way to record an error to a >> specific >> > field within a loop and provide css markup to that field. I know this is >> > really simple to do with a non looping field, just not sure if it's >> > possible within a loop. Validate="" is not going to be an option in this >> > case for me do to backend business logic being needed. >> > >> > Example, A loop of 14 activityCode fields and field 3, 5, 8 have >> errors. Is >> > there a way to provide markup to those specific fields? If I do >> > recordError(activityCode, "my error"); It seems to mark up the last >> field >> > in the array. >> > >> > Any thoughts? >> > >> > -- >> > George Christman >> > www.CarDaddy.com >> > P.O. Box 735 >> > Johnstown, New York >> > >> >> >> >> -- >> Dmitry Gusev >> >> AnjLab Team >> http://anjlab.com >> > > > > -- > George Christman > www.CarDaddy.com > P.O. Box 735 > Johnstown, New York > > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York