Package gavo :: Package web :: Module formrender :: Class DocFormRenderer
[frames] | no frames]

Class DocFormRenderer

source code

                                   object --+        
                                            |        
                imp.formal.form.ResourceMixin --+    
                                                |    
                                        FormMixin --+
                                                    |
                   object --+                       |
                            |                       |
       nevow.rend.DataFactory --+                   |
                                |                   |
                   object --+   |                   |
                            |   |                   |
     nevow.rend.RenderFactory --+                   |
                                |                   |
                   object --+   |                   |
                            |   |                   |
      nevow.rend.MacroFactory --+                   |
                                |                   |
                   object --+   |                   |
                            |   |                   |
 nevow.rend.ConfigurableMixin --+                   |
                                |                   |
              nevow.rend.Fragment --+               |
                                    |               |
   nevow.rend.ConfigurableFactory --+               |
                                    |               |
nevow.rend.FreeformChildMixin --+   |               |
                                |   |               |
      nevow.rend.ChildLookupMixin --+               |
                                    |               |
                      nevow.rend.Page --+           |
                                        |           |
                       object --+       |           |
                                |       |           |
           common.CommonRenderers --+   |           |
                                    |   |           |
                grend.GavoRenderMixin --+           |
                                        |           |
                           grend.GavoPage --+       |
                                            |       |
                      grend.ResourceBasedPage --+   |
                                                |   |
                           grend.ServiceBasedPage --+
                                                    |
                                       object --+   |
                                                |   |
                      grend.HTMLResultRenderMixin --+
                                                    |
                                                   DocFormRenderer

A renderer displaying a form and delivering core's result as a document.

The core must return a pair of mime-type and content; on errors, the form is redisplayed.

This is mainly useful with custom cores doing weird things. This renderer will not work with dbBasedCores and similar.

Instance Methods

Inherited from FormMixin: form_genForm, submitAction

Inherited from imp.formal.form.ResourceMixin: __providedBy__, __provides__, crash, formFactory, locateChild, renderHTTP, render_form

Inherited from grend.ServiceBasedPage: __init__, child, data_serviceURL, processData, renderer, runService, runServiceWithFormalData

Inherited from grend.ResourceBasedPage: data_rdId

Inherited from nevow.rend.Page: child_, flattenFactory, onPostFailure, onPostSuccess, rememberStuff, renderString, renderSynchronously, webFormPost

Inherited from nevow.rend.Fragment: get, remember, rend

Inherited from nevow.rend.RenderFactory: render_data, render_mapping, render_sequence, render_string, render_xml

Inherited from nevow.rend.MacroFactory: macro

Inherited from nevow.rend.ConfigurableMixin: getBinding, getBindingNames, getDefault, postForm

Inherited from grend.GavoRenderMixin: data_meta, data_rd, render_authinfo, render_datameta, render_explodableMeta, render_ifadmin, render_ifdata, render_ifmeta, render_ifnodata, render_ifnoslot, render_ifownmeta, render_ifslot, render_intro, render_meta, render_metahtml, render_prependsite, render_withsidebar

Inherited from common.CommonRenderers: render_commonhead, render_getconfig, render_rootlink, render_unicode, render_urlescape

Inherited from grend.HTMLResultRenderMixin: data_queryseq, data_result, render_flotplot, render_iflinkable, render_ifnoresult, render_ifresult, render_param, render_parpair, render_resultline, render_resulttable, render_servicestyle

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Inherited from nevow.rend.ConfigurableFactory: configurable_, configurable_original, locateConfigurable

Inherited from nevow.rend.ChildLookupMixin: childFactory, putChild

Inherited from nevow.rend.FreeformChildMixin: child_freeform_hand

Class Methods
 
isBrowseable(cls, service)
returns True if this renderer applied to service is usable using a plain web browser.
source code

Inherited from grend.ResourceBasedPage: isCacheable, makeAccessURL

Class Variables
  name = 'docform'
hash(x)
  resultType = 'application/octet-stream'
hash(x)
  compute = True
  docFactory = <nevow.loaders.xmlfile object>
hash(x)

Inherited from FormMixin: parameterStyle

Inherited from imp.formal.form.ResourceMixin: __implemented__

Inherited from grend.ServiceBasedPage: checkedRenderer, openRenderer

Inherited from grend.ResourceBasedPage: preferredMethod, urlUse

Inherited from nevow.rend.Page: addSlash, afterRender, beforeRender, buffered

Inherited from nevow.rend.Fragment: original

Inherited from grend.GavoRenderMixin: macroPackage

Inherited from grend.HTMLResultRenderMixin: result

Inherited from nevow.rend.ChildLookupMixin: children

Properties

Inherited from object: __class__

Method Details

isBrowseable(cls, service)
Class Method

source code 
returns True if this renderer applied to service is usable using a plain web browser.
Overrides: grend.ResourceBasedPage.isBrowseable
(inherited documentation)