Of course, the problem still stands, that if you have hidden tabs, how do
you direct the user back to them to fix the errors :)

On Wed, Apr 4, 2012 at 7:50 PM, Stephen Price <step...@perthprojects.com>wrote:

> Not considered that, but like the sound. We are using fluent validation
> (the framework). I dare say changing how we validate would be massive
> change though
>
> Thanks will investigate whats involved. May have to revisit validation
> later have other stuff to focus on now
> On Apr 4, 2012 5:12 PM, "Jordan Knight" <jak...@gmail.com> wrote:
>
>> Have you considered idataerrorinfo and validate in your vm instead?
>>
>> Cheers,
>>
>> Jordan.
>>
>> On 04/04/2012, at 6:55 PM, Stephen Price <step...@perthprojects.com>
>> wrote:
>>
>> > Hey all,
>> >
>> > There's an issue with validating Tabs that are not visible with
>> Silverlight. Essentially the tab is not visible, thus not in the visual
>> tree and so validation can't be done. It's documented if you search for it
>> and there are a few hacks around (one is to switch to each tab, validate
>> and move on.). I thought about this as an option but am not sure how to
>> disabled the screen from flickering while it does this. Nasty hack, so
>> don't like.
>> >
>> > We currently iterate through each RadTab control recursively (nested
>> TabControls) and add each control to a collection, then validate each one.
>> If any are found we just change the colour of the tab. It seems to work for
>> most cases, but I've been tracking down one page that doesn't work right.
>> >
>> > The problem with this one is there is a control on the page, which is
>> where all the work is being done. When the page works (if you just
>> navigated to it) then the page returns 2700+ controls to validate. If you
>> click save again, while the tab is not visible, then you only get 100.
>> Everything inside the control, including the control itself is no longer
>> around. So it seems the control is behaving the same way that TabItems
>> behave in that if its not visible then you can't validate it.
>> >
>> > I guess what I'm asking, has anyone hit this before and perhaps come up
>> with a clever solution? (Clever solutions will be considered even if you
>> haven't hit it before and are just plain clever.)
>> > Hell, I'll take dumb solutions at this point!
>> >
>> > thanks,
>> > Stephen
>> > _______________________________________________
>> > ozsilverlight mailing list
>> > ozsilverlight@ozsilverlight.com
>> > http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
>> _______________________________________________
>> ozsilverlight mailing list
>> ozsilverlight@ozsilverlight.com
>> http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
>>
>
> _______________________________________________
> ozsilverlight mailing list
> ozsilverlight@ozsilverlight.com
> http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
>
>
_______________________________________________
ozsilverlight mailing list
ozsilverlight@ozsilverlight.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight

Reply via email to