Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[modules/smesh.git] / doc / salome / gui / SMESH / whd_nvp20.htm
1 <html>\r
2 <head>\r
3 <title>navigation pane</title>\r
4 \r
5 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
6 <meta name="description" content="WebHelp 5.50">\r
7 <script language="javascript" src="whver.js"></script>\r
8 <script language="javascript1.2" src="whmsg.js"></script>\r
9 <script language="javascript1.2" src="whproxy.js"></script>\r
10 <script language="javascript1.2" src="whutils.js"></script>\r
11 <script language="javascript1.2">\r
12 <!--\r
13 var gsInitPane="toc";\r
14 var gsCurrentPane="";\r
15 var gbLoading = "unknown";\r
16 var gbTryTime = 0;\r
17 var gbMaxTryTime = 6;\r
18 var gbPassPhase0 = 0;\r
19 var gbretried = 0;\r
20 var gbmaxretry = 3;\r
21 var gbretrytime = new Array();\r
22 \r
23 var origWidth = 0;\r
24 var origHeight = 0;\r
25 \r
26 gbretrytime[0]= 5000;\r
27 gbretrytime[1]= 30000;\r
28 gbretrytime[2]= 60000;\r
29 \r
30 function addPane(sName, sFile)\r
31 {\r
32 }\r
33 \r
34 function setShowPane(sName)\r
35 {\r
36         gsInitPane=sName;\r
37 }\r
38 \r
39   addPane("toc","whtdhtml.htm");\r
40   addPane("fts","whfdhtml.htm");\r
41   addPane("glo","whgdhtml.htm");\r
42   setShowPane("toc");\r
43 \r
44 \r
45 function window_unload()\r
46 {\r
47         UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
48         UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
49         UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
50         UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
51         UnRegisterListener2(this, WH_MSG_SYNCTOC);\r
52         UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
53         UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
54 }\r
55 \r
56 function window_OnLoad()\r
57 {\r
58         var bHidePane=false;\r
59         var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);\r
60         if (SendMessage(oMsg))\r
61         {\r
62                 if(oMsg.oParam>0)\r
63                 {\r
64                         if(oMsg.oParam==1)\r
65                                 gsInitPane="toc";\r
66                         else if(oMsg.oParam==2)\r
67                                 gsInitPane="idx";\r
68                         else if(oMsg.oParam==3)\r
69                                 gsInitPane="fts";\r
70                         else if(oMsg.oParam==4)\r
71                                 gsInitPane="glo";\r
72                 }\r
73                 else if(oMsg.oParam==0)\r
74                 {\r
75                         bHidePane=true;\r
76                 }\r
77         }\r
78         if (bHidePane)\r
79         {\r
80                 oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)\r
81                 SendMessage(oMsg);\r
82         }\r
83         else if (gsInitPane == "toc")\r
84         {\r
85                 oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
86                 SendMessage(oMsg);      \r
87         }\r
88         else if (gsInitPane=="idx")\r
89         {\r
90                 oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
91                 SendMessage(oMsg);      \r
92         }\r
93         else if (gsInitPane=="fts")\r
94         {\r
95                 oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
96                 SendMessage(oMsg);      \r
97         }\r
98         else if (gsInitPane=="glo")\r
99         {\r
100                 oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
101                 SendMessage(oMsg);      \r
102         }\r
103 }\r
104 \r
105 function CheckLoadingPhase0()\r
106 {\r
107         if (!gbPassPhase0) {\r
108                 setTimeout("CheckLoadingPhase0()", 1000);\r
109                 document.applets[0];\r
110                 gbPassPhase0 = 1;\r
111         }\r
112         else {\r
113                 CheckLoadingPhase1();\r
114         }\r
115 }\r
116 \r
117 function CheckLoadingPhase1()\r
118 {\r
119         if (gbNav4) {\r
120                 if ("unknown" == gbLoading && document.readystate < 4) {\r
121                         setTimeout("CheckLoadingPhase1()", 1000);\r
122                 }\r
123                 else if ("unknown" == gbLoading) {\r
124                         CheckLoadingPhase2();\r
125                 }\r
126         }\r
127 }\r
128 \r
129 function CheckLoadingPhase2()\r
130 {\r
131         if (gbNav4) {\r
132                 gbTryTime ++;\r
133                 if ("unknown" == gbLoading) {\r
134                         if (gbTryTime <= gbMaxTryTime )\r
135                                 setTimeout("CheckLoadingPhase2()", 1000);\r
136                         else {\r
137                                 if (gnVerMinor != 4.60) {\r
138                                         alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");\r
139                                 }\r
140                         }       \r
141                 }\r
142         }\r
143 }\r
144 \r
145 function CheckAppletLoaded()\r
146 {\r
147         if (typeof(document.webhelp) == "undefined")\r
148         {\r
149                 document.location.reload();\r
150                 if (gbretried < gbmaxretry)\r
151                 {\r
152                         gbretried ++;\r
153                         setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
154                 }\r
155         }\r
156 }\r
157 \r
158 function reDo() \r
159 {\r
160         if (innerWidth != origWidth || innerHeight != origHeight)  \r
161         {\r
162                 //reloaded applet if nessary\r
163                 gbretried = 0;\r
164 \r
165                 if (gnVerMinor == 4.60) \r
166                 {\r
167                         //reload the applet again.\r
168                         document.location.reload();\r
169                         gbretried ++;\r
170                 }\r
171                 setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
172         }\r
173 }\r
174 \r
175 function onSendMessage(oMsg)\r
176 {\r
177         if (oMsg)\r
178         {       \r
179                 var nMsgId = oMsg.nMessageId;\r
180                 var WebHelpApplet = null;\r
181                 if (gbNav4)\r
182                 {\r
183                         WebHelpApplet = document.applets["WebHelp"];\r
184                         if (!WebHelpApplet.Command)\r
185                                 document.location="whgdata/whnvp30.htm";\r
186                 }\r
187                 else\r
188                         WebHelpApplet = WebHelp;\r
189 \r
190                 if(nMsgId==WH_MSG_GETPANEINFO)\r
191                 {\r
192                         oMsg.oParam=gsCurrentPane;\r
193                         return false;\r
194                 }\r
195                 else if (gbLoading!="unknown"||gbNav6)\r
196                 {\r
197                         if (nMsgId == WH_MSG_SHOWTOC)\r
198                         {\r
199                                 gsCurrentPane="toc";\r
200                                 WebHelpApplet .Command("Contents", null);\r
201                                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");\r
202                                 SendMessage(onMsg);\r
203                                 onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
204                                 SendMessage(onMsg);\r
205                         }\r
206                         else if (nMsgId == WH_MSG_SHOWIDX)\r
207                         {\r
208                                 gsCurrentPane="idx";\r
209                                 WebHelpApplet .Command("Index", null);\r
210                                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");\r
211                                 SendMessage(onMsg);\r
212                                 onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
213                                 SendMessage(onMsg);\r
214                         }\r
215                         else if (nMsgId == WH_MSG_SHOWFTS)\r
216                         {\r
217                                 gsCurrentPane="fts";\r
218                                 WebHelpApplet .Command("Search", null);\r
219                                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
220                                 SendMessage(onMsg);\r
221                                 onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
222                                 SendMessage(onMsg);\r
223                         }\r
224                         else if (nMsgId == WH_MSG_SHOWGLO)\r
225                         {\r
226                                 gsCurrentPane="glo";\r
227                                 WebHelpApplet .Command("Glossary", null);\r
228                                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");\r
229                                 SendMessage(onMsg);\r
230                                 onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
231                                 SendMessage(onMsg);\r
232                         }\r
233                         else if (nMsgId == WH_MSG_SYNCTOC)\r
234                         {\r
235                                 gsCurrentPane="toc";\r
236                                 var oTopicParam = oMsg.oParam;\r
237                                 if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)\r
238                                 {\r
239                                         var sPPath = _browserStringToText(oTopicParam.sPPath);\r
240                                         var sParam = "";\r
241                                         for (var i = 0; i < oTopicParam.aPaths.length; i ++)\r
242                                         {\r
243                                                 sParam += oTopicParam.aPaths[i] + "\r\r";\r
244                                         }\r
245                                         WebHelpApplet.Command("SyncToc", sPPath,  sParam);\r
246                                 }\r
247                         }\r
248                         else if(nMsgId==WH_MSG_SEARCHTHIS)\r
249                         {\r
250                                 gsCurrentPane="fts";\r
251                                 WebHelpApplet .Command("Search", oMsg.oParam);\r
252                                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
253                                 SendMessage(onMsg);\r
254                                 onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
255                                 SendMessage(onMsg);\r
256                         }\r
257                 }\r
258         }\r
259         return true;\r
260 }\r
261 \r
262 function getInitTocInfo()\r
263 {\r
264         // send message ask for the first time sync toc info.\r
265         var oParam = new Object();\r
266         oParam.oTocInfo = null;\r
267         var oMsg = new whMessage(WH_MSG_GETTOCPATHS, this, 1, oParam);\r
268         if (SendMessage(oMsg ))\r
269         {\r
270                 var oTopicParam = oMsg.oParam.oTocInfo;\r
271                 if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)\r
272                 {\r
273                         var sPPath = _browserStringToText(oTopicParam.sPPath);\r
274                         var sParam = "";\r
275                         for (var i = 0; i < oTopicParam.aPaths.length; i ++)\r
276                         {\r
277                                 sParam += oTopicParam.aPaths[i] + "\r\r";\r
278                         }\r
279                         var WebHelpApplet;\r
280                         if (gbNav4)\r
281                                 WebHelpApplet = document.applets["WebHelp"];\r
282                         else\r
283                                 WebHelpApplet = WebHelp;\r
284                         WebHelpApplet.Command("SyncToc", sPPath,  sParam);\r
285                 }\r
286         }\r
287 }\r
288 \r
289 if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
290 {\r
291         RegisterListener2(this, WH_MSG_SHOWTOC);\r
292         RegisterListener2(this, WH_MSG_SHOWIDX);\r
293         RegisterListener2(this, WH_MSG_SHOWFTS);\r
294         RegisterListener2(this, WH_MSG_SHOWGLO);\r
295         RegisterListener2(this, WH_MSG_SYNCTOC);\r
296         RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
297         RegisterListener2(this, WH_MSG_GETPANEINFO);\r
298 \r
299         window.onunload = window_unload;\r
300         window.onload=window_OnLoad;\r
301         window.onerror = null;\r
302         var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
303 \r
304         if (gbNav4 && !gbNav6 && gbWindows) {\r
305                 setTimeout("CheckLoadingPhase0()", 1000);\r
306         }\r
307 \r
308         if (gbNav4) \r
309         {\r
310                 origWidth = innerWidth;\r
311                 origHeight = innerHeight;\r
312                 onresize = reDo;\r
313         }\r
314 }\r
315 else\r
316         document.location.reload();\r
317 \r
318 if (window.gbNav6)\r
319 {\r
320         var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);\r
321         SendMessage(oMsg);\r
322 }\r
323 \r
324 //-->\r
325 </script>\r
326 </head>\r
327 <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">\r
328 <applet code=WebHelp.class name=WebHelp  archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>\r
329 <PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>\r
330 <PARAM name=Frame value=bsscright>\r
331 <PARAM name=cabbase value=webhelp.cab>\r
332 </applet>\r
333 </body>\r
334 </html>\r