ODB Page

From MidasWiki
Revision as of 13:42, 8 August 2014 by Suz (talk | contribs)
Jump to navigation Jump to search

Links

Purpose

The purpose of the mhttpd ODB page is to allow the user to browse, search and edit the ODB of an experiment. This gives a graphical alternative to using the ODB editor odbedit.

Access the ODB page

Figure 1: ODB Page example

The ODB Page is accessed from the Status Page (or any of the other Pages) by clicking on the menu-button ODB. The top level ODB trees will be visible as key-links (i.e.links to a key) (Figure 1).


Browse the ODB

Figure 2: ODB Page Listing

By clicking on the key-links on the ODB page (Figure 1), the user can browse the various subtrees. By clicking on the "+" link adjacent to the "Value" heading (Figure 2) , the type and size of the keys are shown. This is equivalent to the odbedit commands "ls" and "ls -l".



Edit a key

By clicking on a key, the user can change the value (unless the user does not have write access, see Security, or the key is write-protected).

Create a key

Figure 3: ODB page Create a key

The user can create a new key in a tree or subtree by clicking the Create button. The Type of key to be created is selected from the drop-down list (Figure 3). The choices are:

Key Types
Integer(32-bit) Float (4 bytes)
String Multi-line String
Subdirectory Byte
Signed byte Character (8-bit)
Word (16-bit) Short integer(16-bit)
Double Word (32-bit) Boolean
Double float(8 Bytes) Symbolic link


Delete a key

Figure 4: ODB page Delete a key

The user can delete a key in a tree or subtree by clicking the Delete button. The user selects which to delete from a list of the keys in the subtree (e.g. Figure 4).



Search the ODB for a key

Figure 5: ODB Page Find pop-up

Click on the Find button. A pop-up (Figure 5) appears in which the user types the relevant information.



Create Elog entry

Figure 6: ODB Page Elog pop-up

An elog entry can be created easily from the ODB page by clicking the Create Elog from this page button. A pop-up will appear for the user to fill in (Figure 6).


Limitations

The ODB Page editor supports a subset of the functionality of odbedit. For example, the ODB Page editor does not support re-ordering or renaming ODB keys. For full editing capabilities odbedit must be used.