def view
make_attr_desc{|attr_desc|
http_method = @properties.http_method
attr_desc += ' id="' + escapeHTML(action_id) + '"'
attr_desc += ' method="' + escapeHTML(http_method) + '"'
attr_desc += ' enctype="' + escapeHTML(@properties.enctype) + '"' if (http_method == 'post')
yield('<form' + attr_desc + '>')
yield('<div style="display: none">')
yield('<input type="hidden" name="_wpm_submit_" value="' + escapeHTML(action_id) + '" />')
yield('</div>')
for component in @child_components
component.make_page do |page_text|
yield(page_text)
end
end
yield('</form>')
}
nil
end