All pastes #3345 Raw Edit

drewie

public text v1 · immutable
#3345 ·published 2004-12-23 17:09 UTC
rendered paste body

    <div id="urls" nevow:data="urls" nevow:render="sequence">
      <div nevow:pattern="item" nevow:render="url">
	link:     <nevow:slot name="link" />
	keywords: <nevow:slot name="keywords" />
	author:   <nevow:slot name="author" />
	<br/>
	comments:
	<ul id="comments" nevow:data="comments" nevow:render="sequence">
	  <li nevow:pattern="item" nevow:render="comment">
	    by:   <nevow:slot name="author" />
	    text: <nevow:slot name="comment" />
	  </li>
	</ul>

      </div>
    </div>


    def data_urls(self, context, data):
	return self.service.getAll()
    def render_url(self, context, data):
	id, url = data
	context.tag.fillSlots('link', url.getLink())
	context.tag.fillSlots('keywords', ", ".join(url.getKeywords()))
	context.tag.fillSlots('author', url.getAuthor())
	return context.tag
    def data_comments(self, context, data):
	return data[1].getComments()
    def render_comment(self, context, data):
	context.tag.fillSlots('author', data[0])
	context.tag.fillSlots('comment', data[2])
	return context.tag