JSF / トリニダード
JSF 1.2-1.2_07-b03-FCS
JSTL 1_1-mr2 (特殊ビルド)
トリニダード 1.2.8
Java 1.6.0_22-b04
Eclipse 3.6.0 (ヘリオス)
Tomcat 6.0.28 (Weblogic でも実行する必要があります)
IE 7.0.5730.13
ファイアフォックス: 6.0
JSF での経験はわずかで、トリニダードでの経験は少ない。
私は最初のトリニダード (部分的) プログラムを実行しています。ポーリングを追加したい。
JSP ファイル:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://myfaces.apache.org/trinidad" prefix="tr"%>
<%@ taglib uri="http://myfaces.apache.org/trinidad/html" prefix="trh"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!-- other stuff -->
<tr:form>
<tr:poll
interval="5000"
id="poller"
pollListener="#{freqViewTable.getExecutePoll}">
</tr:poll>
<!-- other stuff -->
</tr:form>
フォームが正しく表示されます。5 秒後 (ポーリング時間)、ポップアップ ボックスが表示されます。
エラー ランタイム エラーが発生しました。デバッグしますか? 行: 14875 エラー: オブジェクトはこのプロパティまたはメソッドをサポートしていません
デバッグの質問で「はい」を選択すると、すべてがロックされます。「いいえ」を選択すると、フォームは続行されますが、(驚くことではありませんが) 更新は行われません。
これは、属性なしで試行した場合にも発生します (5 秒後 - デフォルト)。
JSF、JSTL、Trinidad jar ファイルは商用ライセンス製品の一部であり、絶対に必要でない限り、変更するのは難しいことに注意してください。
問題は、Trinidad ファイルセットに欠陥があるように見えるのか、追加のタグ ライブラリが必要なのか、それとも別の何かがあるのかということです。
ありがとう、ジョン