Namespace widget

Procedures for generating and processing metadata form widgets, editing attribute widgets

Method Summary

Listing of public methods:
widget::param_element_create

Method Detail

* indicates required

Public Methods:
widget::param_element_create
Dipatches subprocs to generate the form elements for setting an attribute widget param
Parameters:
form * Name of the form in which to generate the form elements
param * Name of the form widget param for which to generate a form element
order * The order that the param form widget will appear in the form
param_id * The ID of the form widget param
default * The default value of the form widget param
is_required * Flag indicating whether the form widget param is optional or required
param_source * The default source of the value of the form widget param. One of literal, eval, query

Private Methods:
widget::create_options_param
  by Michael Pih
Create the options param form widget for adding/editing metadata form widgets
Parameters:
form * The name of the form
order * The order of placement of the form widget within the form
default * The default value of the form widget param value
is_required * A flag indicating whether the form widget param value is mandatory
param_source * The default param source for the form widget param value (literal, query, eval)

widget::create_param_source
  by Michael Pih
Create default param_source form widget for adding/editing metadata form widgets
Parameters:
form *
order * The order of placement of the form widget within the form
param_source * The default param source of the metadata widget (literal, query, eval)

widget::create_param_type
  by Michael Pih
Create default param_type form widget for adding/editing metadata form widgets
Parameters:
form * The name of the form
order * The order of placement of the form widget within the form

widget::create_param_value
  by Michael Pih
Create default param_value form widget for adding/editing metadata form widgets
Parameters:
form * The name of the form
order * The order of placement of the form widget within the form
is_required * A flag indicating whether the value of the form widget param is mandatory

widget::create_text_param
  by Michael Pih
Create default text param form widget for adding/editing metadata form widgets
Parameters:
form * The name of the form
default * The default value for the form widget param value
is_required * A flag indicating whether the value of the form widget param is mandatory
param_source * The deafult param source for the form widget param value (literal, query, eval)

widget::create_values_param
  by Michael Pih
Create the values param form widget for adding/editing metadata widgets
Parameters:
form * The name of the form
order * The order of placement of the form widget within the metadata form
default * The default value of the form widget param value
is_required * A flag indicating whether the form widget param value is mandatory
param_source * The default param_source for the form widget param value (literal, query, eval)

widget::process_param
  by Michael Pih
Edits a metadata form widget parameter from the form
Parameters:
db * A database handle
form * The name of the form
order * The order of placement of the param form widgets within the form
content_type * The content type to which the attribute belongs
attribute_name * The name of the attribute

* indicates required