setHelp.html

<HTML>

<HEAD>

 

<script>var dFrameFilePath = '../../../../../dFrame/'</script>

<script language="Javascript" src="../../../../../dFrame/dFrame/lib/DFrameAPI.js"></script>

 

<script language="Javascript">

     //Style

     DFrameAPI.include('../../ExamplesStyles/blue/styleBlue.js', 'A')

     //Global

     var baseAll, dFramePage, dFrameHelp, helpIndex

 

 

     DFrameAPI.onLoad = function(){

          //Set the DFrame for Help

          DFrameAPI.setHelpDFrame('openHelp()')

          //Set the default URL for Help

          DFrameAPI.setDefaultHelpURL('./setHelp/welcome.html')

          //2 other features for Help:

          //   add standard Button for Help: Done in DFrame creations

          //   set the URL for each document: In the onLoadDFrame function of each document

         

          baseAll = new DFrame([5, 5, 85, 85], 'setHelp.html', dFrameStyle)

          baseAll.addTaskBar()

          baseAll.addButton('Open a dFrame with document 1', 'createDFrame("./setHelp/document1.html")')

          baseAll.addButton('Open a dFrame with document 2', 'createDFrame("./setHelp/document2.html")')

          baseAll.show()

     }

     function createDFrame(url) {

          if (!dFramePage) {                   

              dFramePage = new DFrame([30, 30, 70, 70], '', dFrameStyle, baseAll)

              dFramePage.addStdButton('Close', 'CLOSE')

              dFramePage.addStdButton('Help', 'HELP')

          }

          dFramePage.setURL(url)

          //Reset the helpURL: It will be set (if any) by the onLoadDframe function of each page

          dFramePage.setHelpURL('')

     }

 

function openHelp() {

     //Create all the context for help

     //but returns dFrameHelp as target for DFrameAPI.setHelpDFrame

     if (!dFrameHelp) {

          //Create the base for Help

          baseHelp = new DFrame([10, 10, 90, 90], 'baseHelp', dFrameStyle);

          baseHelp.addStdButton('Close', 'CLOSE')                     

          baseHelp.addTaskBar()

    

          //Left side: Index

          helpIndex= new DFrame([0, 0, 30, 100], 'index.html', dFrameStyle, baseHelp);     

          helpIndex.setURL('./setHelp/helpIndex.html')

          helpIndex.setTitleBarHeight(0)

          //For links in Index

          helpIndex.setTarget('openHelpRightPage()')

          helpIndex.addToTaskBars(false)

 

          //dFrameHelp is opened in a separate function as it is also the target for helpIndex

          dFrameHelp = openHelpRightPage()                             

     }

     return dFrameHelp

}

function openHelpRightPage() {

     var pos = [40, 0, 100, 100]

     pos[0] = [helpIndex, 'RIGHT', 0]

     dFrameHelp = new DFrame(pos, 'dFrameHelp', dFrameStyle, baseHelp);

     dFrameHelp.setTitleBarHeight(0)

     dFrameHelp.addToTaskBars(false)

     return dFrameHelp           

}

</script>

</HEAD>

</HTML>