Hi,
I am having the problem with javascript that shows the tabs at right top corner in the report.
When I run from Report studio it works fine.
But when I run from Namespace it's not showing SHOW/HIDE prompt.
below is the code:
<HTML>
<script>
if(typeof(oCVRS) != "undefined")
{
oCVRS.rvMainWnd.setToolbar({"namespace":"RS","divId":"CVToolbarRS","style":"toolbar","S":[
{"P":{"Y":"vertical_line"}},
{"I":{"N":"logOnOff","M":{"id":"logOnOffoCVRS","Y":"dropDown","H":"true","IS":[{"I":{"N":"logOff","E":"Log Off","C":"/Cognos8/skins/corporate/branding/tools_logoff.gif","A":"oCVRS.getRV().authenticate(\"logoff\", \"/Cognos8/cgi-bin/cognosisapi.dll?b_action=xts.run&m=portal/logoff.xts\");"}}]}}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"showhide","A":"showhide();","O":"Show/HidePrompts","C":"/Cognos8/rv/cvxToolbar/ShowPrompt.jpg"}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"SaveAsReportView","A":"oCVRS.getRV().SaveAsReportView(false);","O":"Save as Report View","C":"/Cognos8/rv/images/action_save_report_view.gif"}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"sendReport","A":"oCVRS.getRV().SendReport(false);","O":"Email Report","C":"/Cognos8/rv/images/action_send_report.gif"}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"runReport","A":"oCVRS.getRV().RunReport();","O":"Run","C":"/Cognos8/rv/images/action_run.gif"}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"drillDown","A":"oCVRS.getDrillMgr().rvDrillDown();","O":"Drill Down","C":"/Cognos8/rv/images/action_drill_down.gif","D":"true"}},
{"B":{"N":"drillUp","A":"oCVRS.getDrillMgr().rvDrillUp();","O":"Drill Up","C":"/Cognos8/rv/images/action_drill_up.gif","D":"true"}},
{"B":{"N":"goto","A":"oCVRS.getDrillMgr().launchGoToPage(null, true);","O":"Go To","C":"/Cognos8/rv/images/action_go_to.gif","M":{"id":"gotooCVRS","Y":"dropDown","A":"oCVRS.getDrillMgr().getDrillThroughParameters();"}}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"runIn","M":{"id":"runInoCVRS","Y":"dropDown","IS":[{"I":{"N":"viewInHTML","A":"oCVRS.getRV().viewReport(\'HTML\');","E":"View in HTML Format","C":"/Cognos8/rv/images/action_view_html.gif"}},{"I":{"N":"viewInPDF","A":"oCVRS.getRV().viewReport(\'PDF\');","E":"View in PDF Format","C":"/Cognos8/rv/images/action_view_pdf.gif"}},{"I":{"N":"viewInXML","A":"oCVRS.getRV().viewReport(\'XML\');","E":"View in XML Format","C":"/Cognos8/rv/images/action_view_xml.gif"}},{"I":{"N":"viewInExcel","E":"View in Excel Options","C":"/Cognos8/rv/images/action_view_excel_2000_single_sheet.gif","M":{"id":"viewInExceloCVRS","Y":"cascaded","IS":[{"I":{"N":"viewInspreadsheetML","A":"oCVRS.getRV().viewReport(\'spreadsheetML\');","E":"View in Excel 2007 Format","C":"/Cognos8/rv/images/action_view_excel_2007.gif"}},{"I":{"N":"viewInXLWA","A":"oCVRS.getRV().viewReport(\'XLWA\');","E":"View in Excel 2002 Format","C":"/Cognos8/rv/images/action_view_excel_2002.gif"}},{"I":{"N":"viewInSingleXLS","A":"oCVRS.getRV().viewReport(\'singleXLS\');","E":"View in Excel 2000 Single Sheet Format","C":"/Cognos8/rv/images/action_view_excel_2000_single_sheet.gif"}},{"I":{"N":"viewInXLS","A":"oCVRS.getRV().viewReport(\'XLS\');","E":"View in Excel 2000 Format","C":"/Cognos8/rv/images/action_view_excel_2000.gif"}},{"I":{"N":"viewInCSV","A":"oCVRS.getRV().viewReport(\'CSV\');","E":"View in CSV Format","C":"/Cognos8/rv/images/action_view_csv.gif"}}]}}}]}}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"openWith","M":{"id":"openWithoCVRS","Y":"dropDown","H":"true","IS":[]}}},
{"B":{"N":"home","O":"Home","C":"/Cognos8/skins/corporate/shared/images/action_home.gif","A":"oCVRS.getRV().returnHome(\"/Cognos8/cgi-bin/cognosisapi.dll?b_action=xts.run&m=portal/main.xts\");"}},
{"B":{"N":"return","O":"Return","C":"/Cognos8/skins/corporate/shared/images/action_return.gif","A":"executeBackURL(\'RS\');"}}
]});
}
else
{
oCV_NS_.rvMainWnd.setToolbar({"namespace":"_NS_","divId":"CVToolbar_NS_","style":"toolbar","S":[
{"P":{"Y":"vertical_line"}},
{"I":{"N":"logOnOff","M":{"id":"logOnOffoCV_NS_","Y":"dropDown","H":"true","IS":[{"I":{"N":"logOff","E":"Log Off","C":"/Cognos8/skins/corporate/branding/tools_logoff.gif","A":"oCV_NS_.getRV().authenticate(\"logoff\", \"/Cognos8/cgi-bin/cognosisapi.dll?b_action=xts.run&m=portal/logoff.xts\");"}}]}}},
{"P":{"Y":"vertical_line"}},
{"B":{"N":"showhide","A":"oCV_NS_.getRV().showhide();","O":"Show/HidePrompts","C":"/Cognos8/rv/cvxToolbar/ShowPrompt.jpg"}},
{"I":{"N":"keepThisVersion","E":"Keep this version","C":"/Cognos8/rv/images/action_keep_report.gif","M":{"id":"keepThisVersionoCV_NS_","Y":"dropDown","IS":[{"I":{"N":"emailReport","E":"Email Report","C":"/Cognos8/rv/images/action_send_report.gif","A":"oCV_NS_.getRV().SendReport(false);"}},
{"I":{"N":"saveReport","E":"Save Report","C":"/Cognos8/rv/images/action_save_report_output.gif","A":"oCV_NS_.getRV().SaveReport(false);"}},{"I":{"N":"saveAsReportView","E":"Save as Report View","C":"/Cognos8/rv/images/action_save_report_view.gif","A":"oCV_NS_.getRV().SaveAsReportView(false);"}}]}}},{"P":{"Y":"vertical_line"}},{"P":{"Y":"vertical_line"}},
{"B":{"N":"runReport","A":"oCV_NS_.getRV().RunReport();","O":"Run","C":"/Cognos8/rv/images/action_run.gif"}},{"P":{"Y":"vertical_line"}},{"B":{"N":"drillDown","A":"oCV_NS_.getDrillMgr().rvDrillDown();","O":"Drill Down","C":"/Cognos8/rv/images/action_drill_down.gif","D":"true"}},{"B":{"N":"drillUp","A":"oCV_NS_.getDrillMgr().rvDrillUp();","O":"Drill Up","C":"/Cognos8/rv/images/action_drill_up.gif","D":"true"}},
{"B":{"N":"goto","A":"oCV_NS_.getDrillMgr().launchGoToPage(null, true);","O":"Go To","C":"/Cognos8/rv/images/action_go_to.gif","M":{"id":"gotooCV_NS_","Y":"dropDown","A":"oCV_NS_.getDrillMgr().getDrillThroughParameters();"}}},{"P":{"Y":"vertical_line"}},{"B":{"N":"runIn","M":{"id":"runInoCV_NS_","Y":"dropDown","IS":[{"I":{"N":"viewInHTML","A":"oCV_NS_.getRV().viewReport(\'HTML\');","E":"View in HTML Format","C":"/Cognos8/rv/images/action_view_html.gif"}},
{"I":{"N":"viewInPDF","A":"oCV_NS_.getRV().viewReport(\'PDF\');","E":"View in PDF Format","C":"/Cognos8/rv/images/action_view_pdf.gif"}},{"I":{"N":"viewInXML","A":"oCV_NS_.getRV().viewReport(\'XML\');","E":"View in XML Format","C":"/Cognos8/rv/images/action_view_xml.gif"}},
{"I":{"N":"viewInExcel","E":"View in Excel Options","C":"/Cognos8/rv/images/action_view_excel_2000_single_sheet.gif","M":{"id":"viewInExceloCV_NS_","Y":"cascaded","IS":[{"I":{"N":"viewInspreadsheetML","A":"oCV_NS_.getRV().viewReport(\'spreadsheetML\');","E":"View in Excel 2007 Format","C":"/Cognos8/rv/images/action_view_excel_2007.gif"}},
{"I":{"N":"viewInXLWA","A":"oCV_NS_.getRV().viewReport(\'XLWA\');","E":"View in Excel 2002 Format","C":"/Cognos8/rv/images/action_view_excel_2002.gif"}},
{"I":{"N":"viewInSingleXLS","A":"oCV_NS_.getRV().viewReport(\'singleXLS\');","E":"View in Excel 2000 Single Sheet Format","C":"/Cognos8/rv/images/action_view_excel_2000_single_sheet.gif"}},{"I":{"N":"viewInXLS","A":"oCV_NS_.getRV().viewReport(\'XLS\');","E":"View in Excel 2000 Format","C":"/Cognos8/rv/images/action_view_excel_2000.gif"}},
{"I":{"N":"viewInCSV","A":"oCV_NS_.getRV().viewReport(\'CSV\');","E":"View in CSV Format","C":"/Cognos8/rv/images/action_view_csv.gif"}}]}}}]}}},{"I":{"N":"addThisReport","E":"Add this report","C":"/Cognos8/rv/images/action_add_report.gif","M":{"id":"addThisReportoCV_NS_","Y":"dropDown","IS":[{"I":{"N":"addToMyFolders","A":"oCV_NS_.getRV().launchNewGeneral(\"shortcut\", \"~/folder\");","E":"Add to My Folders","C":"/Cognos8/rv/images/action_add_Myfolder.gif"}},
{"I":{"N":"addToMyBookmarks","A":"oCV_NS_.getRV().addToBookmarks();","E":"Add to My Bookmarks","C":"/Cognos8/rv/images/action_add_to_bookmark.gif"}}]}}},
{"P":{"Y":"vertical_line"}},{"B":{"N":"openWith","M":{"id":"openWithoCV_NS_","Y":"dropDown","H":"true","IS":[{"I":{"N":"openWithReportStudio","A":"oCV_NS_.getRV().launchRS();","E":"Open with Report Studio","C":"/Cognos8/skins/corporate/branding/tools_report_studio.gif"}}]}}}]});
}
</script>
<script language="javascript">
function showhide()
{
if(document.getElementById("list1").style.display=="none")
{
document.getElementById("list1").style.display="";
}
else
{
document.getElementById("list1").style.display="none";
}
}
</script>
</HTML>
Hi,
Another observation I found is it is not coming for first time. If you rerun it again then it works fine.
Not getting any clue why is it behaving. For few reports it's working fine and for few this script is not working... why is it so?
really appreciate your help.
No body there to help me. atleast give a kind of suggesion/Idea why it's working like that?
Just a clue don't know if it helps you or not...
I had the same problem but with other tabs .Presently i am unable to test your code as i don't have the environment..
I created the variable to dynamically store the Rs and Ns value and used that.
var cvid = getFormWarpRequest().elements["cv.id"].value;
var sid = "oCV" + cvid;
Showhide function can be called on the onclick of the list item.
for e.g.
onclick="javascript:showhide()"
And dynamically use the variable like this
onclick="window[sid].getRV().SendReport(false);"
Thanks Suhan.
However the problem is not with RS or NS. The problem is the default toolbar overwriting the custom toolbar for first time. If you rerun or go back and run again, the
show/hide button works.
ok..Forgot to see you attached screenshot...
if the default toolbar is overriding the custom one the why dont you hide that
Did you hide the default header before creating the custom one
<style>
.mainViewerHeader3
{
display: none;
}
</style>
and
<style>
.mainViewerHeader2
{
display: none;
}
</style>
Thanks Suhan.
Actually here, what we are doing is_
We are not exactly creating a custom toolbar rather modifing/adding extra icons to the default toolbar.
For the default toolbar, we are adding neccessary icons what customer want like show/hide button.
I think the alternative way would be creating a complete custom toolbar and hiding the complete row of the default one.No Problems after that.
or you may have to try moving the extra icons so it doesn't get overridden,takes its own space.