Example #1
0
  def getBodyStart(self, req,mapping):
    stacktrace = ""
    formData = ""
    if req.err_headers_out.has_key("EXCEPTION"):
      stacktrace = req.err_headers_out["EXCEPTION"]
      formData = req.err_headers_out["FORMDATA"]
    return ErrorReportBasePage.getBodyStart(self,req,mapping) + """
    <div style="width: 100%;">
  <pre id="tbDisplay" style="width: 100%; display:block">
===STACK TRACE===
"""+htmlutil.escapeHtml(stacktrace)+"""
===FORM DATA===
"""+htmlutil.escapeHtml(formData)+"""
Example #2
0
 def renderNormal(self, request, mapping, name, value, cssClass, **kwargs):
   html = '<textarea id="%s" name="%s"' % (name, name,)
   if cssClass:
     html += ' class="%s"' % (cssClass)
   html += self.renderAttributes(kwargs)
   html += '>%s</textarea>' % (htmlutil.escapeHtml(value),)
   return html
Example #3
0
 def renderNormal(self, request, mapping, name, value, cssClass, label = None, **kwargs):
   if kwargs.has_key("display") and kwargs["display"] != metadata.DISPLAY_NORMAL:
     return ""
   if name == "submit":
     raise ValueError("\"submit\" is not a valid field name")
   if not label:
     label = request.bundle[mapping.getFormMetadata(request).getFieldMetadata(name).getLabel(request,mapping)]
   html = '<button'
   if cssClass:
     kwargs["class"] = cssClass
   if kwargs.has_key("onclick"):
     onclick = kwargs["onclick"]+";"
   else:
     onclick = ""
   onclick += "resetSubmitButtons(); this.nextSibling.disabled = false; var p = this.parentNode; while (p.tagName.toLowerCase() != 'form') p = p.parentNode; try { p.submit(); } catch (e) {this.nextSibling.disabled = true;}"
   kwargs["onclick"] = onclick
   html += self.renderAttributes(kwargs)
   html += ' pwmvctype="submit">%s</button>' % htmlutil.escapeHtml(label)
   html += '<input type="hidden" name="%s" value="%s" disabled="disabled">' % (name, htmlutil.escapeAttribute(value))
   return html