Тринидад <tr: тег опроса - PullRequest
       18

Тринидад <tr: тег опроса

0 голосов
/ 02 сентября 2011

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 (Helios)

Tomcat 6.0.28 (должен работать также в Weblogic)

IE 7.0.5730.13

Firefox: 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 секунд - по умолчанию).

ПримечаниеJAR-файлы JSF, JSTL, Trinidad являются частью коммерческого лицензированного продукта, который нам будет сложно изменить, если в этом нет особой необходимости.

Поэтому возникает вопрос: есть ли у меня дефектный набор файлов Тринидад,требуется дополнительная библиотека тегов или что-то еще?

Спасибо, Джон

1 Ответ

0 голосов
/ 30 сентября 2011

Хорошо, я просто делаю здесь дикую догадку, так как никто не заинтересован в ответе на этот вопрос, что является сигнатурой функции getExecutePoll, вы убедились, что это

public void getExecutePoll(PollEvent pe)
...