#330 Polyglot WoOF Template Logic

None
open
nobody
None
5
2013-02-28
2013-02-26
No

Provide polyglot capabilities for the template logic.

Currently HttpTemplateSectionSource extends ClassSectionSource to make the Class methods available as Tasks.

A more flexible approach is to use a sub section and link to inputs/outputs of the section for the template logic. The sub section will however have to provide some HttpTemplateSectionSource specific methods to:
- provide more informative error messages
- provide additional meta-data, such as whether to re-render the template
- details of automatic WoOF objects (e.g. @HttpParameters)

Having the template logic as a sub section will allow differing implementations of SectionSource to provide the template logic - which opens the possibility for polyglot implementations, such as using JavaScript.

Discussion

    • summary: Polygot WoOF Template Logic --> Polyglot WoOF Template Logic
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,9 +1,10 @@
    -Provide polygot capabilities for the template logic.
    +Provide polyglot capabilities for the template logic.
    
     Currently HttpTemplateSectionSource extends ClassSectionSource to make the Class methods available as Tasks.  
    
     A more flexible approach is to use a sub section and link to inputs/outputs of the section for the template logic.  The sub section will however have to provide some HttpTemplateSectionSource specific methods to:
       - provide more informative error messages
       - provide additional meta-data, such as whether to re-render the template
    +  - details of automatic WoOF objects (e.g. @HttpParameters)
    
    -Having the template logic as a sub section will allow differing implementations of SectionSource to provide the template logic - which opens the possibility for polygot implementations, such as using JavaScript.
    +Having the template logic as a sub section will allow differing implementations of SectionSource to provide the template logic - which opens the possibility for polyglot implementations, such as using JavaScript.
    
    • milestone: -->