This issue already discussed in earlier posts and in the API guide, but without any widely solution.
I have costumer that want to send a link of a specific view in the Tm1Web to some users.
As you probably know in Tm1Web the full url of the view is hidden, so I tried to do something by using Html.
This is what I done so far:
Code: Select all
<FORM id=TopForm method=post name=TopForm action=TM1WebTop.aspx?name=Logout><INPUT id=__VIEWSTATE value=/wEPDwUJNTk0MjI4MTI0ZGR5VNRnlbDlEHAip17G7m+qJZ8ahg== type=hidden name=__VIEWSTATE> <!-- *** Main title bar (logo, etc.) *** -->
<DIV id=ibm-banner>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR vAlign=center>
<TD id=ibm-banner-main height=35><SPAN class=ibm-banner-product-name>IBM Cognos TM1 Web</SPAN>
<DIV id=ibm-banner-content><SPAN id=ibm-banner-welcome>Welcome: admin</SPAN>
<UL>
<LI class=first><A onclick=ShowUrl() href="mailto:&body=http://SERVER NAME/TM1Web/TM1WebMain.aspx%3Faction=OpenObject%3FCubeviewer%26value=" > A +id>Url</LI>
<LI><A onclick=ShowAbout() href="http://SERVER NAME/tm1web/TM1WebLogin.aspx?name=Logout#">About</A> </LI>
<LI><A onclick=ShowHelp() href="http://SERVER NAME/tm1web/TM1WebLogin.aspx?name=Logout#">Help</A> </LI>
<LI><A onclick=Logout() href="http://SERVER NAME/tm1web/TM1WebLogin.aspx?name=Logout#">Log Out</A> </LI></UL></DIV></TD>
<TD id=ibm-banner-logo width=49><IMG alt="IBM logo" src="http://SERVER NAME/tm1web/images/banner/ibm-logo-white.gif" width=41 height=15></TD></TR></TBODY></TABLE></DIV><!-- *** Custom toolbars *** --><IFRAME style="Z-INDEX: 903; POSITION: absolute; WIDTH: 100%; TOP: 35px; LEFT: 0px" id=CustomToolbar height=28 src="" frameBorder=0 name=CustomToolbar scrolling=no>
</IFRAME><!-- *** Navigation tree *** --><IFRAME style="Z-INDEX: 101; POSITION: absolute; WIDTH: 309px; HEIGHT: 636px; TOP: 63px; LEFT: 0px" id=navFrame src="TM1WebNavigationTree.aspx" frameBorder=0 name=navFrame scrolling=no></IFRAME><!-- *** Vertical splitter (between nav tree and main frame) *** -->
<DIV style="Z-INDEX: 1; POSITION: absolute; WIDTH: 100%; HEIGHT: 636px; TOP: 63px; LEFT: 0px" id=splitterMain>
<DIV style="POSITION: absolute; HEIGHT: 636px; LEFT: 309px" id=splitter class=splitter onmousedown=beginDrag(event);><IMG style="CURSOR: pointer" id=PaneCollapser1 title="Hide Navigation Tree" onclick=ToggleSplitter(); src="http://SERVER NAME/tm1web/images/splitterCollapse.gif">
<DIV style="HEIGHT: 212px" id=spacer1> </DIV><IMG style="CURSOR: pointer" id=PaneCollapser2 title="Hide Navigation Tree" onclick=ToggleSplitter(); src="http://SERVER NAME/tm1web/images/splitterCollapse.gif">
<DIV style="HEIGHT: 212px" id=spacer2> </DIV><IMG style="CURSOR: pointer" id=PaneCollapser3 title="Hide Navigation Tree" onclick=ToggleSplitter(); src="http://SERVER NAME/tm1web/images/splitterCollapse.gif"> </DIV></DIV><!-- *** Main frame *** --><IFRAME style="Z-INDEX: 103; POSITION: absolute; WIDTH: 1277px; HEIGHT: 636px; VISIBILITY: visible; TOP: 63px; LEFT: 319px" id=mainFrame src="TM1WebMain.aspx?ObjectId=" frameBorder=0 name=mainFrame scrolling=no></IFRAME></FORM>
<SCRIPT language=javascript type=text/javascript src="scripts/dojo/dojo.js"></SCRIPT>
<SCRIPT onreadystatechange="if(this.readyState=='complete'){dojo._loadInit();}" defer src="//:"></SCRIPT>
<SCRIPT language=javascript type=text/javascript src="scripts/tm1web/SANDBOXQUEUE.js"></SCRIPT>
<SCRIPT> djConfig = { parseWidgets: false, searchIds: [] }; </SCRIPT>
<SCRIPT language=javascript type=text/javascript>
dojo.require("dojo.parser");
dojo.require("tm1web.SandboxQueue.TM1SandboxQueueDialog");
</SCRIPT>
[url]
http://SERVER NAME/TM1Web/TM1WebMain.aspx?action=OpenObject?Cubeviewer&value=
[/url]
My questions are the following:
1. How can I had the id of the view after the equal sign?
2. For now when I'm closing the IE the source goes back to the old one, which file I need to change in the server in order to make it constant?
Thanks