Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/smesh.git] / doc / salome / gui / SMESH / whskin_plist.htm
1 <html>\r
2 <head>\r
3 <title> Navigation Pane </title>\r
4 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
5 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
6 <meta name "description" content="WebHelp 2002">\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 </head>\r
11 <script language="javascript">\r
12 <!--\r
13 var strFrmToc = "";\r
14 var strFrmNdx = "";\r
15 var strFrmFts = "";\r
16 var strFrmGls = "";\r
17 var strFrmDft = "";\r
18 var gstrName = "";\r
19 \r
20 //set overwrite here\r
21 function setListFrames(strToc,strNdx,strFts,strGls,strDefault)\r
22 {\r
23         strFrmToc = strToc;\r
24         strFrmNdx = strNdx;\r
25         strFrmFts = strFts;\r
26         strFrmGls = strGls;\r
27         strFrmDft = strDefault;\r
28         if (strFrmDft == strFrmToc)\r
29         {\r
30                 gstrName = "toc";\r
31         }\r
32         else if (strFrmDft == strFrmNdx) \r
33         {\r
34                 gstrName = "idx";\r
35 \r
36         }\r
37         else if (strFrmDft == strFrmFts) \r
38         {\r
39                 gstrName = "fts";\r
40         }\r
41         else if (strFrmDft == strFrmGls) \r
42         {\r
43                 gstrName = "glo";\r
44         }\r
45 }\r
46 \r
47 function setWebHelpPane()\r
48 {\r
49         setListFrames("whgdata/whnvf30.htm","whgdata/whnvf31.htm","whgdata/whnvf32.htm","whgdata/whnvf33.htm","whgdata/whnvf30.htm");\r
50 }\r
51 \r
52 function window_unload()\r
53 {\r
54         if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
55         {\r
56                 UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
57                 UnRegisterListener2(this,WH_MSG_SHOWIDX);\r
58                 UnRegisterListener2(this,WH_MSG_SHOWFTS);\r
59                 UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
60                 UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
61         }\r
62 }\r
63 \r
64 function window_onload()\r
65 {\r
66         if (gstrName)\r
67         {\r
68                 var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, gstrName);\r
69                 SendMessage(onMsg);\r
70         }\r
71 }\r
72 \r
73 function switchNvp(strName)\r
74 {\r
75         var strFile = "";\r
76         if (strName == "toc")           strFile = strFrmToc;\r
77         else if (strName == "idx")      strFile = strFrmNdx;\r
78         else if (strName == "fts")      strFile = strFrmFts;\r
79         else if (strName == "glo")      strFile = strFrmGls;\r
80 \r
81         gstrName = strName;\r
82         frames[0].location = strFile;   \r
83 }\r
84 \r
85 function onSendMessage(oMsg)\r
86 {\r
87         if(oMsg)\r
88         {\r
89                 var nMsgId=oMsg.nMessageId;\r
90                 if (nMsgId==WH_MSG_SHOWTOC)\r
91                 {\r
92                         switchNvp("toc");\r
93                         var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");\r
94                         SendMessage(onMsg);\r
95                         onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
96                         SendMessage(onMsg);\r
97                 }\r
98                 else if(nMsgId==WH_MSG_SHOWIDX)\r
99                 {\r
100                         switchNvp("idx");\r
101                         var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");\r
102                         SendMessage(onMsg);\r
103                         onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
104                         SendMessage(onMsg);\r
105                 }\r
106                 else if(nMsgId==WH_MSG_SHOWFTS)\r
107                 {\r
108                         switchNvp("fts");\r
109                         var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
110                         SendMessage(onMsg);\r
111                         onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
112                         SendMessage(onMsg);\r
113                 }\r
114                 else if(nMsgId==WH_MSG_SHOWGLO)\r
115                 {\r
116                         switchNvp("glo");\r
117                         var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");\r
118                         SendMessage(onMsg);\r
119                         onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
120                         SendMessage(onMsg);\r
121                 }\r
122                 else if (nMsgId==WH_MSG_GETPANEINFO)\r
123                 {\r
124                         oMsg.oParam = gstrName;\r
125                         return false;\r
126                 }\r
127         }\r
128         return true;\r
129 }\r
130 \r
131 function onResize()\r
132 {\r
133         if (gbIE4)\r
134         {\r
135                 if(document.body)\r
136                 {\r
137                         if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
138                         {\r
139                                 var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
140                                 SendMessage(oMsg);\r
141                         }\r
142                 }\r
143         }\r
144         else \r
145         {\r
146                 if (window.innerWidth != 0 && window.innerHeight != 0)\r
147                 {\r
148                         var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
149                         SendMessage(oMsg);\r
150                 }\r
151         }\r
152 }\r
153 \r
154 if (window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
155 {\r
156         var oMsg = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
157         if (SendMessage(oMsg))\r
158         {\r
159                 if (oMsg.oParam)\r
160                 {\r
161                         for (var i=0;i<oMsg.oParam.aPanes.length;i++)\r
162                         {\r
163                                 if (oMsg.oParam.aPanes[i].sPaneName == "toc")\r
164                                         strFrmToc = oMsg.oParam.aPanes[i].sPaneURL;\r
165                                 else if (oMsg.oParam.aPanes[i].sPaneName == "idx")\r
166                                         strFrmNdx = oMsg.oParam.aPanes[i].sPaneURL;\r
167                                 else if (oMsg.oParam.aPanes[i].sPaneName == "fts")\r
168                                         strFrmFts = oMsg.oParam.aPanes[i].sPaneURL;\r
169                                 else if (oMsg.oParam.aPanes[i].sPaneName == "glo")\r
170                                         strFrmGls = oMsg.oParam.aPanes[i].sPaneURL;\r
171                                 if (oMsg.oParam.sDefault == oMsg.oParam.aPanes[i].sPaneName)\r
172                                 {\r
173                                         strFrmDft = oMsg.oParam.aPanes[i].sPaneURL;\r
174                                 }\r
175                         }\r
176                 }\r
177                 else\r
178                         setWebHelpPane();\r
179         }\r
180         else\r
181                 setWebHelpPane();\r
182 \r
183         RegisterListener2(this,WH_MSG_SHOWTOC);\r
184         RegisterListener2(this,WH_MSG_SHOWIDX);\r
185         RegisterListener2(this,WH_MSG_SHOWFTS);\r
186         RegisterListener2(this,WH_MSG_SHOWGLO);\r
187         RegisterListener2(this, WH_MSG_GETPANEINFO);\r
188 \r
189         window.onresize=onResize;\r
190         window.onunload=window_unload;\r
191         window.onload=window_onload;\r
192 \r
193         var strHtml = "";\r
194         strHtml += "<frameset rows=\'100%,*\'>";\r
195         strHtml += "<frame name=\'nvplist\' title=\'navpane frame\' src=\'" + strFrmDft +"\'></frame>";\r
196         strHtml += "<frame src=\'whskin_blank.htm\' noresize></frame>";\r
197         strHtml += "</frameset>";\r
198         document.write(strHtml);\r
199 }\r
200 else\r
201         document.location.reload();\r
202 //-->\r
203 </script>\r
204 </html>