Andreas Tille wrote at 2003-9-26 14:33 +0200:
On Thu, 25 Sep 2003, Dieter Maurer wrote: ...
<tal:attributes define="item string:item_a"> <metal:macro define-macro="ItemControl"> <th tal:define="FormItem form/?item"> <span tal:replace="structure python:FormItem.get_value('title')">Item</span> </th> <td tal:define="ItemValue request/?item | nothing" > <input tal:replace="structure python:FormItem.render(ItemValue)"> </td> </metal:macro> </tal:attributes> ... Module Python expression "FormItem.render(ItemValue)", line 2, in f NameError: global name 'FormItem' is not defined
Move the "FormItem" definition up from the "th" element to the "metal:macro" element such that it covers both the "th" and "td" elements. Dieter