On 4/05/2010, at 10:09 AM, Robert Morley wrote:

> On May 3, 2010, at 5:53 PM, Scott Gray wrote:
> 
>>> What I am getting at here is an ability to model a "validation service" as 
>>> part of the ModalForm.  How it is implemented (sever-side vs. ajax 
>>> callback) would really be secondary.  I like the ajax approach for the 
>>> validation that you have suggested in the implementation ... I was just 
>>> thinking if you were going to add validation logic to your survey you could 
>>> expose that through an extension to the ModelForm
>>> (since that is what survey is creating dynamically)
>> 
>> I haven't had a good look in a while but I thought FreeMarker templates were 
>> used to render surveys?
>> 
> 
> This is from memory for me too; but I believe what happens is FreeMarker 
> templates are used to create xml that represents a ModelForm.  The survey 
> logic than instantiates an instance of ModelForm from this dynamically 
> generated xml and (I think) stores it in the context.  When the survey is 
> rendered the survey screen includes this dynamic form instance using the 
> context:// notation and standard html rendering takes over.  I may have that 
> context usage a bit wrong ... but I remember creating some ftl to handle 
> additional field-types that I wanted to render as part of my survey.
> 
> I remember thinking it might have been better to instantiate a ModelForm and 
> then set the appropriate attributes / fields / etc on it, rather than the 
> FreeMarker usage and generate xml, and then suck that in to result to the 
> same place ... an instantiated form instance ... but I never acted on that 
> thought.  :)

All very interesting :-) but if I look at genericsurvey.ftl for example, it's 
just generating straight up html

Regardless, what you're suggesting is an order of magnitude more work than what 
I've proposed so whether it's a nice feature or not, I won't be implementing it 
:-)

Regards
Scott

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to