当前位置: 首页>>代码示例>>Python>>正文


Python builder.HTML类代码示例

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


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

示例1: errorlist

	def errorlist(self, name=None, **attrs):
		"""
		Renders errors in a <ul> element if there are multiple, otherwise will
		use a div. Unless specified in attrs, class will be "Alert".

		If no errors present returns an empty string.

		`name` : errors for name. If **None** all errors will be rendered.
		"""

		if name is None:
			errors = self.all_errors()
		else:
			errors = self.errors_for(name)

		if not errors:
			return ''

		if 'class_' not in attrs:
			attrs['class_'] = "Alert"

		if len(errors) > 1:
			content = "\n".join(HTML.tag("li", error) for error in errors)

			return HTML.tag("ul", tags.literal(content), **attrs)

		return HTML.tag("div", errors[0], **attrs)
开发者ID:OpenCIOC,项目名称:onlineresources,代码行数:27,代码来源:modelstate.py

示例2: errorlist

    def errorlist(self, name=None, **attrs):
        _ = self.form.request.translate
        """
        Renders errors in a <ul> element if there are multiple, otherwise will
        use a div. Unless specified in attrs, class will be "Alert".

        If no errors present returns an empty string.

        `name` : errors for name. If **None** all errors will be rendered.
        """

        if name is None:
            errors = self.all_errors()
        else:
            errors = self.errors_for(name)

        if not errors:
            return ''

        if 'class_' not in attrs:
            attrs['class_'] = "Alert"

        if len(errors) > 1:
            content = Markup("\n").join(HTML.tag("li", error) for error in errors)

            return HTML.tag("ul", tags.literal(content), **attrs)

        return Markup('''
            <div class="ui-widget clearfix" style="margin: 0.25em;">
                <div class="ui-state-error error-field-wrapper">
                <span class="ui-icon ui-icon-alert error-notice-icon">%s</span>%s
                </div>
            </div>
            ''') % (_('Error'),errors[0])
开发者ID:OpenCIOC,项目名称:communityrepository,代码行数:34,代码来源:modelstate.py

示例3: getAdrActions

    def getAdrActions(self, principal):
        rc = []
        adr = principal.getAddress()

        address = {
            'name1': adr.name1,
            'name2': adr.name2,
            'name3': adr.name3,
            'street': adr.street,
            'number': adr.number,
            'zip_code': adr.zip_code,
            'city': adr.city,
            }

        oid = principal.oid
        if not adr or isinstance(adr, (models.AddressTraeger, models.AddressEinrichtung)):
            rc.append(
                    HTML.tag(
                        'a',
                        href="%s/addresses/add?form.field.oid=%s&form.field.mnr=%s" % (self.application_url(), oid, adr.mnr),
                        c="Neue Adresse anlegen",)
                    )
        elif isinstance(adr, models.Address):
            rc.append(
                    HTML.tag(
                        'a',
                        href="%s/addresses/%s/edit" % (self.application_url(), oid),
                        c="Adresse bearbeiten",)
                    )
        return address, rc
开发者ID:novareto,项目名称:ukhvoucher,代码行数:30,代码来源:views.py

示例4: getErrorTag

 def getErrorTag(self, name):
     if self.is_error(name):
         attrs = {}
         attrs['class'] = 'error_list'
         li = HTML.tag('li', self.errors_for(name)[0])
         return HTML.tag('ul', li, **attrs)
     return ''
开发者ID:cackharot,项目名称:viper-pos,代码行数:7,代码来源:vFormRenderer.py

示例5: pager

 def pager(self, q=None):
     '''Returns pager html - for navigating between the pages.
        e.g. Something like this:
          <ul class='pagination pagination-alphabet'>
              <li class="active"><a href="/package/list?page=A">A</a></li>
              <li><a href="/package/list?page=B">B</a></li>
              <li><a href="/package/list?page=C">C</a></li>
                 ...
              <li class="disabled"><a href="/package/list?page=Z">Z</a></li>
              <li><a href="/package/list?page=Other">Other</a></li>
          </ul>
     '''
     if self.item_count < self.paging_threshold:
         return ''
     pages = []
     page = q or self.page
     for letter in self.letters:
         href = url_for(controller=self.controller_name, action='index', page=letter)
         link = HTML.a(href=href, c=letter)
         if letter != page:
             li_class = ''
         else:
             li_class = 'active'
         attributes = {'class_': li_class} if li_class else {}
         page_element = HTML.li(link, **attributes)
         pages.append(page_element)
     ul = HTML.tag('ul', *pages)
     div = HTML.div(ul, class_='pagination pagination-alphabet')
     return div
开发者ID:ArunEG,项目名称:ckanext-dgu,代码行数:29,代码来源:alphabet_paginate_large.py

示例6: pager

 def pager(self, q=None):
     '''Returns pager html - for navigating between the pages.
        e.g. Something like this:
          <div class='pager'>
              <span class="pager_curpage">A</span>
              <a class="pager_link" href="/package/list?page=B">B</a>
              <a class="pager_link" href="/package/list?page=C">C</a>
                 ...
              <a class="pager_link" href="/package/list?page=Z">Z</a
              <a class="pager_link" href="/package/list?page=Other">Other</a
          </div>
     '''
     if self.item_count < self.paging_threshold:
         return ''
     pages = []
     page = q or self.page
     letters = [char for char in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'] + [self.other_text]
     for letter in letters:
         if letter != page:
             if self.available.get(letter, 0):
                 page_element = HTML.a(class_='pager_link', href=url_for(controller=self.controller_name, action='index', page=letter),c=letter)
             else:
                 page_element = HTML.span(class_="pager_empty", c=letter)
         else:
             page_element = HTML.span(class_='pager_curpage', c=letter)
         pages.append(page_element)
     div = HTML.tag('div', class_='pager', *pages)
     return div
开发者ID:allanglen,项目名称:ckan,代码行数:28,代码来源:alphabet_paginate.py

示例7: default_header_ordered_column_format

 def default_header_ordered_column_format(self, column_number, column_name,
                                          header_label):
     header_label = HTML(header_label, HTML.tag("span", class_="marker"))
     if column_name == "_numbered":
         column_name = "numbered"
     class_name = "c%s ordering %s %s" % (column_number, self.order_dir, column_name)
     return HTML.tag("td", header_label, class_=class_name)
开发者ID:AntonNguyen,项目名称:easy_api,代码行数:7,代码来源:grid.py

示例8: render

 def render(self, **kwargs):
     html = ''
     checked = kwargs['options'][0][1]
     for label, value in kwargs['options']:
         r = tags.radio(self.name, value, checked=value == checked)
         t = HTML.tag('span', c=label)
         l = HTML.tag('label', c=r+' '+t)
         html += HTML.tag('li', c=l)
     return HTML.tag('ul', class_='inputs-list', c=html)
开发者ID:jbcnrlz,项目名称:pyramid-blog,代码行数:9,代码来源:__init__.py

示例9: default_header_column_format

 def default_header_column_format(self, column_number, column_name,
     header_label):
     if column_name == "_numbered":
         column_name = "numbered"
     if column_name in self.exclude_ordering:
         class_name = "c%s %s" % (column_number, column_name)
         return HTML.tag("td", header_label, class_=class_name)
     else:
         header_label = HTML(header_label, HTML.tag("span", class_="marker"))
         class_name = "c%s ordering %s" % (column_number, column_name)
         return HTML.tag("td", header_label, class_=class_name)
开发者ID:AntonNguyen,项目名称:easy_api,代码行数:11,代码来源:grid.py

示例10: _get_archived_btn

 def _get_archived_btn(self, appstruct):
     """
         return the show archived button
     """
     archived = appstruct['archived']
     if not archived:
         url = self.request.current_route_path(_query=dict(archived="true"))
         link = HTML.a(u"Afficher les projets archivés",  href=url)
     else:
         url = self.request.current_route_path(_query=dict(archived="false"))
         link = HTML.a(u"Afficher les projets actifs", href=url)
     return StaticWidget(link)
开发者ID:yledoare,项目名称:autonomie,代码行数:12,代码来源:project.py

示例11: _get_active_btn

 def _get_active_btn(self, appstruct):
     """
         return the show active button
     """
     active = appstruct['active']
     if active == 'N':
         url = self.request.current_route_path(_query=dict(active="Y"))
         link = HTML.a(u"Afficher les entreprises actives",  href=url)
     else:
         url = self.request.current_route_path(_query=dict(active="N"))
         link = HTML.a(u"Afficher les entreprises désactivées", href=url)
     return StaticWidget(link)
开发者ID:yledoare,项目名称:autonomie,代码行数:12,代码来源:company.py

示例12: default_header_column_format

 def default_header_column_format(self, column_number, column_name,
     header_label):
     """Override of the ObjectGrid to use <th> for header columns
     """
     if column_name == "_numbered":
         column_name = "numbered"
     if column_name in self.exclude_ordering:
         class_name = "c%s %s" % (column_number, column_name)
         return HTML.tag("th", header_label, class_=class_name)
     else:
         header_label = HTML(
             header_label, HTML.tag("span", class_="marker"))
         class_name = "c%s ordering %s" % (column_number, column_name)
         return HTML.tag("th", header_label, class_=class_name)
开发者ID:Mondego,项目名称:pyreco,代码行数:14,代码来源:allPythonContent.py

示例13: default_header_ordered_column_format

 def default_header_ordered_column_format(self, column_number, column_name,
                                          header_label):
     """Override of the ObjectGrid to use <th> and to add an icon
     that represents the sort order for the column.
     """
     icon_direction = self.order_dir == 'asc' and 'up' or 'down'
     icon_class = 'icon-chevron-%s' % icon_direction
     icon_tag = HTML.tag("i", class_=icon_class)
     header_label = HTML(header_label, " ", icon_tag)
     if column_name == "_numbered":
         column_name = "numbered"
     class_name = "c%s ordering %s %s" % (
         column_number, self.order_dir, column_name)
     return HTML.tag("th", header_label, class_=class_name)
开发者ID:Mondego,项目名称:pyreco,代码行数:14,代码来源:allPythonContent.py

示例14: action_td

 def action_td(self, col_num, i, item):
     """Generate the column that has the actions in it.
     """
     return HTML.td(HTML.literal("""\
     <div class="btn-group">
       <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
       Action
       <span class="caret"></span>
       </a>
       <ul class="dropdown-menu" id="%s">
         <li><a class="todo-edit" href="#">Edit</a></li>
         <li><a class="todo-complete" href="#">Complete</a></li>
       </ul>
     </div>
     """ % item.id))
开发者ID:Mondego,项目名称:pyreco,代码行数:15,代码来源:allPythonContent.py

示例15: due_date_td

 def due_date_td(self, col_num, i, item):
     """Generate the column for the due date.
     """
     if item.due_date is None:
         return HTML.td('')
     span_class = 'due-date badge'
     if item.past_due:
         span_class += ' badge-important'
     due_date = localize_datetime(item.due_date, self.user_tz)
     span = HTML.tag(
         "span",
         c=HTML.literal(due_date.strftime('%Y-%m-%d %H:%M:%S')),
         class_=span_class,
     )
     return HTML.td(span)
开发者ID:Mondego,项目名称:pyreco,代码行数:15,代码来源:allPythonContent.py


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