Некоторое время назад я получил нижеприведенный javascript с веб-сайта, который показывает и скрывает запрос даты, основанный на выборе из значения переключателя.
<script type="text/javascript">
var inputs = document.getElementsByTagName("input");
var list_box = new Array();
/****Identify Radio Buttons and load them into an array****/
var radio_buttons = new Array();
j=0;
for(i=0;i<inputs.length;i++)
{
if(inputs[i].type=='radio')
{
radio_buttons[j] = inputs[i];
j++;
}
}
/****Set the onclick event of each radio button option to trigger our custom function****/
radio_buttons[0].setAttribute("onclick",function(){ToggleDate();});
radio_buttons[1].setAttribute("onclick",function(){ToggleDate();});
radio_buttons[2].setAttribute("onclick",function(){ToggleDate();});
/****Create a handle for date prompt****/
var prompt = document.getElementById("date_prompts").childNodes[0];
function ToggleDate()
{
if(radio_buttons[0].checked)
{
/**** First options (in our case "Custom") is selected.****
**** Date Prompt will be Shown or Enabled. ****/
document.getElementById("date_prompts").style.display = ''; //show
// prompt.disabled = ''; //enable
canSubmitPrompt();
}
else
{
/**** Second options (in our case "Yesterday") is selected.****
**** Date Prompt will be Hidden or Disabled. ****/
document.getElementById("date_prompts").style.display = 'none'; //hide
//prompt.disabled = 'true'; //disable
canSubmitPrompt();
}
}
</script>
Пока мы использовали Cognos 10.2.2этот код работал нормально (в сочетании с парой других html-элементов, охватывающих приглашение даты).Сейчас мы находимся в процессе обновления до Cognos 11.0.11, пока я тестировал отчеты в новой среде, я обнаружил, что этот код больше не работает, и приглашение даты отображается независимо от того, какие варианты выбраны с помощьюпереключатели.
Пожалуйста, кто-нибудь может дать мне несколько советов относительно того, что может происходить здесь или, что еще лучше, подскажите мне, как решить проблему.
При создании нового отчета в Cognos 11и при индивидуальном добавлении элементов появляется следующее сообщение об ошибке ...
Вывод отчета в формате HTML неправильно сформирован.Если в вашем отчете используются элементы «HTML Item», убедитесь, что они приводят к правильному HTML.
Причина: имя содержит недопустимый символ.
URL: Строка: 274 Символ: 24 Источник:для (я = 0; я