35 |
var $_data_list = array(); |
var $_data_list = array(); |
36 |
|
|
37 |
/** |
/** |
38 |
|
* The list of disabled items |
39 |
|
* (if any) |
40 |
|
*/ |
41 |
|
var $_disabled_items = array(); |
42 |
|
|
43 |
|
/** |
44 |
* The constructor |
* The constructor |
45 |
* |
* |
46 |
* @param label string - text label for the element |
* @param string text label for the element |
47 |
* @param bool required - is this a required element |
* @param boolean is this a required element? |
48 |
|
* @param int element width in characters, pixels (px), percentage (%) or elements (em) |
49 |
|
* @param int element height in px |
50 |
* @param array data_list - list of data elements (name=>value) |
* @param array data_list - list of data elements (name=>value) |
|
* @param int required - element width in characters, pixels (px), percentage (%) or elements (em) |
|
51 |
*/ |
*/ |
52 |
function FEDataList($label, $required = TRUE, $width = NULL, $height = NULL, $data_list = array()) { |
function FEDataList($label, $required = TRUE, $width = NULL, $height = NULL, $data_list = array()) { |
|
$this->FEBoxElement($label, $required, $width, $height); |
|
53 |
$this->set_list_data( $data_list ); |
$this->set_list_data( $data_list ); |
54 |
|
$this->FEBoxElement($label, $required, $width, $height); |
55 |
} |
} |
56 |
|
|
57 |
/** |
/** |
75 |
* associated with a field. |
* associated with a field. |
76 |
* It is used during Confirmation |
* It is used during Confirmation |
77 |
* |
* |
|
* @param mixed - the value to look up |
|
78 |
* @return string - the text associated |
* @return string - the text associated |
79 |
*/ |
*/ |
80 |
function get_value_text($value) { |
function get_value_text() { |
81 |
|
$value = $this->get_value(); |
82 |
$flip = array_flip($this->_data_list); |
$flip = array_flip($this->_data_list); |
83 |
if (array_key_exists($value, $flip)) { |
if (array_key_exists($value, $flip)) { |
84 |
return $flip[$value]; |
return $flip[$value]; |
111 |
return FALSE; |
return FALSE; |
112 |
} |
} |
113 |
} |
} |
|
|
|
|
|
|
114 |
return TRUE; |
return TRUE; |
115 |
} |
} |
116 |
|
|
117 |
|
/** |
118 |
|
* This method allows you to disable one of the items |
119 |
|
* in the list of checkboxes. |
120 |
|
* |
121 |
|
* @param string the name of the checkbox to disable |
122 |
|
* @return none |
123 |
|
*/ |
124 |
|
function disable_item($name) { |
125 |
|
$this->_disabled_items[$name] = 1; |
126 |
|
} |
127 |
} |
} |
128 |
?> |
?> |