[Grok-dev] A Little Update: Trying It using Macros
rmoskal at mostmedia.com
Wed Aug 13 18:26:15 EDT 2008
To keep busy, I decide to work around my problem by using macros instead of
the viewlets for my layout. Interestingly enough, in doing so I get rid of
like 70% of the code in my application. Most of which involved wrapping the
forms a la
So now the code looks nice and pretty again. And it takes only a short time
to replace all the viewlet code with macros.
Again, I'm stopped short. It seems as if I can't show the stock
grok.AddForm, grok.EditForm goodness within my my layout. It appears theres
no way to call my layout macro and use the default forms. This is what I
gather from the developer notes:
The notes tell me that I can reproduce the default rendering logic on my
own. But I want to use the default zope forms. They are sufficient for my
purposes. I don't want to reproduce their logic in my application. I want
the magic form autogeneration, I deserve it.
In all fairness I haven't spent very much time on this. I hit both these
walls very quickly (which would not be the case with most other frameworks).
However, hit the wall I have. I would LOVE to use GROK for some upcoming
projects, but I want to use the autogenerated forms whenever possible, and I
want to control the layout of my application.
I'm looking for the maximally elegant and productive web framework for a
certain class of project. On the surface GROK looks like it, but I'm
scratching and am getting discouraged. I think these are pretty common use
Using viewlets I want to have a choice of auto generated forms to show for a
Even better (since forms and viewlets are messy) I want to be able to use a
macro for my layout and have the autogenerated form use this macro (to wrap
Any pointers would be obliged. I hope our exchange here will help others in
Thanks and regards,
View this message in context: http://www.nabble.com/Viewlets-for-Layout--Multiple-Forms-per-Context-tp18956744p18972365.html
Sent from the Grok mailing list archive at Nabble.com.
More information about the Grok-dev