2011-09-01 41 views
0

JSF /特立尼達特立尼達<TR:輪詢標籤

JSF 1.2-1.2_07-B03-FCS

JSTL 1_1-MR2(特殊版本)

特立尼達1.2.8

爪哇1.6.0_22-B04

的Eclipse 3.6.0(太陽神)

的Tomcat 6.0.28(需要也在網絡上運行邏輯)

IE 7.0.5730.13

火狐:在JSF 6.0

適度經驗,少與特立尼達。

我有我的第一個特立尼達(部分)程序工作。 希望添加投票。

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文件是商業許可產品的一部分,除非絕對需要,否則我們將難以更改。

所以問題是:我看起來有缺陷的特立尼達文件集,額外的標籤庫是必需的,或其他?

感謝, 約翰

回答

0

好吧我只是瞎猜在這裏,因爲沒有身體似乎是有意在回答這個問題,什麼是功能getExecutePoll的簽名,你要確保它是

public void getExecutePoll(PollEvent pe) 
+0

我在Eclipse IDE環境中構建/測試,並且一切正常。與正在使用的Trinidad版本的供應商討論,沒有找到解決辦法。然後,我只是爲了測試,構建了一個.war文件並安裝到Apache。有效。請注意,就組件和標籤的操作而言,我從來沒有在Eclipse IDE和實際構建之間存在差異。因此最終的答案是:它在Eclipse IDE測試環境中不起作用,但在真正的構建中起作用。因此,至少現在情況是好的。不過,謝謝你的建議。約翰 –