• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python html.htmltext函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中quixote.html.htmltext函数的典型用法代码示例。如果您正苦于以下问题:Python htmltext函数的具体用法?Python htmltext怎么用?Python htmltext使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了htmltext函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: _render_submit_buttons

 def _render_submit_buttons(self, request, ncols=3):
     r = TemplateIO(html=1)
     r += htmltext('<tr><td colspan="%d">\n') % ncols
     for button in self.submit_buttons:
         r += button.render(request)
     r += htmltext('</td></tr>')
     return r.getvalue()
开发者ID:assad2012,项目名称:douban-quixote,代码行数:7,代码来源:form.py


示例2: _q_index

 def _q_index(self):
     """
     If directory listings are allowed, generate a simple HTML
     listing of the directory's contents with each item hyperlinked;
     if the item is a subdirectory, place a '/' after it. If not allowed,
     return a page to that effect.
     """
     if self.index_filenames:
         for name in self.index_filenames:
             try:
                 obj = self._q_lookup(name)
             except errors.TraversalError:
                 continue
             if (not isinstance(obj, StaticDirectory)
                     and hasattr(obj, '__call__')):
                 return obj()
     if self.list_directory:
         title = 'Index of %s' % quixote.get_path()
         r = TemplateIO(html=True)
         template = htmltext('<a href="%s">%s</a>%s\n')
         r += htmltext('<pre>')
         r += template % ('..', '..', '')
         files = os.listdir(self.path)
         files.sort()
         for filename in files:
             filepath = os.path.join(self.path, filename)
             marker = os.path.isdir(filepath) and "/" or ""
             r += template % (urllib.quote(filename), filename, marker)
         r += htmltext('</pre>')
         body = r.getvalue()
     else:
         title = 'Directory listing denied'
         body = htmltext('<p>This directory does not allow its contents '
                         'to be listed.</p>')
     return errors.format_page(title, body)
开发者ID:nascheme,项目名称:quixote,代码行数:35,代码来源:util.py


示例3: render_title

 def render_title(self, title):
     if title:
         if self.required:
             title += htmltext('<span class="required">*</span>')
         return htmltext('<div class="title">%s</div>') % title
     else:
         return ''
开发者ID:J41Manning,项目名称:cse491-serverz,代码行数:7,代码来源:widget.py


示例4: login

    def login(self, User=User):
        """Subclassess are free to override the login form. This is an example
        of how to do it:

        class MyWebDirectory(WebDirectory):
            @public
            def login(self, User=MyUserClass):
                return super(MyWebDirectory, self).login(MyUserClass)
        """
        form = un_pw_form()
        if not form.is_submitted():
            return htmltext("<h1>Login form</h1>") + form.render()
        un, pw = form["username"], form["password"]
        if un not in self.registered_users:
            return """\
        You are not a registered user.
        Please <a href='register'>register</a> first."""
        elif pw != self.registered_users[un]:
            return "Wrong password. Please <a href='login'>retry</a>."""
        
        user = User(un, pw)
        get_session().set_user(user)
        msg = "Now you are logged in as %r. " % user.username
        if self.resume is not None:
            msg += htmltext(
            "You can <a href=%r>resume</a> from where you left." % self.resume)
        return msg
开发者ID:pganti,项目名称:micheles,代码行数:27,代码来源:quixote_utils24.py


示例5: orig__call__

 def orig__call__(self, request):
     contents = htmltext('')
     if self.mime_type == 'text/html':
         file_name = request.get_path()[1:]     # drop leading '/'
         contents += header(get_title_from_path(file_name))
         contents += htmltext(StaticFile.__call__(self, request))
         contents += footer()
     return contents
开发者ID:dchud,项目名称:sentinel,代码行数:8,代码来源:qx_utils.py


示例6: _render_submit_widgets

 def _render_submit_widgets(self):
     r = TemplateIO(html=True)
     if self.submit_widgets:
         r += htmltext('<div class="submit">')
         for widget in self.submit_widgets:
             r += widget.render()
         r += htmltext('</div><br class="submit" />')
     return r.getvalue()
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:8,代码来源:form.py


示例7: logout

 def logout(self):
     if get_user():
         content = htmltext('<p>Goodbye, %s.</p>') % get_user()
     else:
         content = htmltext('<p>That would be redundant.</p>')
     content += href("..", "start over")
     get_session_manager().expire_session() # This is the important part.
     return format_page("Quixote Session Demo: Logout", content)
开发者ID:pganti,项目名称:micheles,代码行数:8,代码来源:altdemo.py


示例8: register

 def register(self):
     form = un_pw_form()
     if not form.is_submitted():
         return htmltext("<h1>Registration form</h1>") + form.render()
     else:
         self.registered_users[form["username"]] = form["password"]
         self.registered_users.sync()
         return htmltext("Thank you for registering. ") + self.login()
开发者ID:pganti,项目名称:micheles,代码行数:8,代码来源:quixote_utils24.py


示例9: _render_body

 def _render_body(self, request):
     r = TemplateIO(html=1)
     r += htmltext('<table>')
     r += self._render_error_notice(request)
     r += self._render_required_notice(request)
     r += self._render_visible_widgets(request)
     r += self._render_submit_buttons(request)
     r += htmltext('</table>')
     return r.getvalue()
开发者ID:assad2012,项目名称:douban-quixote,代码行数:9,代码来源:form.py


示例10: _render_header

 def _render_header(self, title):
     r = TemplateIO(html=True)
     r += htmltext('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 '
                   'Transitional//EN" '
                   '"http://www.w3.org/TR/REC-html40/loose.dtd">')
     r += htmltext('<html>')
     r += htmltext('<head><title>%s</title></head>') % title
     r += htmltext('<body>')
     r += htmltext("<h1>%s</h1>") % title
     return r.getvalue()
开发者ID:pganti,项目名称:micheles,代码行数:10,代码来源:util.py


示例11: _q_index

 def _q_index(self):
     content = htmltext('')
     if not get_user():
         content += htmltext('<p>%s</p>' % href('login', 'login'))
     else:
         content += htmltext(
             '<p>Hello, %s.</p>') % get_user()
         content += htmltext('<p>%s</p>' % href('logout', 'logout'))
     sessions = get_session_manager().items()
     if sessions:
         sessions.sort()
         content += htmltext('<table><tr>'
                             '<th></th>'
                             '<th>Session</th>'
                             '<th>User</th>'
                             '<th>Number of Requests</th>'
                             '</tr>')
         this_session = get_session()
         for index, (id, session) in enumerate(sessions):
             if session is this_session:
                 formatted_id = htmltext(
                     '<span style="font-weight:bold">%s</span>' % id)
             else:
                 formatted_id = id
             content += htmltext(
                 '<tr><td>%s</td><td>%s</td><td>%s</td><td>%d</td>' % (
                 index,
                 formatted_id,
                 session.user or htmltext("<em>None</em>"),
                 session.num_requests))
         content += htmltext('</table>')
     return format_page("Quixote Session Management Demo", content)
开发者ID:pganti,项目名称:micheles,代码行数:32,代码来源:altdemo.py


示例12: format_page

def format_page(title, content):
    request = htmltext(
        '<div style="font-size: smaller;background:#eee">'
        '<h1>Request:</h1>%s</div>') % dump_request()
    return htmltext(
        '<html><head><title>%(title)s</title>'
        '<style type="text/css">\n'
        'body { border: thick solid green; padding: 2em; }\n'
        'h1 { font-size: larger; }\n'
        'th { background: #aaa; text-align:left; font-size: smaller; }\n'
        'td { background: #ccc; font-size: smaller; }\n'
        '</style>'
        '</head><body>%(content)s%(request)s</body></html>') % locals()
开发者ID:pganti,项目名称:micheles,代码行数:13,代码来源:altdemo.py


示例13: render_content

 def render_content(self):
     tags = [htmltag("select", name=self.name, **self.attrs)]
     for object, description, key in self.options:
         if self.is_selected(object):
             selected = 'selected'
         else:
             selected = None
         if description is None:
             description = ""
         r = htmltag("option", value=key, selected=selected)
         tags.append(r + htmlescape(description) + htmltext('</option>'))
     tags.append(htmltext("</select>"))
     return htmltext("\n").join(tags)
开发者ID:J41Manning,项目名称:cse491-serverz,代码行数:13,代码来源:widget.py


示例14: _render_finish

 def _render_finish(self):
     r = TemplateIO(html=True)
     r += htmltext('</form><br class="quixoteform" />')
     code = get_request().response.javascript_code
     if code:
         r += self._render_javascript(code)
     return r.getvalue()
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:form.py


示例15: login

 def login(self):
     content = htmltext('')
     if get_field("name"):
         session = get_session()
         session.set_user(get_field("name")) # This is the important part.
         content += htmltext(
             '<p>Welcome, %s!  Thank you for logging in.</p>') % get_user()
         content += href("..", "go back")
     else:
         content += htmltext(
             '<p>Please enter your name here:</p>\n'
             '<form method="POST" action="login">'
             '<input name="name" />'
             '<input type="submit" />'
             '</form>')
     return format_page("Quixote Session Demo: Login", content)
开发者ID:pganti,项目名称:micheles,代码行数:16,代码来源:altdemo.py


示例16: render

 def render(self, request):
     tags = []
     for element_widget in self.element_widgets:
         tags.append(element_widget.render(request))
     tags.append(self.add_button.render(request))
     tags.append(self.added_elements_widget.render(request))
     return htmltext('<br />\n').join(tags)
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:widget.py


示例17: _render_widget_row

 def _render_widget_row(self, request, widget):
     if widget.widget_type == 'hidden':
         return ''
     title = self.title[widget.name] or ''
     if self.required.get(widget.name):
         title = title + htmltext('&nbsp;*')
     r = TemplateIO(html=1)
     r += htmltext('<tr><th colspan="3" align="left">')
     r += title
     r += htmltext('</th></tr>'
                   '<tr><td>&nbsp;&nbsp;</td><td>')
     r += widget.render(request)
     r += htmltext('</td><td>')
     r += self._render_error(self.error.get(widget.name))
     r += self._render_hint(self.hint.get(widget.name))
     r += htmltext('</td></tr>')
     return r.getvalue()
开发者ID:assad2012,项目名称:douban-quixote,代码行数:17,代码来源:form.py


示例18: renderAction

	def renderAction(self,mi):
		if mi.method == self.show:
			rpt = mi.args[0]
			url = "/" + rpt.query.leadTable.getName()+"/"
			#if hasattr(mi.target,"getName"):
			return ' [%s] ' % renderLink(url,mi.getLabel())
		else:
			return " [%s] " % htmltext(repr(mi))
开发者ID:BackupTheBerlios,项目名称:lino-svn,代码行数:8,代码来源:default.py


示例19: _render_required_notice

 def _render_required_notice(self, request):
     if filter(None, self.required.values()):
         r = htmltext('<tr><td colspan="3">'
                      '<b>*</b> = <em>required field</em>'
                      '</td></tr>')
     else:
         r = ''
     return r
开发者ID:assad2012,项目名称:douban-quixote,代码行数:8,代码来源:form.py


示例20: _render_error_notice

 def _render_error_notice(self):
     token_widget = self.get_widget(self.TOKEN_NAME)
     if token_widget is not None and token_widget.has_error():
         # form tokens are enabled but the token data in the request
         # does not match anything in the session.  It could be an
         # a cross-site attack but most likely the back button has
         # be used
         return htmltext('<div class="errornotice">'
                         'The form you have submitted is invalid.  Most '
                         'likely it has been successfully submitted once '
                         'already.  Please review the the form data '
                         'and submit the form again.'
                         '</div>')
     else:
         return htmltext('<div class="errornotice">'
                         'There were errors processing your form.  '
                         'See below for details.'
                         '</div>')
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:18,代码来源:form.py



注:本文中的quixote.html.htmltext函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python html.TemplateIO类代码示例发布时间:2022-05-26
下一篇:
Python quixote.redirect函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap