Hey Tim,

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of toolman
> Sent: woensdag 3 september 2008 12:24
> To: Hippo CMS development public mailinglist
> Subject: [HippoCMS-dev] HCA polls
> 
> Hey team;
> 
> Is there a picker for Hippo Community Apps (HCA) polls 
> available for my templates?  I Need to add the poll ID to a 
> few content types..
> 
> Anyone?

Yes, me ;)

In the business logic:
          
          <picker id="activePolls" class="GenericPicker">
        
<arg><![CDATA['/editing/dialogs/listpicker/key-value-pairs?editor=cforms
&single-item=true&source=cocoon://extensions/project-specific/activePoll
sAsNodelist']]></arg>
          </picker>

Your extensions/project-specific/sitemap.xmap:
<?xml version="1.0" encoding="UTF-8"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0";>
<map:components>
    <map:generators default="file">
      <map:generator label="polls" logger="sitemap.generator.file"
                     name="polls" pool-grow="4" pool-max="32"
pool-min="4" 
 
src="nl.hippo.cocoon.generation.poll.PollListGenerator"/>
    </map:generators>
  </map:components>

<map:pipelines>

<map:pipeline  type="ecaching">
      <map:match pattern="*PollsAsNodelist">
        <map:generate type="polls">
          <map:parameter name="dateformat" value="dd-MM-yyyy"/>
          <map:parameter name="expires" value="200"/>
          <map:parameter name="poll-status" value="{1}"/>
          <map:parameter name="offset" value="0"/>
          <map:parameter name="nresults" value="500"/>
          <map:parameter name="paging" value="true"/>
          <map:parameter name="crpage" value="1"/>
          <map:parameter name="pagesize" value="500"/>
        </map:generate>
        <map:transform src="transformers/polls2nodes.xsl"/>
        <map:serialize type="xml"/>
      </map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
polls2nodes.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                xmlns:poll="http://hippo.nl/cocoon/generation/poll";
version="1.0">
  
  <xsl:template match="/">
    <nodes>
      <xsl:apply-templates select="poll:polls/poll:poll"/>
    </nodes>
  </xsl:template>
  
  <xsl:template match="poll:poll">
    <node id="[EMAIL PROTECTED]" value="{poll:question}"/>
  </xsl:template>
</xsl:stylesheet>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html

Reply via email to