# Action Menu

## HTML Report Settings

This function is used to set different settings for generating the HTML report. The report is customisable, the user can choose which task attributes he wants to see in the generated report.

HTML Report Attributes :

| Comment : insert comments of the tasks or not ? Composite : is the task composite or not ? Dirty : is the task dirty or not ? Feedback : insert feedback of the tasks or not ? Mandatory : is the task mandatory or not ? MaxCard : insert the maximum number of iterations of the tasks or not ? MinCard : insert the minimum number of iterations of the tasks or not ? Precondition : insert the precondition of the tasks or not ? Semantics : insert the semantics of the tasks or ? Style : insert the style of the tasks or not ? Terminal : is the task terminal or not ?

## Generate HTML Report

This function generates a HTML report of the current task model without using any XML and XSL. This function should only be used for Tamot IMP file that has no duplicated tasks. The function is for backward compatibility of previous Tamot versions only.

## Generate HTML using XSL

This function generates a HTML report of the current task model using XML and XSL. This function should only be used for Tamot XML file that may or may not have duplicated tasks.
The report will contain the following :

1. the main task(s), that means the first level of the task model
2. an alphabetical list of all the tasks, similar to a table of content
3. the details of each task :
   - the core attributes requested from HTML report settings

   - its parent(s) and for each parent :

     - the name of the task parent

     - the context attributes of the parent requested from HTML report settings

   - the list of its sub-task(s) in alphabetical order
   - its graphical decomposition --- the picture is an image map, that the user can click to navigate.

Each task name is a hyperlink.

Note: The HTML report is visible in all browsers but Internet Explorer is better because Netscape cannot displays the labels of task names as soon as you scrolled.

## Search

This function allows the user searching a particular task in the current task model. The user needs to specify the following :

1. Name --- the task name
   The user can specify the exact name, e.g. "Save TM" to search for the task "Save TM".
   If the system can find it in the current task model, it will display the task name and its parent task name. It also highlight the task in the task hierarchy.

2. Expansion name --- its parent task name (optional entry)
   The user can specify the wide-card search for the "Name", e.g. "Save TM*" to search for all tasks beginning with "Save TM".
   If the system can find it, it will display the task name and its parent task name. It also highlights the task in the task hierarchy.
   Press the "OK" button and the system will ask if the user wants to continue another search. If the user presses "OK", the system will display another task as well as its corresponding parent task name. The process continues until either the system cannot find any more tasks that satisfy the searching criteria, or the user presses the "Cancel" button.