/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/form/form_elements/FEDataList.inc
ViewVC logotype

Diff of /nfo/php/libs/com.newsblob.phphtmllib/form/form_elements/FEDataList.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by jonen, Sat Sep 20 00:20:15 2003 UTC revision 1.3 by jonen, Thu May 6 16:27:26 2004 UTC
# Line 35  class FEDataList extends FEBoxElement { Line 35  class FEDataList extends FEBoxElement {
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      /**      /**
# Line 68  class FEDataList extends FEBoxElement { Line 75  class FEDataList extends FEBoxElement {
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];
# Line 104  class FEDataList extends FEBoxElement { Line 111  class FEDataList extends FEBoxElement {
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  ?>  ?>

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed