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)+"""
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
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