1

i want to use the f:viewAction of JSF 2.2, but it is not working.

my faces-config:

<faces-config version="2.2"
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">

xhtml-definition:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://xmlns.jcp.org/jsf/core" 
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    xmlns:p="http://primefaces.org/ui">

    <f:metadata>
        <f:viewAction action="#{bean.welcomeUser()}" onPostback="false"  />
    </f:metadata>

...

</html>

the problem is that it underlines the f, h and the ui-namespace (with a warning: NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages)

what can I do to make it work again? ( i have included myfaces-impl-2.2.0 and the myfaces-api-2.2.0)

EDIT: When i include jsf impl 2.2 and api 2.2 to my project, the warning disappears, but then the compiling gets big problems (factory not found etc)

4

1 に答える 1

0

説明した動作はMyFaces 2.2.8でも引き続き発生します。問題f:viewActionはよく知られています。これは、Eclipse 3.7.2 (Mars.2) および MyFaces 2.2.9 で修正される必要があります。

タグの Eclipse オートコンプリートはありませんが、実際には期待どおりに使用できます。

参照:

于 2015-10-08T07:33:49.240 に答える