Hi Matthias,

(I am forwarding this discussion back to the mailing list, I think its' better 
if it is archived there)

This is basically the conclusion that I came to after doing some fiddling with 
H::FF. I initially planned to do a separate module 
(Catalyst::Model::FormFu::Deferred) that will allow the cache to be built at 
some later point (e.g. in 'after setup_components => sub {...}' or in the first 
request), and while that will work for the 'config_callback' hook, it will not 
quite work for localization.

Unfortunately I have used neither Catalyst's nor FormFu's localization features 
and am not quite sure what is a good way to resolve this. I could re-populate 
the form upon each request, but that will certainly wipe out a lot of the 
performance gains of C::M::FF.


Cheers,

--
Peter


----- Original Message -----
> From: Matthias Dietrich <[email protected]>
> To: Peter Shangov <[email protected]>
> Cc: 
> Sent: Friday, 26 August 2011, 16:34
> Subject: Re: [html-formfu] RFC: Catalyst::Model::FormFu
> 
> Hi Peter,
> 
> it seems there is some work needed within FormFu itself for this to work 
> properly.  The four lines I sent to you two days ago work in that way that 
> the 
> cache isn't built on each request.  But it's not working if you're 
> using several languages, because the forms are localized with the first 
> context 
> object which may have a different language set than the current one.
> 
> I just tested some things with your new module version and FormFu.  It seems 
> FormFu localizes almost every I18N key right after loading the file, some 
> later 
> with the correct settings.  So I end up with a form that is partly 
> localized.  
> Not good ;-).
> 
> I don't know all internals of FormFu but from my perspective it would be an 
> option to cache the config hash read from the file and let FormFu load it 
> again.  What were the biggest culprits with FormFu itself?  Searching for the 
> file, reading it or loading the config?  Would it be an option to load the 
> config each time the form is accessed again?  This could be implemented so 
> the 
> config is only loaded again when there's a config_callback or localize 
> settings.
> 
> Thanks,
>   Matthias
> 
> 
> -- 
> rainboxx Software Engineering
> Matthias Dietrich
> 
> rainboxx Matthias Dietrich   |  Phone: +49 7141 / 2 39 14 71
> Königsallee 43               |  Fax  : +49 3222 / 1 47 63 00 
> 71638 Ludwigsburg            |  Mobil: +49  151 / 50 60 78 64
>                              |  WWW  :  http://www.rainboxx.de
> 
> CPAN: http://search.cpan.org/~mdietrich/
> XING: https://www.xing.com/profile/Matthias_Dietrich18
> GULP: http://www.gulp.de/profil/rainboxx.html
>

_______________________________________________
HTML-FormFu mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to