我很高兴看到f:ajax
现已内置delay
支持。不高兴它虽然不起作用。有一个错误导致它失败,似乎是因为收到指定延迟的方法需要一个数字而不是一个字符串。
无论如何,它将在版本2.2.4中修复,但我不知道如何获得该版本,或者甚至可能在它公开发布之前。
我的问题是,如果有人可以解释如何获得2.2.4版本的夜间版本,或者是否有一些解决方法。
答案 0 :(得分:5)
您可以从此处获取松散库,源代码和javadoc JAR文件的每日快照:
只需打开文件夹即可查看JAR(目前为2.2.4-SNAPSHOT/
)。请注意,没有单一的javax.faces.jar
风格,你真的需要这两个松散的JAR文件。
如果你碰巧使用Maven,这里是存储库和依赖关系坐标:
<repository>
<id>jvnet-nexus-snapshots</id>
<name>jvnet-nexus-snapshots</name>
<url>https://maven.java.net/content/repositories/snapshots/</url>
</repository>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.X-SNAPSHOT</version>
</dependency>
(您需要自己将X
替换为所需的子版本,目前为4
}
更新:至于升级GlassFish,以升级GlassFish 3/4,其中单个javax.faces.jar
已替换为两个jsf-api.jar
和jsf-impl.jar
文件,不要忘记相应地编辑/domains/[domainname]/config/default-web.xml
以用system-jar-includes
初始化参数中的两个JAR条目替换单个JAR条目。
另一种方法是将JAR捆绑在webapp的/WEB-INF/lib
中,并通过向/WEB-INF/glassfish-web.xml
添加以下行来告诉GlassFish使用webapp-bundled JSF而不是自己的捆绑JSF:
<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />