diff --git a/application/ui.extkeywidget.class.inc.php b/application/ui.extkeywidget.class.inc.php index e1c49b0684..5ca0e3a81c 100644 --- a/application/ui.extkeywidget.class.inc.php +++ b/application/ui.extkeywidget.class.inc.php @@ -20,6 +20,46 @@ require_once(APPROOT.'/application/webpage.class.inc.php'); require_once(APPROOT.'/application/displayblock.class.inc.php'); +/** + * Class UIExtKeyWidget + * UI widget for displaying and editing external keys when + * A simple drop-down list is not enough... + * + * The layout is the following + * + * +-- #label_ (input)-------+ +-----------+ + * | | | Browse... | + * +-----------------------------+ +-----------+ + * + * And the popup dialog has the following layout: + * + * +------------------- ac_dlg_ (div)-----------+ + * + +--- ds_ (div)---------------------------+ | + * | | +------------- fs_ (form)------------+ | | + * | | | +--------+---+ | | | + * | | | | Class | V | | | | + * | | | +--------+---+ | | | + * | | | | | | + * | | | S e a r c h F o r m | | | + * | | | +--------+ | | | + * | | | | Search | | | | + * | | | +--------+ | | | + * | | +----------------------------------------+ | | + * | +--------------+-dh_-+--------------------+ | + * | \ Search / | + * | +------+ | + * | +--- fr_ (form)--------------------------+ | + * | | +------------ dr_ (div)--------------+ | | + * | | | | | | + * | | | S e a r c h R e s u l t s | | | + * | | | | | | + * | | +----------------------------------------+ | | + * | | +--------+ +-----+ | | + * | | | Cancel | | Add | | | + * | | +--------+ +-----+ | | + * | +--------------------------------------------+ | + * +------------------------------------------------+ + */ class UIExtKeyWidget { const ENUM_OUTPUT_FORMAT_CSV = 'csv';