当前位置: 首页 > 知识库问答 >
问题:

Primefaces ContentFlow不呈现完整内容

姚浩歌
2023-03-14

除了项目的配置之外,我所做的没有比展示柜上说的更多。以下是我的设置摘要:

>

  • 我在Windows x64上使用Apache Tomcat 8.0.39
  • Firefox 50.0.2和Chrome版本55.0.2883.75m(64位)显示相同的结果(只有当前选定的图像可见)
  • 我使用的是Java8
  • ,这些是项目的依赖项

    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>6.0.RC4</version>
    </dependency>
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.14</version>
    </dependency>
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.2.14</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    

    这是我的backing bean:

    package de.schuettec.jsfquestion.contentFlow;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.annotation.PostConstruct;
    import javax.faces.bean.ManagedBean;
    
    @ManagedBean
    public class Images {
    
    private List<String> images;
    
    @PostConstruct
    public void init() {
        images = new ArrayList<String>();
        images.add("img-01.png");
        images.add("img-02.png");
    }
    
    public List<String> getImages() {
        return images;
    }
    }
    
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core"
     xmlns:p="http://primefaces.org/ui">
    <h:head>
    </h:head>
    <h:body>
      <h:form>
        <p:contentFlow value="#{images.images}" var="image">
          <p:graphicImage name="/images/#{image}" styleClass="content" />
          <div class="caption">#{image}</div>
        </p:contentFlow>
      </h:form>
    </h:body>
    </html>
    
  • 共有1个答案

    宰坚
    2023-03-14

    你的密码是对的。我想这是一个bug或一个特性。

    • 添加2张图片->显示1张图片
    • 添加3张PCI->显示3张PICs
    • 添加4张图片->显示3张图片
    • 添加5张图片->显示5张图片

    您可以使用PrimeFaces的最终版本。

        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>6.0</version>
        </dependency>
    
     类似资料:
    • 我正在尝试使用HTML2Canvas呈现div的内容。以下是代码: 我正在使用v5 beta 3。 当此代码运行时,它仅呈现屏幕上可见的内容。div基本上是整个页面,减去页眉和页脚。此div中的所有内容都可以通过滚动显示(有一些隐藏元素,但我不希望隐藏元素在图像中可见) 我找不到哪里出了问题,也找不到为什么它不能保存整个div。我还应该注意,图像似乎与div一样高,但只是部分可见。 举一个例子来说

    • 我正在使用react、Redux和react Router开发一个react web应用程序,带有服务器端呈现(使用express) 我面临的问题有点难以解释。我将试着在下面的步骤中进行解释。 > 您首先从http://www.example.com/articles/1234这样的URL进入应用程序。express服务器将发送正确的内容,其中包括正确的页面源和DOM(来自chrome Eleme

    • 有人能解释一下为什么我通过Postman和http从外部http API得到不同的响应吗。NetCore web Api HttpClient。 这是一个密码 结果是 但Postman返回完整有效的json结果。 为什么结果从。NetCore HttpClient是部分的? 我已经尝试了指定请求头这样的选项: 还补充道: 没有帮助。

    • 我正在寻找解决这个问题的方法,已经快三天了。我有一个带有占位符的Word文档。对于如何解析word文档模板并用内容替换占位符,我们有自己的实现。但我遇到了一个问题,段落列表并没有包含word文档中的所有内容。我得到了OpenXmlPartRootElement的所有段落类型的后代。 然后我检查特定的占位符。 文档中有3个相同的占位符,但此语句只找到其中两个。这会破坏所有文档,因此会对其进行半解析。

    • 我试图从这个链接使用Angular Universal用SSR呈现Angular 7应用程序https://angular.io/guide/universal.我认为我已经从那里开始工作了,因为我能够查看页面源代码,并查看应用程序中的所有内容。呈现到页面的组件。但是,我无法呈现标记内的任何路由 我只是简单地剥离了我的应用程序,完全按照留档所说的去做。我在那里读到一些关于确保在app.server

    • 我正在尝试显示系统中的项目列表。 项目列表允许用户每行查看大量信息。用户可以向此视图添加额外的列,从而使行更长。 我想要能够滚动这两个垂直和水平的信息。当添加额外的列时,我希望能够水平滚动以查看新的信息。 滚动工作如我所料。但是,这些行的每一行下面都有一个边框。奇怪的是,边框只扩展到浏览器的宽度。当我水平滚动时,边框被切断: 下面是我的代码的一个基本示例来演示它的操作: null null