2009-07-31 3 views
0

На странице результатов отчета Cognos нам нужно установить флажок для каждой строки. Флажок установлен с использованием тега HTMLITEM.Cognos: Постоянное состояние флажка на нескольких страницах

Однако проблема, с которой мы сталкиваемся, заключается в том, что состояние флажка (отмечено или не отмечено) не сохраняется, когда мы переходим на следующую страницу/предыдущую страницу.

Я очень новичок в Cognos, и мне нужно знать, есть ли способ сделать это.

Я довольно хорошо разбираюсь в JAVAScripting и JSP, но поскольку у нас есть только доступ к элементам HTML, а не к JSP-тегам (Cognos использует CGI в любом случае), я не могу получить объект запроса. Если есть способ получить параметры объектов запроса предыдущей отправки (предыдущая страница), это мне очень поможет в решении проблемы.

Jonas

ответ

0

Существует не хватает на самом деле информация о том, что ваша конечная цель, чтобы быть в состоянии помочь вам в этом правильно. Есть несколько способов, которые приходят на ум, чтобы позволить вам использовать JS в отчете, чтобы помнить ранее проверенные элементы, но может быть намного лучший способ сделать это в зависимости от ваших требований.

Не имея более подробной информации, первое, что бросается в глаза, - это просто установить некоторые значения JavaScript и отключить значения cookie при установке/снятии флажка.

Обратите внимание, там может быть множество других способов работы это, в том числе увеличив количество видимых строк на странице, и т.д. ...

0

Вы можете создать DataItem в запросе, где вы можете определить, является ли ваш флажок должен быть проверен или нет. В дизайне вашего списка на странице отчета вы можете отобразить HTMLItem внутри списка и основывать HTMLItem на DataItem. Ваш HTML должен чем быть что-то вроде

< типа входного = "флажок" значение = "" "+ [DataItemValueToPass] + """ "+ [DataItemCheckedOrNot]> </входа>

Смежные вопросы