Problem:
The formula @Command([SectionExpandAll]) allows Notes users to expand all sections in a document. This formula is not supported for web clients. How can this same functionality be achieved for web clients?
Solution:
To create this functionality on the web, create a JavaScript function in the JSHeader event of the form with the following code:
function expandAll() {
var secList="";
// Loop through all Anchors with _Section in Anchor.name
for (var i=0; i<document.anchors.length; i++) {
var a=document.anchors[i].name;
if (a.indexOf('_Section') != -1) {
// Found a section. Store its # in secNum
secNum=a.substring(a.length-1);
if (secList=="") {
// this is the first Section found begin the list of sections
secList=secNum;
} // end if
else {
// append additional Section numbers to list of sections
secList=secList+","+secNum;
} // end if...else
} // end if a.indexOf
} // end for loop
// Check for 'stop' in QueryString to prevent infinite loop (this is for onLoad execution)
if (window.location.search.indexOf('Stop') == -1) {
window.location=window.location.pathname+"?OpenDocument&ExpandSection="+secList+"&Stop";
}
} //end function
Then call the function "expandAll()" from the Form's onLoad event, a Form Action or Action Hotspot.
expandAll()
Supporting Information:
This script does not work for nested sections. When nested sections are collapsed, not all of the section anchors display.
Related Documents:
Can All Sections in a Document be Expanded or Collapsed at Once Through a URL?
Document #: 165840
(C) Copyright 2001 Lotus Development Corporation. All rights reserved.
previous page
|