You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@royale.apache.org by Piotr Zarzycki <pi...@gmail.com> on 2021/06/21 11:30:03 UTC

Re: Extending Validators

Hi David,

It's been a while. I'm sorry for such a long delay. I looked into your case
and having an destroyErrorTip protected and I came to the conclusion that I
don't want to change anything. This method is marked as internal
intentionaly - it is being called by validator instance in classes which
extending Validator base class - it means if I make it protected it will
fail with error:

FormValidator.as(127): col: 39 Error: Attempted access of inaccessible
method destroyErrorTip through a reference with static type Validator

 What is the problem with extending exactly ? Why do you actually need ? Do
you want to force tooltip to be removed ?

Thanks,
Piotr

śr., 26 maj 2021 o 18:56 David Slotemaker de Bruine <
dslotemaker@vicensvives.com> napisał(a):

> Great! Cheers.
>
> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <pi...@gmail.com>
> wrote:
>
>> Hi David,
>>
>> Sure I can do that for you - I will check code if it's reasonable and
>> possible. It just been crazy lately with several things here ;)
>>
>> śr., 26 maj 2021 o 18:27 David Slotemaker de Bruine <
>> dslotemaker@vicensvives.com> napisał(a):
>>
>>> Bumping this again as I realize I do need to create custom Validators,
>>> as it is, I don't think it can be done because the  "destroyErrorTip()"
>>> function is internal. Would it be possible to make it protected?
>>>
>>>
>>>
>>> On 2021/05/21 14:11:31, David Slotemaker de Bruine <
>>> dslotemaker@vicensvives.com> wrote:
>>> > I ended up using a form per Card and then just calling .validate on
>>> the FormValidator when submitting the Forms. If all FormValidators returned
>>> true the Forms are valid.
>>> >
>>> >
>>> > On 2021/05/21 11:06:42, David Slotemaker de Bruine <
>>> dslotemaker@vicensvives.com> wrote:
>>> > > Hi all,
>>> > >
>>> > > I have some Form Items in different Cards within a Grid Component. I
>>> would like to validate them before submitting the data.
>>> > >
>>> > > If I create a Form tag in each Card and a Form Validator for each
>>> card I can manually execute the validators and continue the process, but
>>> this is cumbersome.
>>> > >
>>> > > If you add the Form within the Grid Component, the Grid will not
>>> render correctly.
>>> > >
>>> > > So I decided to "roll my own", I have copied the ForValidator and
>>> renamed it GridValidator, but I cannot compile it as the compiler can't
>>> find the file method " validator.destroyErrorTip();"
>>> > >
>>> > > The Class extenders
>>> org.apache.royale.jewel.beads.validators.Validator;  as the FormValidator
>>> does, but the source code I have doesn't have that method either.
>>> > >
>>> > > Any clues on how I should do this better, or how to solve the
>>> compiler error?
>>> > >
>>> > > Cheers,
>>> > >
>>> > > David
>>> > >
>>> >
>>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>
>
> --
>
> *David Slotemaker de Bruïne*
> *Head of Educational Robotics*
>
>
>
> Av. Sarriá, 130 - 08017 Barcelona
> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>
>
> T. +34 932 523 729 ext. 135
>
> dslotemaker@vicensvives.com
>


-- 

Piotr Zarzycki

Re: Extending Validators

Posted by David Slotemaker de Bruine <ds...@vicensvives.com>.
Great! Thanks Piotr!

On Mon, 21 Jun 2021 at 13:59, Piotr Zarzycki <pi...@gmail.com>
wrote:

> I've made one change for you. You can override handler for
> cleanValidationErrors event ->
> https://github.com/apache/royale-asjs/commit/93570392b1cd9442d632b1a956998a4b4a487669
>
>
> I kicked of build with my changes [1]. If you are using IDE distribution
> wait for nightlies [2] 0.9.8-SNAPSHOT.
>
> [1] https://ci-builds.apache.org/job/Royale/job/Royale-asjs/1313/
> [2] https://nightlies.apache.org/Royale/Royale-asjs/
>
> Thanks,
> Piotr
>
> pon., 21 cze 2021 o 13:52 Piotr Zarzycki <pi...@gmail.com>
> napisał(a):
>
>> Well in my opinion you should override only validate function where you
>> registering on events etc, creating your own handlers and do what you want
>> to do. The question is what do you need from inside that function? If you
>> need to just call it in some specific moment dispatch an event from your
>> validator like that:
>>
>> var host:IPopUpHost = UIUtils.findPopUpHost(hostComponent);
>> (host as IUIBase).dispatchEvent(new Event("cleanValidationErrors"));
>>
>>
>>
>>
>>
>> pon., 21 cze 2021 o 13:37 David Slotemaker de Bruine <
>> dslotemaker@vicensvives.com> napisał(a):
>>
>>> Hi Piotr,
>>>
>>> I wanted to roll my own version of the FormValidator Class for a
>>> component of mine that has children. So I copied the code and renamed the
>>> class.  But when the my validator validates its children and returns that
>>> there are no errors and therefore the topTips should be destroyed,
>>> validator.destroyErrorTip() fails as it is private.
>>>
>>> I am currently running custom validate functions and 2 seperate
>>> FormValidators to solve the problem, but is less than optimal.
>>>
>>> David
>>>
>>> On Mon, 21 Jun 2021 at 13:30, Piotr Zarzycki <pi...@gmail.com>
>>> wrote:
>>>
>>>> Hi David,
>>>>
>>>> It's been a while. I'm sorry for such a long delay. I looked into your
>>>> case and having an destroyErrorTip protected and I came to the conclusion
>>>> that I don't want to change anything. This method is marked as internal
>>>> intentionaly - it is being called by validator instance in classes which
>>>> extending Validator base class - it means if I make it protected it will
>>>> fail with error:
>>>>
>>>> FormValidator.as(127): col: 39 Error: Attempted access of inaccessible
>>>> method destroyErrorTip through a reference with static type Validator
>>>>
>>>>  What is the problem with extending exactly ? Why do you actually need
>>>> ? Do you want to force tooltip to be removed ?
>>>>
>>>> Thanks,
>>>> Piotr
>>>>
>>>> śr., 26 maj 2021 o 18:56 David Slotemaker de Bruine <
>>>> dslotemaker@vicensvives.com> napisał(a):
>>>>
>>>>> Great! Cheers.
>>>>>
>>>>> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com> wrote:
>>>>>
>>>>>> Hi David,
>>>>>>
>>>>>> Sure I can do that for you - I will check code if it's reasonable and
>>>>>> possible. It just been crazy lately with several things here ;)
>>>>>>
>>>>>> śr., 26 maj 2021 o 18:27 David Slotemaker de Bruine <
>>>>>> dslotemaker@vicensvives.com> napisał(a):
>>>>>>
>>>>>>> Bumping this again as I realize I do need to create custom
>>>>>>> Validators, as it is, I don't think it can be done because the
>>>>>>> "destroyErrorTip()" function is internal. Would it be possible to make it
>>>>>>> protected?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 2021/05/21 14:11:31, David Slotemaker de Bruine <
>>>>>>> dslotemaker@vicensvives.com> wrote:
>>>>>>> > I ended up using a form per Card and then just calling .validate
>>>>>>> on the FormValidator when submitting the Forms. If all FormValidators
>>>>>>> returned true the Forms are valid.
>>>>>>> >
>>>>>>> >
>>>>>>> > On 2021/05/21 11:06:42, David Slotemaker de Bruine <
>>>>>>> dslotemaker@vicensvives.com> wrote:
>>>>>>> > > Hi all,
>>>>>>> > >
>>>>>>> > > I have some Form Items in different Cards within a Grid
>>>>>>> Component. I would like to validate them before submitting the data.
>>>>>>> > >
>>>>>>> > > If I create a Form tag in each Card and a Form Validator for
>>>>>>> each card I can manually execute the validators and continue the process,
>>>>>>> but this is cumbersome.
>>>>>>> > >
>>>>>>> > > If you add the Form within the Grid Component, the Grid will not
>>>>>>> render correctly.
>>>>>>> > >
>>>>>>> > > So I decided to "roll my own", I have copied the ForValidator
>>>>>>> and renamed it GridValidator, but I cannot compile it as the compiler can't
>>>>>>> find the file method " validator.destroyErrorTip();"
>>>>>>> > >
>>>>>>> > > The Class extenders
>>>>>>> org.apache.royale.jewel.beads.validators.Validator;  as the FormValidator
>>>>>>> does, but the source code I have doesn't have that method either.
>>>>>>> > >
>>>>>>> > > Any clues on how I should do this better, or how to solve the
>>>>>>> compiler error?
>>>>>>> > >
>>>>>>> > > Cheers,
>>>>>>> > >
>>>>>>> > > David
>>>>>>> > >
>>>>>>> >
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Piotr Zarzycki
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *David Slotemaker de Bruïne*
>>>>> *Head of Educational Robotics*
>>>>>
>>>>>
>>>>>
>>>>> Av. Sarriá, 130 - 08017 Barcelona
>>>>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>>>>
>>>>>
>>>>> T. +34 932 523 729 ext. 135
>>>>>
>>>>> dslotemaker@vicensvives.com
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Piotr Zarzycki
>>>>
>>>
>>>
>>> --
>>>
>>> *David Slotemaker de Bruïne*
>>> *Head of Educational Robotics*
>>>
>>>
>>>
>>> Av. Sarriá, 130 - 08017 Barcelona
>>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>>
>>>
>>> T. +34 932 523 729 ext. 135
>>>
>>> dslotemaker@vicensvives.com
>>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>
>
> --
>
> Piotr Zarzycki
>


-- 

*David Slotemaker de Bruïne*
*Head of Educational Robotics*



Av. Sarriá, 130 - 08017 Barcelona
<https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>


T. +34 932 523 729 ext. 135

dslotemaker@vicensvives.com

Re: Extending Validators

Posted by Piotr Zarzycki <pi...@gmail.com>.
I've made one change for you. You can override handler for
cleanValidationErrors event ->
https://github.com/apache/royale-asjs/commit/93570392b1cd9442d632b1a956998a4b4a487669


I kicked of build with my changes [1]. If you are using IDE distribution
wait for nightlies [2] 0.9.8-SNAPSHOT.

[1] https://ci-builds.apache.org/job/Royale/job/Royale-asjs/1313/
[2] https://nightlies.apache.org/Royale/Royale-asjs/

Thanks,
Piotr

pon., 21 cze 2021 o 13:52 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Well in my opinion you should override only validate function where you
> registering on events etc, creating your own handlers and do what you want
> to do. The question is what do you need from inside that function? If you
> need to just call it in some specific moment dispatch an event from your
> validator like that:
>
> var host:IPopUpHost = UIUtils.findPopUpHost(hostComponent);
> (host as IUIBase).dispatchEvent(new Event("cleanValidationErrors"));
>
>
>
>
>
> pon., 21 cze 2021 o 13:37 David Slotemaker de Bruine <
> dslotemaker@vicensvives.com> napisał(a):
>
>> Hi Piotr,
>>
>> I wanted to roll my own version of the FormValidator Class for a
>> component of mine that has children. So I copied the code and renamed the
>> class.  But when the my validator validates its children and returns that
>> there are no errors and therefore the topTips should be destroyed,
>> validator.destroyErrorTip() fails as it is private.
>>
>> I am currently running custom validate functions and 2 seperate
>> FormValidators to solve the problem, but is less than optimal.
>>
>> David
>>
>> On Mon, 21 Jun 2021 at 13:30, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>
>>> Hi David,
>>>
>>> It's been a while. I'm sorry for such a long delay. I looked into your
>>> case and having an destroyErrorTip protected and I came to the conclusion
>>> that I don't want to change anything. This method is marked as internal
>>> intentionaly - it is being called by validator instance in classes which
>>> extending Validator base class - it means if I make it protected it will
>>> fail with error:
>>>
>>> FormValidator.as(127): col: 39 Error: Attempted access of inaccessible
>>> method destroyErrorTip through a reference with static type Validator
>>>
>>>  What is the problem with extending exactly ? Why do you actually need ?
>>> Do you want to force tooltip to be removed ?
>>>
>>> Thanks,
>>> Piotr
>>>
>>> śr., 26 maj 2021 o 18:56 David Slotemaker de Bruine <
>>> dslotemaker@vicensvives.com> napisał(a):
>>>
>>>> Great! Cheers.
>>>>
>>>> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <pi...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi David,
>>>>>
>>>>> Sure I can do that for you - I will check code if it's reasonable and
>>>>> possible. It just been crazy lately with several things here ;)
>>>>>
>>>>> śr., 26 maj 2021 o 18:27 David Slotemaker de Bruine <
>>>>> dslotemaker@vicensvives.com> napisał(a):
>>>>>
>>>>>> Bumping this again as I realize I do need to create custom
>>>>>> Validators, as it is, I don't think it can be done because the
>>>>>> "destroyErrorTip()" function is internal. Would it be possible to make it
>>>>>> protected?
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 2021/05/21 14:11:31, David Slotemaker de Bruine <
>>>>>> dslotemaker@vicensvives.com> wrote:
>>>>>> > I ended up using a form per Card and then just calling .validate on
>>>>>> the FormValidator when submitting the Forms. If all FormValidators returned
>>>>>> true the Forms are valid.
>>>>>> >
>>>>>> >
>>>>>> > On 2021/05/21 11:06:42, David Slotemaker de Bruine <
>>>>>> dslotemaker@vicensvives.com> wrote:
>>>>>> > > Hi all,
>>>>>> > >
>>>>>> > > I have some Form Items in different Cards within a Grid
>>>>>> Component. I would like to validate them before submitting the data.
>>>>>> > >
>>>>>> > > If I create a Form tag in each Card and a Form Validator for each
>>>>>> card I can manually execute the validators and continue the process, but
>>>>>> this is cumbersome.
>>>>>> > >
>>>>>> > > If you add the Form within the Grid Component, the Grid will not
>>>>>> render correctly.
>>>>>> > >
>>>>>> > > So I decided to "roll my own", I have copied the ForValidator and
>>>>>> renamed it GridValidator, but I cannot compile it as the compiler can't
>>>>>> find the file method " validator.destroyErrorTip();"
>>>>>> > >
>>>>>> > > The Class extenders
>>>>>> org.apache.royale.jewel.beads.validators.Validator;  as the FormValidator
>>>>>> does, but the source code I have doesn't have that method either.
>>>>>> > >
>>>>>> > > Any clues on how I should do this better, or how to solve the
>>>>>> compiler error?
>>>>>> > >
>>>>>> > > Cheers,
>>>>>> > >
>>>>>> > > David
>>>>>> > >
>>>>>> >
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Piotr Zarzycki
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *David Slotemaker de Bruïne*
>>>> *Head of Educational Robotics*
>>>>
>>>>
>>>>
>>>> Av. Sarriá, 130 - 08017 Barcelona
>>>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>>>
>>>>
>>>> T. +34 932 523 729 ext. 135
>>>>
>>>> dslotemaker@vicensvives.com
>>>>
>>>
>>>
>>> --
>>>
>>> Piotr Zarzycki
>>>
>>
>>
>> --
>>
>> *David Slotemaker de Bruïne*
>> *Head of Educational Robotics*
>>
>>
>>
>> Av. Sarriá, 130 - 08017 Barcelona
>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>
>>
>> T. +34 932 523 729 ext. 135
>>
>> dslotemaker@vicensvives.com
>>
>
>
> --
>
> Piotr Zarzycki
>


-- 

Piotr Zarzycki

Re: Extending Validators

Posted by Piotr Zarzycki <pi...@gmail.com>.
Well in my opinion you should override only validate function where you
registering on events etc, creating your own handlers and do what you want
to do. The question is what do you need from inside that function? If you
need to just call it in some specific moment dispatch an event from your
validator like that:

var host:IPopUpHost = UIUtils.findPopUpHost(hostComponent);
(host as IUIBase).dispatchEvent(new Event("cleanValidationErrors"));





pon., 21 cze 2021 o 13:37 David Slotemaker de Bruine <
dslotemaker@vicensvives.com> napisał(a):

> Hi Piotr,
>
> I wanted to roll my own version of the FormValidator Class for a component
> of mine that has children. So I copied the code and renamed the class.  But
> when the my validator validates its children and returns that there are no
> errors and therefore the topTips should be destroyed,
> validator.destroyErrorTip() fails as it is private.
>
> I am currently running custom validate functions and 2 seperate
> FormValidators to solve the problem, but is less than optimal.
>
> David
>
> On Mon, 21 Jun 2021 at 13:30, Piotr Zarzycki <pi...@gmail.com>
> wrote:
>
>> Hi David,
>>
>> It's been a while. I'm sorry for such a long delay. I looked into your
>> case and having an destroyErrorTip protected and I came to the conclusion
>> that I don't want to change anything. This method is marked as internal
>> intentionaly - it is being called by validator instance in classes which
>> extending Validator base class - it means if I make it protected it will
>> fail with error:
>>
>> FormValidator.as(127): col: 39 Error: Attempted access of inaccessible
>> method destroyErrorTip through a reference with static type Validator
>>
>>  What is the problem with extending exactly ? Why do you actually need ?
>> Do you want to force tooltip to be removed ?
>>
>> Thanks,
>> Piotr
>>
>> śr., 26 maj 2021 o 18:56 David Slotemaker de Bruine <
>> dslotemaker@vicensvives.com> napisał(a):
>>
>>> Great! Cheers.
>>>
>>> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <pi...@gmail.com>
>>> wrote:
>>>
>>>> Hi David,
>>>>
>>>> Sure I can do that for you - I will check code if it's reasonable and
>>>> possible. It just been crazy lately with several things here ;)
>>>>
>>>> śr., 26 maj 2021 o 18:27 David Slotemaker de Bruine <
>>>> dslotemaker@vicensvives.com> napisał(a):
>>>>
>>>>> Bumping this again as I realize I do need to create custom Validators,
>>>>> as it is, I don't think it can be done because the  "destroyErrorTip()"
>>>>> function is internal. Would it be possible to make it protected?
>>>>>
>>>>>
>>>>>
>>>>> On 2021/05/21 14:11:31, David Slotemaker de Bruine <
>>>>> dslotemaker@vicensvives.com> wrote:
>>>>> > I ended up using a form per Card and then just calling .validate on
>>>>> the FormValidator when submitting the Forms. If all FormValidators returned
>>>>> true the Forms are valid.
>>>>> >
>>>>> >
>>>>> > On 2021/05/21 11:06:42, David Slotemaker de Bruine <
>>>>> dslotemaker@vicensvives.com> wrote:
>>>>> > > Hi all,
>>>>> > >
>>>>> > > I have some Form Items in different Cards within a Grid Component.
>>>>> I would like to validate them before submitting the data.
>>>>> > >
>>>>> > > If I create a Form tag in each Card and a Form Validator for each
>>>>> card I can manually execute the validators and continue the process, but
>>>>> this is cumbersome.
>>>>> > >
>>>>> > > If you add the Form within the Grid Component, the Grid will not
>>>>> render correctly.
>>>>> > >
>>>>> > > So I decided to "roll my own", I have copied the ForValidator and
>>>>> renamed it GridValidator, but I cannot compile it as the compiler can't
>>>>> find the file method " validator.destroyErrorTip();"
>>>>> > >
>>>>> > > The Class extenders
>>>>> org.apache.royale.jewel.beads.validators.Validator;  as the FormValidator
>>>>> does, but the source code I have doesn't have that method either.
>>>>> > >
>>>>> > > Any clues on how I should do this better, or how to solve the
>>>>> compiler error?
>>>>> > >
>>>>> > > Cheers,
>>>>> > >
>>>>> > > David
>>>>> > >
>>>>> >
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Piotr Zarzycki
>>>>
>>>
>>>
>>> --
>>>
>>> *David Slotemaker de Bruïne*
>>> *Head of Educational Robotics*
>>>
>>>
>>>
>>> Av. Sarriá, 130 - 08017 Barcelona
>>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>>
>>>
>>> T. +34 932 523 729 ext. 135
>>>
>>> dslotemaker@vicensvives.com
>>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>
>
> --
>
> *David Slotemaker de Bruïne*
> *Head of Educational Robotics*
>
>
>
> Av. Sarriá, 130 - 08017 Barcelona
> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>
>
> T. +34 932 523 729 ext. 135
>
> dslotemaker@vicensvives.com
>


-- 

Piotr Zarzycki

Re: Extending Validators

Posted by David Slotemaker de Bruine <ds...@vicensvives.com>.
Hi Piotr,

I wanted to roll my own version of the FormValidator Class for a component
of mine that has children. So I copied the code and renamed the class.  But
when the my validator validates its children and returns that there are no
errors and therefore the topTips should be destroyed,
validator.destroyErrorTip() fails as it is private.

I am currently running custom validate functions and 2 seperate
FormValidators to solve the problem, but is less than optimal.

David

On Mon, 21 Jun 2021 at 13:30, Piotr Zarzycki <pi...@gmail.com>
wrote:

> Hi David,
>
> It's been a while. I'm sorry for such a long delay. I looked into your
> case and having an destroyErrorTip protected and I came to the conclusion
> that I don't want to change anything. This method is marked as internal
> intentionaly - it is being called by validator instance in classes which
> extending Validator base class - it means if I make it protected it will
> fail with error:
>
> FormValidator.as(127): col: 39 Error: Attempted access of inaccessible
> method destroyErrorTip through a reference with static type Validator
>
>  What is the problem with extending exactly ? Why do you actually need ?
> Do you want to force tooltip to be removed ?
>
> Thanks,
> Piotr
>
> śr., 26 maj 2021 o 18:56 David Slotemaker de Bruine <
> dslotemaker@vicensvives.com> napisał(a):
>
>> Great! Cheers.
>>
>> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>
>>> Hi David,
>>>
>>> Sure I can do that for you - I will check code if it's reasonable and
>>> possible. It just been crazy lately with several things here ;)
>>>
>>> śr., 26 maj 2021 o 18:27 David Slotemaker de Bruine <
>>> dslotemaker@vicensvives.com> napisał(a):
>>>
>>>> Bumping this again as I realize I do need to create custom Validators,
>>>> as it is, I don't think it can be done because the  "destroyErrorTip()"
>>>> function is internal. Would it be possible to make it protected?
>>>>
>>>>
>>>>
>>>> On 2021/05/21 14:11:31, David Slotemaker de Bruine <
>>>> dslotemaker@vicensvives.com> wrote:
>>>> > I ended up using a form per Card and then just calling .validate on
>>>> the FormValidator when submitting the Forms. If all FormValidators returned
>>>> true the Forms are valid.
>>>> >
>>>> >
>>>> > On 2021/05/21 11:06:42, David Slotemaker de Bruine <
>>>> dslotemaker@vicensvives.com> wrote:
>>>> > > Hi all,
>>>> > >
>>>> > > I have some Form Items in different Cards within a Grid Component.
>>>> I would like to validate them before submitting the data.
>>>> > >
>>>> > > If I create a Form tag in each Card and a Form Validator for each
>>>> card I can manually execute the validators and continue the process, but
>>>> this is cumbersome.
>>>> > >
>>>> > > If you add the Form within the Grid Component, the Grid will not
>>>> render correctly.
>>>> > >
>>>> > > So I decided to "roll my own", I have copied the ForValidator and
>>>> renamed it GridValidator, but I cannot compile it as the compiler can't
>>>> find the file method " validator.destroyErrorTip();"
>>>> > >
>>>> > > The Class extenders
>>>> org.apache.royale.jewel.beads.validators.Validator;  as the FormValidator
>>>> does, but the source code I have doesn't have that method either.
>>>> > >
>>>> > > Any clues on how I should do this better, or how to solve the
>>>> compiler error?
>>>> > >
>>>> > > Cheers,
>>>> > >
>>>> > > David
>>>> > >
>>>> >
>>>>
>>>
>>>
>>> --
>>>
>>> Piotr Zarzycki
>>>
>>
>>
>> --
>>
>> *David Slotemaker de Bruïne*
>> *Head of Educational Robotics*
>>
>>
>>
>> Av. Sarriá, 130 - 08017 Barcelona
>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>>
>>
>> T. +34 932 523 729 ext. 135
>>
>> dslotemaker@vicensvives.com
>>
>
>
> --
>
> Piotr Zarzycki
>


-- 

*David Slotemaker de Bruïne*
*Head of Educational Robotics*



Av. Sarriá, 130 - 08017 Barcelona
<https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>


T. +34 932 523 729 ext. 135

dslotemaker@vicensvives.com