Procedure Information for wsMaster.tcl:

  1. createMasterDb
  2. parsePath
  3. makeCascade
  4. compChild
  5. compAbs
  6. defineLinks


    Procedure: createMasterDb

    Procedure to create master database information. Database file is parsed and all information is stored in a master namespace.


    Procedure Data

    • Name: createMasterDb
    • Parent Namespace: webSubmit::master
    • Arglist:
    • Return: Status


    Argument definitions:



    Procedure: parsePath

    Procedure to parse path and break it into its components


    Procedure Data

    • Name: parsePath
    • Parent Namespace: webSubmit::master
    • Arglist: path
    • Return: Status


    Argument definitions:

    • path : Module path to parse


    Procedure: makeCascade

    Procedure to make a group of cascaded UL entries in HTML


    Procedure Data

    • Name: makeCascade
    • Parent Namespace: webSubmit::master
    • Arglist: parent
    • Return: Status


    Argument definitions:

    • parent : Parent module id from master database


    Procedure: compChild

    Procedure to sort children based on indices in the master DB


    Procedure Data

    • Name: compChild
    • Parent Namespace: webSubmit::master
    • Arglist: child1 child2
    • Return: Child with lower database index


    Argument definitions:

    • child1 : Name of first child
    • child2 : Name of second child


    Procedure: compAbs

    Procedure to sort entries based on absolute indices in the master DB


    Procedure Data

    • Name: compAbs
    • Parent Namespace: webSubmit::master
    • Arglist: key1 key2
    • Return: Child with lower database index


    Argument definitions:

    • key1 : Name of first key
    • key2 : Name of second key


    Procedure: defineLinks

    Build up link information for master page


    Procedure Data

    • Name: defineLinks
    • Parent Namespace: webSubmit::master
    • Arglist: dbNS cgiHead
    • Return: Tags (ids) for active scripts OR Error


    Argument definitions:

    • dbNS : Namespace containing database
    • cgiHead : CGI prefix for URL