CDISC Builder  Review Notes

 

Outstanding Items (end...)

  1. 84. Login Menu - On the login screen, update the menus: Help > Context Help, Usage Manual Index.  Update this for this and other screens.
     reviewed by: Sy Truong, 2/20/08
      

  2. 85. Invalid User Name - I was testing user names and password with special characters.  After a while, it currently accepts any name.  Please review the behavior on MXI5.
     reviewed by: Sy Truong, 2/20/08
     

  3. 86. Tools Menu - On the index screen, the first three items on the tools menu is not available and is gray.  Please include these three tools on the main screen.
     reviewed by: Sy Truong, 2/20/08

  4. 81. Save Code Shared Component - The shared component for save code needs the following enhancement

    • Window Title - The title of the window needs to be shown.  I see the <title> tag when I look at the source but some how it has the URL in the title with path toe the SCL program.  I see this in the CDISC Bulder ADDSEQ example.  This seems to be consistent through other apps since I also see it in Definedoc.  Once updated, please work with the entire team for update.

    • Standard Status - The resulting status note is not consistent for other application.  This may be a version issue.  On Deinedoc, it has an old message of:

      Result can be view here

      Note the missing period and the message is old.  Please verify all tools have latest message.

    • Apply Save Code - Some applications have macros but do not have the save code option.  For example, reconcile in Syvalidate is a macro but the reconcile screen does not have the save code.  Please update to contain the code generating opiton.

       reviewed by: Sy Truong, 1/228/08

    Status Text - Please change the result status from:

    Save code was completed successful.
    Results can be viewed here.

    to 

    Save code was completed successfully.
    Results can be viewed here.



     reviewed by: Sy Truong, 2/12/08


  5. 79. CDISC Builder Memory - When I tried ADDSEQ and click OK, when I come back to the screen, the "Identification Variable" is not from memory as when I applied the OK.  Please do this through our all tools.
     reviewed by: Sy Truong, 1/28/08

    In my testing, the COMMENT screen does not retain "Comment Variables".  Please verify that every variable is remembered if processed through the OK.
     reviewed by: Sy Truong, 2/1208

  6. 80. Preview Shared Component - In review of the shared component for previewing data, I wanted to request if you can update the following features.

    • Performance - Currently, even though it is only producing a report for only 100 observatinos, it is rather slow.  I have not looked into the details of how you produce the HTML of this but I would suggest one of two ways.  Perhaps you can do an experiment and some benchmark to determine the best.  

      • SCL List - The first approach/idea I had is put evertying into SCL list.  Rather than having stored as temporary datasets, store it into SCL lists using SCL functions to capture values directly from the datasets for the 100 obs.  Make sure you DELLIST afer you use it but SCL list can be very effecient.

      • PROC PRINT - Do a PROC PRINT with ODS and where clause to get an initial HTML and do a post processing to add the titles/footnotes or other information needed.  

      I hope you can invest and have one of these solutions to make it faster.

    • Multiple Datasets - Currently, the preview only works for one dataset.  There are instances with multiple dataset selection.  Update with an index for the user to select when multiple datasets are selected.
       reviewed by: Sy Truong, 1/228/08
        

  7. 78. Help Menu - The user manual for the web application will have a specific html file defined slightly differently from the desktop AF application.  For example, the main index for the user manual for the AF application is:

    usage_manual.html

    The index for the web version is:

    w_usage_manual.html

    It will be the same with the added "w_".  This same method will be used to document all the user manual.  So for example, if the AF application has the specific documentation of:

    searching_data.html

    The web application will go to: w_searching_data.html

    Please do the following to have the help menu links work.
    1. Help Menu - Make sure that there are these two menu items and they appear as the first two items in the help list.

      Help > Context Help
      Help > Usage Manual Index
    2. Context Help - Have every page link to a unique user manual page specific to the screen that the user is in.  If it is a general page, you can link it to the index.  If you think that we are missing and have not yet documented, please let me know.  Use the w_ name for the link.

      Have the link open in a new window that is smaller and to the side.  Have it skinny and taller as a separate window about 25% of the original window.  here is example.

      [ Original Window                                             ] [ Help Window              ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
      [                                                                       ] [                                    ]
    3. Usage Manual Index - In a similar new widow style to the context help, open a new window for the usage manual index pointin to: w_usage_manual.html


      reviewed by: Sy Truong, 1/23/08

     

  8. 12.  Apply Logic  - Have the tool call the macro on the server side so for example, when the user clicks on the OK button on the ADDSEQ screen, it would take all the selected values and generated the %addseq macro call on the server then return the result. Have this logic applied for the following.  Let me know which one you have finished as listed below.
      
    1. ADDSEQ
    2. CDISC CHECKER    
    3. COMMENT
    4. DIFFTEST
    5. FINDINGS
    6. FINDREL
    7. FMTSUM
    8. METADATA
    9. MATCHVAR
    10. ORDERVAR
    11. PROC CDISC
    12. RELREC
    13. REPORTS
    14. SD2XPT
    15. SUPPQUAL
    16. VARLEN


    reviewed by: Sy Truong, 12/4/07

  9. 21. ADDSEQ ERROR  - When I try to run ADDSEQ, I get the error:

    72] ERROR: Cannot allocate window.
    [73] *** Line 73: [ERROR: #114] Calling function DISPLAY. Unable to perform requested function
    [80] *** Line 19: [ERROR: #114] Calling function DISPLAY. Unable to perform requested function

    This can be if you are trying to use logic for AF which uses windowe but when running in batch, it has this error.  Please make it work in batch.

    Also once completed succesfully, have the link to show the preview of the output of the result similar to the AF app.

    Reviewed by: Sy Truong, 12/21/07

    On the result of ADDSEQ, the resulting screen has "Results can be viewed here.",  in this case, the preview has the following title:

    --- Find Required Sequence Number ---
    --- Dataset Name= AE2 ---
    -- (Subset of first 100 observations) --c

    Can you update this to have the following style:

    - Our standardard banner bar which scrolls with along with the user and the updated text has no "---".
    - The data and subset name has the following bolding Tyle:

    Dataset Name - AE2
    (Subset of first 100 observations)

    Also update the footnote to have our standard gray background banner and make it scroll along with the user.

    Reviewed by: Sy Truong, 12/26/07

    The report style is not yet updated.  Can you please update this to have the following style:

    - Our standardard banner bar which scrolls with along with the user and the updated text has no "---".
    - The data and subset name has the following bolding Tyle:

    Dataset Name - AE2
    (Subset of first 100 observations)

    Also update the footnote to have our standard gray background banner and make it scroll along with the user.

    Reviewed by: Sy Truong, 1/8/08

    The font size does not seem to be standard.  The sub header needs to be adjusted since it appears too small.  Please udpate the style to be similar to what is noted above.
    Reviewed by: Sy Truong, 2/12/08


    The headers seems to be fine.  The body of the report however is not standard fonts.  Please compare this with the preview data screen and make it the same.  Check both IE and Firefox.
    Reviewed by: Sy Truong, 2/14/08



      

  10. 35. Preview Data - I was working with Tuan Anh on Transdata on the implementation fo the shared component for preview data.  There were several updates as shown below.  Can you therefore review this functionality in your application and let me know if all of these are implemented in yours.

    Once the data is available or program has been saved, if the user selects on the data or program in the hierarchy and select the "Preview" button, it will use our standard preview data or preview program screen to show the selected item. 

    reviewed by: Sy Truong, 12/27/07

    The preview data has a "Close" button rather than the "Back" button.  This is similar to the preview of programs.  Can you update this to be "Back" button and work with Thanh to ensure that this is part of the shared module so all preview of data will have this button. 

    On the preview data, the window title needs to be updated.  Currently, it just has the application name as in:

    MXI - Transdata(tm)

    This is good but we also need to add information about the data similar to how the preview program is.  It should therefore be:

    MXI - Transdata(tm) - Data Preview: MYLIB.MYDATA

    Please also work with Thanh or the owner of this shared component to have this updated on the shared component.

    reviewed by: Sy Truong, 1/2/08

    This works well for one data selection.  Please work on if user selects mutiple datasets as in CDISC Checker.  In that case, create an index similar to the AF applicaiton.
    reviewed by: Sy Truong, 1/2/08
  11. 41. Test Script - Please help me author the test script.  I have started at:

    http://meta-x.com/cdiscbuilder/winstallation_validation.html
    http://meta-x.com/cdiscbuilder/v_w_index.html
    http://meta-x.com/cdiscbuilder/v_w_addseq.html
    http://meta-x.com/cdiscbuilder/v_w_cdisc.html

    Please write the detailed instruction based on the items I have noted.  
    Upon completion please have Nghi perform the test on MXI5.

    reviewed by: Sy Truong, 1/3/08
     
  12. 43. Find Sequence - The find sequence tool is usually used with ADDSEQ.  When the user is in this screen, please make the "Find Sequence" menu from Tools menu available.
    reviewed by: Sy Truong, 1/7/08
     
  13. 44. CDISC Checker Status - Similar to the ADDSEQ and all future tools, the result note should only contain log evaluation and not all the note messages.  If there are no "cautionary" messages, you do not need to put any in the note.   The icon on the OK button of this screen is not correct.  

    In my testing, the link to the results "here." links to results of ADDSEQ and does not link to the result from CDISC Checker.
    reviewed by: Sy Truong, 1/7/08

    It still seem to be not linking to the CDISC Checking reusults.   In my testing, the link to the results "here." links to results of ADDSEQ and does not link to the result from CDISC Checker.
    reviewed by: Sy Truong, 1/8/08
     
  14. 45. Selection Memory - There there are not dataset selected from the main screen then you check to see if there is memory for each screen.  However, if the user has selected data on the main index screen, when the user goes to a specific tool, that selection is then carried over to the tool to have the same selections.
    reviewed by: Sy Truong, 1/9/08
  15. 47. Configuration - Develop the system configuration to enter configuration options.
    reviewed by: Sy Truong, 1/9/08
     
  16. 49. Upload Data - Allows user to Transfer a SAS dataset upto a specified library.  This will require more specifications to handle compessed zip file.  This spec is being developed.
    reviewed by: Sy Truong, 1/9/08
     
  17. 51. DIFFTEST - Develop the screen which "Verify Differences among SAS Datasets".
    reviewed by: Sy Truong, 1/9/08
      
  18. 52. FINDINGS - Develop the screen which "Generate CDISC Findings Dataset".
    reviewed by: Sy Truong, 1/9/08
  19. 53. FINDREL - Develop the screen which "Find Variables that are Potential Related Records".
    reviewed by: Sy Truong, 1/9/08
  20. 54. FMTSUM - Develop the screen which "Create a Summary Report of All Formats".
    reviewed by: Sy Truong, 1/9/08

    The layout looks nice.  Please continue on the logic of the screen including defaults, memory and buton function.
    reviewed by: Sy Truong, 1/11/08


  21. 55. METADATA - Develop the screen which "Create and Manage Metadata Database".
    reviewed by: Sy Truong, 1/9/08
  22. 56. MATCHVAR - Develop the screen which "Match Variable Names and Labels if They are Similar".
    reviewed by: Sy Truong, 1/9/08

    The layout looks nice.  Please continue on the logic of the screen including defaults, memory and buton function.
    reviewed by: Sy Truong, 1/11/08


  23. 57. ORDERVAR - Develop the screen which "Modifiers the Position Order of the Variables".
    reviewed by: Sy Truong, 1/9/08
  24. 58. PROC CDISC - Develop the screen which "Import and Export XML with CDISC Models".
    reviewed by: Sy Truong, 1/9/08
  25. 59. RELREC - Develop the screen which "Generate CDISC Relating Groups of Records".
    reviewed by: Sy Truong, 1/9/08
  26. 60. REPORTS - Develop the screen which "Generate Reports".
    reviewed by: Sy Truong, 1/9/08
  27. 61. SD2XPT - Develop the screen which "Create a SAS Transport File from SAS Datasets".
    reviewed by: Sy Truong, 1/9/08

    For consistency, have the (i.e. myfile.xpt or *) text appear under the entry rather than to the right of it.
    The layout looks nice.  Please continue on the logic of the screen including defaults, memory and buton function.
    reviewed by: Sy Truong, 1/11/08

  28. 62. SUPPQUAL - Develop the screen which "Generate CDISC Supplemental Qualifiers".
    reviewed by: Sy Truong, 1/9/08
  29. 63. VARLEN - Develop the screen which "Evaluate the Variables and Recommend Lengths".
    reviewed by: Sy Truong, 1/9/08

  30. 64. FIND SEQUENCE - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  31. 65. FIND COMMENT - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  32. 66. FIND Related - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  33. 67. FIND Related - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  34. 68. Meta Data Search - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  35. 69. Audit Trail Report - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  36. 70. Variable Length Report - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  37. 71. Program and Data Dependency - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  38. 72. Tracibility Report - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
  39. 73. View Code - Develop the screen similar to the AF screen.
    reviewed by: Sy Truong, 1/9/08
     
  40. 74. PROC CDISC Update - I have received an update from SAS for an new release of PROC CDISC.  Please do the following to have it work for our software.
    1. Download - Download the latest version at: http://www.sas.com/apps/demosdownloads/proccdisc_PROD_9_sysdep.jsp?packageID=000369 

      I am currently asking SAS on the version for SAS 8.2.  In the mean time, have these installed on all team members machines along with MXI5 to include the latest version for SAS 9.  
    2. Test - Test out the tool both in interactive GUI and batch to see if it works.  
    3. New Features - Review the documentation from the download site to see if there are any new parameters or options.  If so, please make a list of these.  I will review to determine if we would include them.
    4. Documentation - Review all the files that reference PROC CDISC to see if we need to update them with either updated download or new features.  Please review the following:



    5. Installer - Update the AF installer so that if it does not find the DLLs in the SASROOT/CDISC, it will install it and update the configuration file to include it.


      reviewed by: Sy Truong, 1/16/08




Completed Items 

  • 1.  Tool Tip Menu  - The orange pull down menu needs to be updated so that it does not have the fly over tool tip menu.  This is the alternative text.  Have this removed.
    reviewed by: Sy Truong, 11/14/07
  • 2.  Center Index - The main index page is left justified.  This may be due to the updated header.  Please update so it is centered.
    reviewed by: Sy Truong, 11/14/07
      
  • 9.  Title Caps  - On titles such as banner of user login screen, the word "CDISC" has lower case as: "Cdisc".  Please update this to be all upper case.  Do a "t_search" and make sure all titles to "CDISC" is all caps.   
       
    reviewed by: Sy Truong, 12/3/07
      
  • 5.  Preview Enhancement

    a) Remove the DEBUG 131 since I get all the debugging statement when I click on the Preview.
      
    b) In my case, the new popup for preview has the URL as part of the window.  See if you can have the popup window just show the HTML without the URL at the top.

    reviewed by: Sy Truong, 11/22/07

  • 7.  Preview Footnote - The footer right now just has "Meta-Xceed Inc. ©  2007".  See if you can add the date time and user name along with file location similar to our desktop AF application.
      
    reviewed by: Sy Truong, 11/25/07
     
  • 10.  Library Selection  - When user selects a library through the [...] library manager, it will bring it back to the screen the list the new set fo dataset.  I tried this on ADDSEQ and it does not work.  Ask Tuan Anh since he has this working well in Trransdata.
       
    reviewed by: Sy Truong, 12/3/07
      
  • 13. CDISC Email  - I am writting a new CDISC blog (http://meta-x.com/cdisc/) based upon the user group meeting on CDISC related work.  I am planning to send this out including members that attended this meeting.  They signed in through paper but I need to send this via email.  I therefore wanted to ask if you can help me with this email.

    1. Email List - I am attaching two hand written list of email addresses.  We need to create a list which only contains the first name along with the email address.  This will later be edited into the BAT file which I am also attaching for your review.  You can look at the first two as examples where "Sy" is the first name and therefore you can skip the last "Truong" name.  
    2. Update BAT - Update the BAT file name at the bottom.  I want you to search through the current BAT file and if there is the same email address, please remove from the above list so that the user only appears once.
    3. Deliverables - Send me an excel spreadsheet with the list entered from the hand written list and also an updated BAT file.



    reviewed by: Sy Truong, 12/10/07

    19.  Login Error - On the latest version, after I log in from the main screen, I get the error below.  I am therefore not able to test the rest of the updates.

    NOTE: running request program cdisclib.wcdiscbuilder.wmain.scl ERROR: Label WriteJavaScript does not exist in CDISCLIB.SHARECOM.WLIB_MANAGER_METHODS.SCL. *** Line 53: [ERROR: #114] Calling function METHOD. Unable to perform requested function Arguments passed to METHOD: 1 (Character Expression $T1)=cdisclib.sharecom.Wlib_manager_methods.scl 2 (Character Literal) = 'WriteJavaScript' Parameters passed to METHOD ENTRY: Program returning prematurely at line 53 AF Program: CDISCLIB.WCDISCBUILDER._HEADER.SCL Traceback: CDISCLIB.WCDISCBUILDER._HEADER.SCL: Line 53 CDISCLIB.WCDISCBUILDER.WMAIN.SCL: Line 51 SASHELP.WEBAPS.RUNSCL.SCL: Line 45 NOTE: request has completed 
    WARNING: Application generated no output.


    Reviewed by: Sy Truong, 12/17/07

    17.  Identification Variable - When the user selects on a dataset with variables such as in ADDSEQ, there is logic that would default the identification variable field to things like AESEQ.  You can use the same algorithm as in the AF application but may need to modify a little to function with Java Script.  Apply this same logic to all modules with this field.

    reviewed by: Sy Truong, 12/13/07
      

    3.  Preview JS
    - In the shared component instructions documented at: http://meta-x.com/projects/preview.html, you have the javascript sharecom.js located at:

    src="&appwebroot/sharecom.js"

    However, not all applications have &appwebroot defined. Please detail how you defined this in the configuration.
    reviewed by: Sy Truong, 11/17/07

  • 4.  Preview SCL - In the SCL program as documented at: http://meta-x.com/projects/preview.html, there are several suggestions.

    a) The indentation of the code starting with the HTML is not consistent and has a large indentation.
    b) There are many references to CDISC Builder hard coded.  Text in the titles, libname, catalog names, etc... Note all the CDISC builder specific items and have user update to reflect thei own application.
    c) There is reference to &LIBRARY and &DATA.  Please document how the user must define this in order for it to work.


    reviewed by: Sy Truong, 11/17/07

  • 11.  Default Pull Down  - On pull down menus such as Identification Variable or Unique Subject ID variables, or Related Domain, see if you can program it to default by the same criteria that we used on AF application.  Note that for the "Related Domain" you may need to generate Java Script.
    reviewed by: Sy Truong, 12/4/07
      
  • 15.  Status Popup  - Upon completion of the save code, it will have a pop up rather than the standard HTML.
    reviewed by: Sy Truong, 12/11/07
     

  • 14.  Save Code Path  - When I click on the [...] button and select a path, it does not get assigned back to the save code screen.
    reviewed by: Sy Truong, 12/11/07

    When I leave the path as "root/" and then I click on the OK button in the Save Code screen, it gives me the error:

    Path must point to folder in root.

    I also tried just "root" and it has the same problem.

    We also need to add an (i.e. myprog) at the bottom similar to the AF application.  This way, the user does not type in the extension.
      
    reviewed by: Sy Truong, 12/18/07

    The path issue still does not work for me.  In the diary blog, please paste the entire message of the request rather than just the title.
      
    reviewed by: Sy Truong, 12/19/07

  • 19. index.html - On mxi5, please udpate the login page to be index.html rather than windex.html
    reviewed by: Sy Truong, 12/19/07

  • 20. Save Code ERROR - When I click on the OK button on the Save Code screen, I get the error:

    <HTML><TITLE>Error reading SAS output</TITLE>

    Can you update so that it is a nice message rather than this pop up.

    Reviewed by: Sy Truong, 12/19/07
     

  • 6.  Preview Programs - See if you can create a preview for programs.  It can look similar in terms of the title banner that moves with the scroll.  There is not label as in a dataset label but you can have the program name and location.  Have the program be displayed in <pre> so that it retains indentation.
      
    reviewed by: Sy Truong, 11/22/07

    Continue to work on the user name for the footnote.
    reviewed by: Sy Truong, 12/18/07

    Update the title of the window to also contain the name of the program.  It now says MXI - CDISC Builder(tm).  Can you update it to say:

    MXI - CDISC Builder(tm) - Program Preview: root/mypath/myfile.sas

    reviewed by: Sy Truong, 12/21/07

  • 8.  Login Default  - On the login screen, have the default prompt be on the user name.  So the user does not have to click on the user name and can just start entering their name upon entry.

    reviewed by: Sy Truong, 12/3/07

    Update the pull down menu as well so if the user selects "Log Out", it would link to meta-x.com.  If the user selects "Log In", it would link to the login page of CDISC Bulder.
      
    reviewed by: Sy Truong, 12/18/07

    The login screen seems to have the icon compressed.  Can you verify that the icon is correctly sized.
    reviewed by: Sy Truong, 12/21/07

        
  •  18.  Library Manager Default - This does not happen all the time but some times when I click on the [...] button and it goes to the library manager screen, the default library is selected but the library manager entry and path below are empty.  We should update so that it also display the selected liname.
    reviewed by: Sy Truong, 12/13/07
     

  • 20. Save Code Parameters - In my testing on the ADDSEQ, I specified the Unique Subject ID (I left default) and also ID Variable as default but when I save the code, these parameter are blank as in:

    %addseq(data=,
    rdomain=AE - Adverse Events,
    usubjid=,
    idvar=,

    basecode=root/temp.sas);


    Reviewed by: Sy Truong, 12/21/07

    23. Double Slash - When i select a file through the [...] button on ADDSEQ, it returns a path with two slashes as in:

    root//147421369123.sas

    Please update this so that it will have one slash.
    Reviewed by: Sy Truong, 12/24/07

  • 27. Resulting Status  - On the resulting status dialog box after ADDSEQ, In the case where there is an error, the icon is correct and shows the red X but the message still has "NOTE".  Please change from:

    Note - Verification was completed with error(s).

    to

    ERROR - Verification was completed with error(s).

    Reviewed by: Sy Truong, 12/27/07
     

  • 22. Default Start - Currently after the login, it goes to ADDSEQ.  Please have the user go to the index page which has all the tools listed so the user can link to any specific tool.

    Reviewed by: Sy Truong, 12/24/07
     

  • 23. Cancel Button - Currently, the cancel button on the ADDSEQ does not do anything.  Update so that all Cancel buttons goes back to the main index page where it lists all the tools.

    Reviewed by: Sy Truong, 12/26/07

  • 24. Footnote Banner - On the index screen, the banner does not have the banner.  Please update all banner to have gray background.

    Reviewed by: Sy Truong, 12/26/07
     

  • 25. Select File  -The File Selection screen has squared corners rather than our rounded.  The "File Name" is not bolded.  Please update with latest shared components.

    Reviewed by: Sy Truong, 12/26/07
     

  • 28. Exit Menu - I am trying to standardize the menu against other programs.  Can you therefore remove "Log out" from the file menu and add a "Exit" item as the last item in the File menu.  In this case, when the user clicks on the exit button, please navigate to the login screen.  
    reviewed by: Sy Truong, 12/27/07

    The exit now goes to our  http://meta-x.com/.  Please update this so it goes back to the CDISC Builder login page.
    reviewed by: Sy Truong, 12/28/07

    The exit menu seem to work but the menu has not been updated on all screens.  For example, the CDISC index screen that lists all the tools does not have this "Exit" item.  Please review all screens and update this menu..

    Reviewed by: Sy Truong, 12/29/07

  • 30. CDISC Checker  - Please update the cancel button on CDISC checker and all tools so it goes back to the index page with all the tools shown.
    reviewed by: Sy Truong, 12/28/07
     

  • 34. Coming Soon - I was working with Nghi on this for Definedoc.  However, it may affect shared components on your app.  Can you please review the following and check with Nghi if this is resolved on your application as well.

    On many of the menu items that are not done, it just crashes now.  Rather than leaving it as a crashed screen, please add a simple prompt saying:

    Coming Soon.
    [OK]
     
    requested by: Sy Truong, 1/2/08

    29. Save Code Memory -
     In the save code, it seems like the default value for the file name is working.  However, if I were to save one for ADDSEQ and then go to CDISC checker then go back to ADDSEQ, the path is not retained.  See if you can create memory for each tool for the path that is last implementeed.
    reviewed by: Sy Truong, 12/28/07

    The path is not working for save code screen.
    reviewed by: Sy Truong, 1/3/08

  • 37. Refresh Icon - Work with Nhi on the latest since there are updates.  In my case of the "File Selection" screen, the refresh button is missing the icon.
    reviewed by: Sy Truong, 1/3/08
  • 16.  Save Code Path  - In the actual code generated in the base code, rather than using the "root" as in:

    basecode=root/temp.sas

    Update so that it has the full path.

    reviewed by: Sy Truong, 12/11/07


    When I click on the [...] now in Save Code screen, it closes down the popup window.
    reviewed by: Sy Truong, 1/3/08

    After the completion of the save code, the current message is:

    Save code was completed successful.
    Result can be view here

    Please update  it to:

    Save code was completed successful.
    Results can be viewed here.


    Note that there is a period after the "here".

    reviewed by: Sy Truong, 1/5/08
     
  • 31. About Popup  - Please create an about dialog box pop-up that is standardized from Tuan Anh's "About Transdata".  The differences is that you will be updating all text that says "Transdata" to say your application.  You also need to use your logo which is located at:

    http://meta-x.com/demo_request.html

    You can also find the little MetaXceed logo at: http://meta-x.com/logo_small.jpg

    Have this as the last menu item in the "Help" pull down menu similar  to Transdata.  

    reviewed by: Sy Truong, 1/2/07

    Have the version be 3.0.  Update the OK button icon to have standard size.
    reviewed by: Sy Truong, 1/5/07

  • 36. Base Code Warning - When I click on the "Save Code" button on the ADDSEQ screen, it prompts the message:

    WARNING - Base code path must start with "root/" and must be a ".sas" file

    In this case, I do not have any thing specified for base code.  Please only prompt this if there is a value for base code.

    reviewed by: Sy Truong, 1/3/08

    Update the check since it seems to be missing for path such as:

    testroot/147421369123.sas

    In this case, it accetps.
    reviewed by: Sy Truong, 1/5/08
  • 26. Button Icons  - Check with Tuan Anh and Nghi on buttons since I see the "Select All" and "Preview" buttons have icons on Definedoc but not on our CDISC Builder.

    Reviewed by: Sy Truong, 12/26/07

    Please check MXI5 since the icon for select all is not shown.
    Reviewed by: Sy Truong, 12/27/07

    The select all button icon is not the right size since the graphics is pixilated.  Please verify this.  The CDISC button does not have an icon since you are using the preview icon.  Please remove this preview icon for the CDISC button.
    Reviewed by: Sy Truong, 12/28/07

    It used to be that the template screen for all the other tools were avaiable.  But now when I try one of the other tools outside the ADDSEQ or CDISC, I get the following ERROR:

    The program cdisclib.wcdiscbuilder.wcomment.scl is not available:
    ERROR: Entry WCOMMENT.SCL not found in catalog CDISCLIB.WCDISCBUILDER.

    Please udpate so that it will show the screens even though it may not be display but will be have all the standard buttons including the Select All.

    Reviewed by: Sy Truong, 12/29/07

    The button icons seem to be compressed.  Please compare Cancel icon and also Save Code icon on the button with the ones found at:

    http://meta-x.com/projects/buttons/index.html

    Please update your buttons to be the same as standard buttons.

    Reviewed by: Sy Truong, 1/3/08

    The OK button on status popup still seem to be compressed.  Please check all buttons.
    Reviewed by: Sy Truong, 1/5/08


    I still see compressed icon on the OK button as shown on the error message:

    ERROR - Verification was completed with error(s).

    Please review all buttons and make sure the icon size is correct.

    Reviewed by: Sy Truong, 1/7/08

  • 32. Folder Refresh  - I was working with Nghi on this for Definedoc.  However, it may affect shared components on your app.  Can you please review the following and check with Nghi if this is resolved on your application as well.

    Work with Nhi on this but if I were to have a new folder created, it does not refresh.  Have a new refresh button added to the right of the two list on the "Folder Selection" screen.  In this case, when the user click refresh, it updates all items.
    requested by: Sy Truong, 1/2/08

    Get an updated version since in your version, the root path is not at the top as what I see on Nhi.  Also get the icon for the refresh button.  Nhi is currently working on updates to the refresh to retain selection so please get an update once she is finished.
    requested by: Sy Truong, 1/3/08

    The root icon on the left panel seems to be lower.  Please adjust the location so that it is of the right vertical position.
    requested by: Sy Truong, 1/5/08

    The root icon on the left panel is still  to be lower.  Please adjust the location so that it is of the right vertical position.
    requested by: Sy Truong, 1/7/08


    46. Order Index - On the main screen, can you change the position of the REPORTS icon so that it will be alphebetical.  Currently, it shows up after the "COMMENT".  The MATCHVAR should go before METADATA.  Make sure the menu also reflect the alphabetize order.
    reviewed by: Sy Truong, 1/9/08
  • 48. Library - From the menu: File > Library, open the library managment which allows you to manage your data librairies.
    reviewed by: Sy Truong, 1/9/08

    This seem to work for the main screen but under the tools it is not.  Please apply this menu to work on all screens.
    reviewed by: Sy Truong, 1/10/08


    74. Message Update - The following messages needs to be updated because of either style of english wording.  Note that I am not sure if some of these are part  of a PUT statement or an HTML.  If can review and find that it is a PUT statement in the log then you can ignore the HTML markup tags I have added.  If it is a popup, please include HTML tags.  I will list the before and after correction.

    Please use cut and paste since some of the changes are very small and you may miss by retyping

    result_status.scl: (index(lowcase(line),"has 0 obs") > 0 and index(lowcase(line),"note: the data set work.result has 0 observations") < 0) or 
    result_status.scl: (index(lowcase(line),"has 0 obs") > 0 and index(lowcase(line),"<b>NOTE</b> - the data set work.result has 0 observations") < 0) or 

    result_status.scl: (index(lowcase(line),"same physical library") > 0 and index(lowcase(line),"note: Libname templib refers to the same physical library as") < 0 ) or
    result_status.scl: (index(lowcase(line),"same physical library") > 0 and index(lowcase(line),"<b>NOTE</b> - Libname templib refers to the same physical library as") < 0 ) or

    verify.scl: call symput('_message','NOTE - An valid password was verfied for user:' || username || '.'); 
    verify.scl: call symput('_message','<b>NOTE</b> - An valid password was verified for user:' || username || '.'); 

    verify.scl: call symput('_message','NOTE - A valid session ID was identified for user:' || username || '.'); 
    verify.scl: call symput('_message','<b>NOTE</b> - A valid session ID was identified for user:' || username || '.'); 

    verify.scl: call symput('_message','NOTE: The user name:' || username || ' was created successfully.'); 
    verify.scl: call symput('_message','<b>NOTE</b> - The user name:' || username || ' was created successfully.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Base code must be a ".sas" file.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Base code must be a ".sas" file.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Base code path must start with "root/" and must be a ".sas" file.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Base code path must start with "root/" and must be a ".sas" file.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Base code path must start with "root/" and must be a ".sas" file.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Base code path must start with "root/" and must be a ".sas" file.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING","WARNING","Please select a dataset."); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING","<b>WARNING</b> - ","Please select a dataset."); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Library name could no be blank. Please re-assign it.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Library name could no be blank. Please re-assign it.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Please select a dataset.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Please select a dataset.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Please select a library.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Please select a library.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Please select a valid library.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Please select a valid library.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Please select an Identification Variable.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Please select an Identification Variable.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'Please select an Unique Subject ID Variable.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - Please select an Unique Subject ID Variable.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'The selected dataset name is blank.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - The selected dataset name is blank.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'There is not any dataset in the selected library.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - There are no datasets found in the selected library.'); 

    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'There is not library assigned.'); 
    waddseq_methods.scl: ClassInfoDialog.showInfoDialog("WARNING",'<b>WARNING</b> - There are no datasets found in the library assigned.'); 

    wcdisc3.scl: <b>WARNING</b> - Verification was completed with warning(s).<br> 
    wcdisc3.scl: <b>WARNING</b> - Verification was completed with warning(s).<br> 

    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - Library name could no be blank. Please re-assign it.', '', '', 'WARNING', ''); 
    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - Library name can not be blank. Please re-assign it.', '', '', 'WARNING', ''); 

    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - The selected dataset name is blank.', '', '', 'WARNING', ''); 
    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - The selected dataset name is blank.', '', '', 'WARNING', ''); 

    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There is not any dataset in the selected library.', '', '', 'WARNING', ''); 
    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There are no datasets in the selected library.', '', '', 'WARNING', ''); 

    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There is not library assigned.', '', '', 'WARNING', ''); 
    wcdisc_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There are no datasets in library assigned.', '', '', 'WARNING', ''); 

    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - Library name could no be blank. Please re-assign it.', '', '', 'WARNING', ''); 
    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - Library names can not be blank. Please re-assign it.', '', '', 'WARNING', ''); 

    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There is not any dataset in the selected library.', '', '', 'WARNING', ''); 
    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There are no datasets in the selected library.', '', '', 'WARNING', ''); 

    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There is not library assigned.', '', '', 'WARNING', ''); 
    wcomment_methods.scl: popupDlg(null, '', '<b>WARNING</b> - There are no libraries assigned.', '', '', 'WARNING', ''); 

    wlogin.scl: ClassInfoDialog.showInfoDialog("WARNING", "Password is missing."); 
    wlogin.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "Password is missing."); 

    wlogin.scl: ClassInfoDialog.showInfoDialog("WARNING", "User Name is missing."); 
    wlogin.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "User Name is missing."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "Library name could no be blank. Please re-assign it."); 
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "Library name could no be blank. Please re-assign it."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "Please select a dataset."); 
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "Please select a dataset."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "Please select a library."); 
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "Please select a library."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "The selected dataset name is blank."); 
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "The selected dataset name is blank."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "There is not any dataset in the selected library."); 
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "There are no datasets in the selected library."); 

    wmain_methods.scl: ClassInfoDialog.showInfoDialog("WARNING", "There is not library assigned.");
    wmain_methods.scl: ClassInfoDialog.showInfoDialog("<b>WARNING</b> - ", "There are no libraries assigned.");

    result_status.scl: mess = "ERROR: The log file " || logfile || " does not exist."; 
    result_status.scl: mess = "<b>ERROR</b> - The log file " || logfile || " does not exist."; 

    verify.scl: call symput('_message','ERROR - An invalid session ID was identified for user:' || username || '.'); 
    verify.scl: call symput('_message','<b>ERROR</b> - An invalid session ID was identified for user:' || username || '.'); 

    verify.scl: message='ERROR - An invalid password was entered for user:' || username || '.'; 
    verify.scl: message='<b>ERROR</b> - An invalid password was entered for user:' || username || '.'; 

    verify.scl: message='ERROR - An invalid session ID was identified for user:' || username || '.'; 
    verify.scl: message='<b>ERROR</b> - An invalid session ID was found for user:' || username || '.'; 

    verify.scl: message='ERROR - The session time has expired beyond 10 minutes.'; 
    verify.scl: message='<b>ERROR</b> - The session time has expired beyond 10 minutes.'; 

    reviewed by: Sy Truong, 1/16/08

    Update all dialog popup so it will have default focus on the OK button.  That way, when the user hits the enter keyboard, it will apply the OK button. 
    reviewed by: Sy Truong, 1/17/08



    75. Result Status - On the result status, we currently have a message and the a list that looks like a log evaluation.  Add a logic so that in the case where there are no "cautionary" text in the log and the list is empty, do not show the empty list.  Just have the note and then the OK button.   Make the OK button the default focus as well so the user can just hit enter and it will close the dialog box.

    reviewed by: Sy Truong, 1/17/08


    When I try to apply the CDISC Checker not to verify this, I get the following error.

    This request completed with errors.

    Set _DEBUG=131 and resubmit in order to see the SAS Log file, or set _DEBUG=16 to see a hex dump of the output.



    reviewed by: Sy Truong, 1/21/08

    The status window looks good.  The text that is displayed in the resulting status doesn't seem to correspond to the task.  For example, in the ADDSEQ test, I received a status text:

    WARNING - Verification was completed with warning(s).
    Results can be viewed here.

    Please update this to match ADDSEQ as in:

    WARNING - Add sequence number was completed with warning(s).
    Results can be viewed here.

    Update all messages with the text that appears similar to the subtitle of the screen that is currently being applied.

    reviewed by: Sy Truong, 1/22/08

  • 77. Resulting Font - When I tried ADDSEQ and upon completion, I click on the "here" link and it brings up a report.  The report seem to have a large font.  Can you verify this against the Preview report since they should have the same font size.
    reviewed by: Sy Truong, 1/21/08
     
  • 50. COMMENT - Develop the screen which "Generate Comment Domain Dataset".
    reviewed by: Sy Truong, 1/9/08
    1. Update the preview button for output to have icon.
    2. Continue on the logic since none of the buttons and fields work yet.

    reviewed by: Sy Truong, 1/11/08

    Review the default logic on the AF application for he comment variables, date varaible, identification variables, subject ID varialbles.  Update this to be javascript logic so if the user selects on a dataset with a list of variables, it would default the correct one with the same defaults as the AF application.
    reviewed by: Sy Truong, 1/29/08


     

  • 33. Example Text - I was working with Nghi on this for Definedoc.  However, it may affect shared components on your app.  Can you please review the following and check with Nghi if this is resolved on your application as well.

    We need the (i.e. sample) text for several entry.  For example, on the main screen, under the text entry, we need the sample (i.e. ...) similar to the AF application.  The two fields on the main screen is:

    Output File
    Annotated CRF Template

    Please also review other screens and have the sample (i.e.... ) text placed under the entries similar to AF application.

    requested by: Sy Truong, 12/26/07
     
    The three dots (...) was only meant as an example.  Please remove the three dots and just have the example text similar to how the AF application is.

    requested by: Sy Truong, 12/28/07

    Update the font size of the i.e. text to be similar to the "(i.e. ../xptfiles)" in the General Information screen rather the small version on the main screen.  You can make the entry a little wider if the example is too long. 
    requested by: Sy Truong, 1/2/08

    This looks good.  Can you please create the template screen for all the other tools with sample text with correct size.  You don't have to have all fucntionality yet.  You can put "Coming soon...." but please create the screen.
    requested by: Sy Truong, 1/7/08

  • 38. Path Memory Carry Over - If a particular path is selected on one tool such as ADDSEQ and then it is applied, then when the user goes back to the main screen or any other screen, that path is remembered and carried over.  This is similar to the AF applicaiton.
    reviewed by: Sy Truong, 1/3/08
  • 39. ADDSEQ Error - When I click on the OK button now on the ADDSEQ, I get the error:

    This request completed with errors.

    Set _DEBUG=131 and resubmit in order to see the SAS Log file, or set _DEBUG=16 to see a hex dump of the output.




    reviewed by: Sy Truong, 1/3/08


    When I try, I get errors in the log such as:

    [220] ERROR: There is a statistic but no ANALYSIS usage associated

    Can you verify why this is and try to resolve.

    reviewed by: Sy Truong, 1/5/08


    There seem to be extra message in the status results.  In the case after it finishes, do a "logeval" for cautionary messages only.  It appears that the popup now shows all the log notes.  I get the following list which seem to contain items that are not "cautionary".

    [1] NOTE: PROCEDURE PRINTTO used:
    [13] NOTE: Library DATALIB does not exist.
    [23] NOTE: DATA statement used:
    [29] NOTE: %INCLUDE (level 1) file C:\Program Files\MetaXceed\Cdiscbuilder\saspgm\addseq.sas is file C:\Program Files\MetaXceed\Cdiscbuilder\saspgm\addseq.sas.
    [40] NOTE: Libref CDISCBLD was successfully assigned as follows:
    [54] NOTE: %INCLUDE (level 1) ending.
    [66] NOTE: [addseq] It will be updated.
    [78] NOTE: There were 829 observations read from the data set DATA.DM.
    [79] NOTE: The data set DATA.DM has 829 observations and 36 variables.
    [80] NOTE: DATA statement used:
    [92] NOTE: There were 829 observations read from the data set DATA.DM.
    [93] NOTE: The data set DATA.DM has 829 observations and 36 variables.
    [94] NOTE: PROCEDURE SORT used:
    [104] NOTE: There were 829 observations read from the data set DATA.DM.
    [105] NOTE: The data set DATA.DM has 829 observations and 35 variables.
    [106] NOTE: DATA statement used:
    [128] NOTE: There were 829 observations read from the data set DATA.DM.
    [129] NOTE: The data set DATA.DM has 829 observations and 36 variables.
    [130] NOTE: DATA statement used:
    [143] NOTE: There were 829 observations read from the data set DATA.DM.
    [144] NOTE: The data set DATA.DM has 829 observations and 36 variables.
    [145] NOTE: PROCEDURE SORT used:
    [156] NOTE: There were 829 observations read from the data set DATA.DM.
    [157] NOTE: The data set DATA.DM has 829 observations and 35 variables.
    [158] NOTE: DATA statement used:
    [169] NOTE: There were 100 observations read from the data set DATA.DM.
    [170] NOTE: The data set WORK.REPORT has 100 observations and 35 variables.
    [171] NOTE: DATA statement used:
    [178] NOTE: Writing HTML Body file: C:\Program Files\Apache Group\Apache2\htdocs\Cdiscbuilder/testout.html
    [192] NOTE: There were 100 observations read from the data set WORK.REPORT.
    [193] NOTE: The data set WORK.REPORT has 100 observations and 37 variables.
    [194] NOTE: DATA statement used:
    [223] NOTE: There were 100 observations read from the data set WORK.REPORT.
    [224] NOTE: PROCEDURE REPORT used:
    [233] NOTE: PROCEDURE DISPLAY used:

    reviewed by: Sy Truong, 1/8/08
     

  • 42. CDISC Button - Update all CDISC button such as in the Select Data screen with the new button icon found at: http://meta-x.com/projects/cdisc_button.jpg.  Work with Tuan Anh on making a transparent version and have him put this on the standard button shared component.

    reviewed by: Sy Truong, 1/4/08

  • 40. Sample Text Size -The sample text size in ADDSEQ seem too small.  I am refering to:
    Sort by Unique Subject ID and ID Variable
    (i.e. --SEQ, --GRPID, or --DATE)

    Can you review and make this the standard default size.

    Make sure all other sample text are the standard size on other screens.


    reviewed by: Sy Truong, 1/3/08

  • 76. Source Library - If a particular source library and data are selected on the main screen and the user select on a tool such as CDISC Checker, the same selection is carried over.  If none then it should get from  memory.

    reviewed by: Sy Truong, 1/17/08

    In my testing, it still stays with the original source library.  I tried to change it and then go back for both ADDSEQ and CDISC Checker and the main screen, but it does not retain the selected library

    reviewed by: Sy Truong, 1/21/08

    In my testing, it still stays with the original source library on the main screen.  I tried to change it and then go back for ADDSEQ, but it does not retain the selected library on the main screen.
    reviewed by: Sy Truong, 1/22/08

  • 82. Splash Screen -The link of the latest version to the splash is broken.  I am using URL: http://cdiscbuilder.mxi5.com
     reviewed by: Sy Truong, 1/31/08

  • 83. QC List - I am going to start the process of developing the test scripts for our software and I am first identifying all the modules.  I am creating an index file which will be uploaded to: meta-x.com/qc/index.html.  It will later link to all tools.  I have started in alphabetical order with CDISC Builder.  I want to ask for your help to continue and list out the modules and complete it.  The approach is to review each screen of the software and document every object on the screen.  We will plan to write a test script for each.  I wanted to have a centralized index so it help keep track so we won't be missing anything.  

    To avoid versioning, please edit and complete your application and then send the HTML to me.  I will incorporate it into one final HTML index and continue with the test script.  Please note the color scheme as follows:

    • Default Black - Not yet reviewed
    • Maroon - Not yet developed
    • Green - Initial Review Passed
    • Red - Initial Review Failed
    • Blue - Test Script Developed 
    • Purple - Test Script Applied but Failed
    • Teal - Test Script Applied and Passed

    Color code all the items that are "Maroon" if you have not developed the tool yet.  In this case, please review the AF application or design document and document all the objects that will be developed and then color it maroon.

     reviewed by: Sy Truong, 2/18/08


 
 last updated on February 12.2008