# File lib_wpm/wpm.rb, line 2385
    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