f:param not propagated to backing bean nested in primefaces tab/carousel
===

I have this issue and I'm not sure why, the param is not being picked up in the backing bean

Here is the snippet from the .xhtml facelet:

    <p:carousel id="photo-carousel" rows="5" value="# {maintainSubjectPhysicalDescription.subjectPhotos}" var="image">
    <p:column>	
        <h:panelGrid cellpadding="5" columns="1" style="width: 200px; height: 200px;">																									
        <p:graphicImage height="100" id="subjImage" value="#{photoStreamer.fileContent}" width="100">
            **<f:param id="photo_id" name="photoId" value="#{image.rowKey}"/>**																									
        </p:graphicImage>	
            <h:outputText value="#{image.fileName}"/>																									
            <h:outputText value="#{image.description}"/>																								
        </h:panelGrid>
        </p:column>
    </p:carousel>

And my backing bean code:

    public StreamedContent getFileContent() {
        System.out.println("Entered method getFileContent.");
        ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
        String photoId = externalContext.getRequestParameterMap().get("photoId");
        if (StringUtils.isBlank(photoId)) {
            image = getDefaultFileContent();
    	System.out.println("Id was null or empty. Retrieved default file content.");
        } else {
            // do something
        }
    }

-- However, the photoId is ALWAYS NULL.  Please help - not sure what to try here - I dont' have the option of setting the ID other ways because it depends on the current image in the list (carousel)...

Thanks!

