我希望有人可以引导我朝着正确的方向前进,因为我对Javascript很新,可能会遗漏一些明显的或误解一个关键概念。
我写了以下哪个正常
<script type="text/javascript">
function clearAllValuesDemographic() {
var oCR = cognos.Report.getReport("_THIS_");
var vNationality = oCR.prompt.getControlByName("Nationality");
var vDomicile = oCR.prompt.getControlByName("Domicile");
var vLevel = oCR.prompt.getControlByName("Level");
var vFeeCategory = oCR.prompt.getControlByName("Fee");
var vCourseStage = oCR.prompt.getControlByName("CourseStage");
vNationality.clearValues();
vDomicile.clearValues();
vLevel.clearValues();
vFeeCategory.clearValues();
vCourseStage.clearValues();
} </script>
<a href="JavaScript:clearAllValuesDemographic()">Clear All Selections
我正在尝试创建一个清除值的变体,并重新提交页面。
我一直试图让页面刷新工作孤立但没有运气。这就是我一直在尝试的:
<script type="text/javascript">
function refreshPage ()
{
var report = cognos.Report.getReport("_THIS_");
report.sendRequest (cognos.Report.Action.REPROMPT);
</script>
<a href="JavaScript:refreshPage()">Test
我也尝试过调整提示API - 使用http://www-01.ibm.com/support/docview.wss?uid=swg21646893
的定时间隔方法在浏览器/网络中自动刷新报告取出间隔,但没有任何运气将此连接到链接(下面的非工作代码):
<script>
(function(global){
var ocr = cognos.Report.getReport("_THIS_");
function sendPRMT_Request(eAction) {
ocr.sendRequest(eAction);
}
function sendFinishRequest() {
sendPRMT_Request(cognos.Report.Action.FINISH);
}
})(this);
</script>
<a href="JavaScript:function(global)">Test
任何人都可以告诉我我做错了什么,或者指出方法的正确方向吗?
干杯
詹姆斯
答案 0 :(得分:0)
只是为了跟进以防万一对任何人都有用:整体预期的行为是清除提示并刷新页面。我使用的最终代码是:
function clearRefresh() {
var oCR = cognos.Report.getReport("_THIS_");
var vNationality = oCR.prompt.getControlByName("Nationality");
var vDomicile = oCR.prompt.getControlByName("Domicile");
var vLevel = oCR.prompt.getControlByName("Level");
var vFeeCategory = oCR.prompt.getControlByName("Fee");
var vCourseStage = oCR.prompt.getControlByName("CourseStage");
vNationality.clearValues();
vDomicile.clearValues();
vLevel.clearValues();
vFeeCategory.clearValues();
vCourseStage.clearValues();
oCR.sendRequest (cognos.Report.Action.REPROMPT);
} </script>
<a href="JavaScript:clearRefresh()">Clear All & Refresh