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 <
[email protected]> napisał(a):

> Great! Cheers.
>
> On Wed, 26 May 2021 at 18:55, Piotr Zarzycki <[email protected]>
> 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 <
>> [email protected]> 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 <
>>> [email protected]> 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 <
>>> [email protected]> 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
>
> [email protected]
>


-- 

Piotr Zarzycki

Reply via email to