2016-06-29 2 views
0

Я пытаюсь использовать JavaScript в Cognos, чтобы сбросить все подсказки значений и подсказки текстового поля до null и обновить отчет, чтобы показать все данные.Cognos обновить все приглашение

Я использую следующий код:

<script> 
function clearRefresh() { 

var oCR = cognos.Report.getReport("_THIS_"); 

var vDMN = oCR.prompt.getControlByName("Data Model Name"); 
var vTN = oCR.prompt.getControlByName("Target Name"); 

vDMN.clearValues(); 
vTN.clearValues(); 

oCR.sendRequest (cognos.Report.Action.REPROMPT); 

} </script> 

<button style="" class="clsPromptButton" onmouseover="this.className = 'clsPromptButtonOver'" onmouseout="this.className = 'clsPromptButton'" 
onClick="clearRefresh()">Clear</button> 

Сценарий кажется просто закрыть отчет по какой-то причине, что я не могу понять.

Что происходит не так?

+0

Я не вижу очевидной проблемы с вашим кодом. Он должен делать то, что вы ожидаете. Вы не описали текущее поведение, которое вы наблюдаете. Если я знаю, как работает этот код, я, вероятно, смогу понять это. – Johnsonium

+0

Спасибо за внимание, но я думаю, что сегодня мне повезло разобраться в этом. – Shaw

ответ

-2

Первый код:

<input type="BUTTON" class="clsPromptButton" onClick="fillTextBox()" value="Reset"> 

Второй Код:

<script> 
function fillTextBox() { 
    var form = getFormWarpRequest(); 
    var textBox = form._textEditBoxPLP; 
    textBox.value = ""; 

    promptButtonFinish(); 
} 
</script> 

Я решил эту проблему с помощью JavaScripts. Отправьте код здесь, если кто-то будет искать ответ в будущем.

Код состоит из двух частей, каждый из которых имеет упакованную единицу HTML. Во втором скрипте измените PLP на имя подсказки в текстовом поле.

+0

Это устаревший и неподдерживаемый JavaScript. В исходном коде использовался JavaScript API, который должен был работать. – Johnsonium

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