我刚刚使用gradle创建了一个动态Web应用程序,并尝试添加richfaces。
buildscript:
dependencies {
compile 'com.sun.faces:jsf-api:2.2.9'
compile 'com.sun.faces:jsf-impl:2.2.9'
compile 'jstl:jstl:1.2'
compile 'org.richfaces.ui:richfaces-components-api:4.3.7.Final'
compile 'com.google.inject:guice:4.0'
compile group: 'com.google.guava', name: 'guava', version: '18.0'
}
页面标题
<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:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
两个taglib(a4j / rich)都会突出显示,并显示以下警告:
NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages
我忘记了一步或者我做错了什么?
我运行了buildscript并刷新了依赖项。 richface被添加到Web App Libraries中。就像在其他帖子中建议我已经清理过,重新启动eclipse并打开/关闭项目。
答案 0 :(得分:1)
RichFaces 4.3.x有4个罐子:
请参阅docs。
答案 1 :(得分:0)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageButton
android:id="@+id/ib"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Push me"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Push me"/>
</LinearLayout>
</LinearLayout>
修好了。