| <%-- |
| Copyright (c) 2000, 2018 IBM Corporation and others. |
| |
| This program and the accompanying materials |
| are made available under the terms of the Eclipse Public License 2.0 |
| which accompanies this distribution, and is available at |
| https://www.eclipse.org/legal/epl-2.0/ |
| |
| SPDX-License-Identifier: EPL-2.0 |
| |
| Contributors: |
| IBM Corporation - initial API and implementation |
| --%> |
| <%@ include file="fheader.jsp"%> |
| |
| <% |
| LayoutData data = new LayoutData(application,request, response); |
| WebappPreferences prefs = data.getPrefs(); |
| %> |
| |
| <html lang="<%=ServletResources.getString("locale", request)%>"> |
| |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title><%=ServletResources.getString("Help", request)%></title> |
| |
| <script type="text/javascript"> |
| <%-- map of maximize listener functions indexed by name --%> |
| var maximizeListeners=new Object(); |
| function registerMaximizeListener(name, listener){ |
| maximizeListeners[name]=listener; |
| } |
| function notifyMaximizeListeners(maximizedNotRestored){ |
| for(i in maximizeListeners){ |
| try{ |
| maximizeListeners[i](maximizedNotRestored); |
| }catch(exc){} |
| } |
| } |
| <%-- vars to keep track of frame sizes before max/restore --%> |
| var leftCols = "<%=isRTL?"70.5%":"29.5%"%>"; |
| var rightCols = "<%=isRTL?"29.5%":"70.5%"%>"; |
| <%-- |
| param title "" for content frame |
| --%> |
| function toggleFrame(title) |
| { |
| var frameset = document.getElementById("helpFrameset"); |
| var navFrameSize = frameset.getAttribute("cols"); |
| var comma = navFrameSize.indexOf(','); |
| var left = navFrameSize.substring(0,comma); |
| var right = navFrameSize.substring(comma+1); |
| |
| if (left == "*" || right == "*") { |
| // restore frames |
| frameset.frameSpacing="3"; |
| frameset.setAttribute("border", "6"); |
| frameset.setAttribute("cols", leftCols+","+rightCols); |
| notifyMaximizeListeners(false); |
| } else { |
| // the "cols" attribute is not always accurate, especially after resizing. |
| // offsetWidth is also not accurate, so we do a combination of both and |
| // should get a reasonable behavior |
| <% |
| if(isRTL) { |
| %> |
| var leftSize = ContentFrame.document.body.offsetWidth; |
| var rightSize = NavFrame.document.body.offsetWidth; |
| <% |
| } else { |
| %> |
| var leftSize = NavFrame.document.body.offsetWidth; |
| var rightSize = ContentFrame.document.body.offsetWidth; |
| <% |
| } |
| %> |
| |
| leftCols = leftSize * 100 / (leftSize + rightSize); |
| rightCols = 100 - leftCols; |
| |
| // maximize the frame. |
| //leftCols = left; |
| //rightCols = right; |
| // Assumption: the content toolbar does not have a default title. |
| <% |
| if(isRTL) { |
| %> |
| if (title != "") // this is the right side for right-to-left rendering |
| frameset.setAttribute("cols", "*,100%"); |
| else // this is the content toolbar |
| frameset.setAttribute("cols", "100%,*"); |
| <% |
| } else { |
| %> |
| if (title != "") // this is the left side for left-to-right rendering |
| frameset.setAttribute("cols", "100%,*"); |
| else // this is the content toolbar |
| frameset.setAttribute("cols", "*,100%"); |
| <% |
| } |
| %> |
| frameset.frameSpacing="0"; |
| frameset.setAttribute("border", "1"); |
| notifyMaximizeListeners(true); |
| } |
| } |
| </script> |
| </head> |
| |
| <frameset |
| <% |
| if (data.isIE()) { |
| %> |
| style="border-top: 0px solid <%=prefs.getToolbarBackground()%>;" |
| style="border-right: 4px solid <%=prefs.getToolbarBackground()%>;" |
| style="border-bottom: 4px solid <%=prefs.getToolbarBackground()%>;" |
| style="border-left: 4px solid <%=prefs.getToolbarBackground()%>;" |
| <% |
| } |
| %> |
| id="helpFrameset" cols="<%=isRTL?"70.5%,29.5%":"29.5%,70.5%"%>" framespacing="3" border="6" frameborder="1" scrolling="no"> |
| <% |
| if (isRTL) { |
| %> |
| <frame name="ContentFrame" title="<%=ServletResources.getString("ignore", "ContentFrame", request)%>" class="content" src='<%="content.jsp"+UrlUtil.htmlEncode(data.getQuery())%>' marginwidth="0" marginheight="0" scrolling="no" frameborder="0" resize=yes> |
| <frame class="nav" name="NavFrame" title="<%=ServletResources.getString("ignore", "NavFrame", request)%>" src='<%="nav.jsp"+UrlUtil.htmlEncode(data.getQuery())%>' marginwidth="0" marginheight="0" scrolling="no" frameborder="1" resize=yes> |
| <% |
| } else { |
| %> |
| <frame class="nav" name="NavFrame" title="<%=ServletResources.getString("ignore", "NavFrame", request)%>" src='<%="nav.jsp"+UrlUtil.htmlEncode(data.getQuery())%>' marginwidth="0" marginheight="0" scrolling="no" frameborder="1" resize=yes> |
| <frame name="ContentFrame" title="<%=ServletResources.getString("ignore", "ContentFrame", request)%>" class="content" src='<%="content.jsp"+UrlUtil.htmlEncode(data.getQuery())%>' marginwidth="0" marginheight="0" scrolling="no" frameborder="0" resize=yes> |
| <% |
| } |
| %> |
| </frameset> |
| |
| </html> |
| |