1

他のページで読み取ったように、1 つの f:event をフラグメント (jsff) の af:table に関連付けようとしています。

これはコードです:

< jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1" xmlns:f="http://java.sun.com/jsf/core"
          xmlns:af="http://xmlns.oracle.com/adf/faces/rich" >

    <af:table value="#{bindings.Departments.collectionModel}" var="row" rows="#{bindings.Departments.rangeSize}"
              emptyText="#{bindings.Departments.viewable ? 'No data to display.' : 'Access Denied.'}"
              fetchSize="#{bindings.Departments.rangeSize}" rowBandingInterval="0" id="t1">

私が欲しいのすぐ下に、次の行を入れます。

< f:event listener="#{managedBean.listenForEvent}" type="preRenderComponent"/ >

問題は、設計時にエラーが発生することです: Element f:event not expected. しかし、私のバージョンの JDeveloper 11g2.2.0 には JSF 2.0 が含まれており、要素 f:event はバージョン 2.0 に属しているため、その理由はわかりません。

参照できない理由を知っている人はいますか?

4

2 に答える 2

0

これは、設計時のバグのようです。ランタイム動作を試しましたか? 実行時に機能しますか?JSF 2システム・イベントは、JDeveloper 11g R2でサポートされています。そのため、設計時に異なると表示された場合、IDE でのページ ソースの検証は正しくありません。JDeveloper 11.1.2.2で検証し、バグを報告します

于 2012-07-31T05:07:12.790 に答える