/[cvs]/nfo/php/libs/org.netfrag.patches/phphtmllib/widgets/GenericGUIDataList.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.patches/phphtmllib/widgets/GenericGUIDataList.php

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

revision 1.1 by jonen, Thu Mar 27 01:17:31 2003 UTC revision 1.2 by jonen, Fri Apr 4 00:45:40 2003 UTC
# Line 4  Line 4 
4  ##    $Id$  ##    $Id$
5  ##    -----------------------------------------------------------------------------  ##    -----------------------------------------------------------------------------
6  ##    $Log$  ##    $Log$
7    ##    Revision 1.2  2003/04/04 00:45:40  jonen
8    ##    + reworked decode functions
9    ##
10  ##    Revision 1.1  2003/03/27 01:17:31  jonen  ##    Revision 1.1  2003/03/27 01:17:31  jonen
11  ##    + inital commit (was orginal 'ObjectList.inc)  ##    + inital commit (was orginal 'ObjectList.inc)
12  ##  ##
# Line 39  class GenericGUIDataList extends Default Line 42  class GenericGUIDataList extends Default
42    */    */
43    var $_options = NULL;    var $_options = NULL;
44    
45     /**
46      * Holds a list of hidden elements
47      *
48      */
49      var $_hidden_elements = array();
50    
51  /**  /**
52    * The constructor is used to pass in some additional    * The constructor is used to pass in some additional
53    * metadata informations as "options".    * metadata informations as "options".
# Line 207  class GenericGUIDataList extends Default Line 216  class GenericGUIDataList extends Default
216          return $td;          return $td;
217      }      }
218    
219        function add_hidden_element($label, $value) {
220          $this->_hidden_elements[$label] = $value;
221        }
222    
223    
224    function decode_item_array($item) {    function decode_item_array($item) {
225      $options = $this->_options['decode_args'];      $options = $this->_options['decode_args'];
226      if( is_array($item) ) {      if( is_array($item) ) {
# Line 223  class GenericGUIDataList extends Default Line 237  class GenericGUIDataList extends Default
237                  if(is_array($list) ) {                  if(is_array($list) ) {
238                $container = container(                $container = container(
239                    form_open( $item[0], $_SERVER["PHP_SELF"], "POST" ),                    form_open( $item[0], $_SERVER["PHP_SELF"], "POST" ),
240                    form_open("ecdm", $meta),                    form_hidden("ecdm", $meta),
241                    form_select("ecdid", $list),                    form_select("ecdid", $list),
242                    form_submit("submit","view" )                    form_submit("submit","view" )
243                    );                    );
244                 foreach($this->_hidden_items as $label => $value) {                 foreach($this->_hidden_elements as $label => $value) {
245                   $container->add(form_hidden($label, $value));                   $container->add(form_hidden($label, $value));
246                 }                 }
247                $container->add(form_close() );                $container->add(form_close() );
# Line 239  class GenericGUIDataList extends Default Line 253  class GenericGUIDataList extends Default
253                  $tmp = split($options['seperator'], $value);                  $tmp = split($options['seperator'], $value);
254                  $ident = $tmp['1'];                  $ident = $tmp['1'];
255                  $meta = $tmp['2'];                  $meta = $tmp['2'];
256                       foreach($this->_hidden_items as $label => $value) {                       foreach($this->_hidden_elements as $label => $value) {
257                         $tmp_array[] = $label . "=" . $value;                         $tmp_array[] = $label . "=" . $value;
258                       }                       }
259                       $str_hidden = join("&", $tmp_array);                       $str_hidden = join("&", $tmp_array);
260                  $container->add("->", html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . $str_hidden, $key . " view"), html_br());                                $container->add("->", html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, $key . " view"), html_br());              
261            }            }
262            $item = $container;            $item = $container;
263          }          }
# Line 257  class GenericGUIDataList extends Default Line 271  class GenericGUIDataList extends Default
271            $tmp = split($options['seperator'], $item);            $tmp = split($options['seperator'], $item);
272            $ident = $tmp['1'];            $ident = $tmp['1'];
273            $meta = $tmp['2'];            $meta = $tmp['2'];
274            foreach($this->_hidden_items as $label => $value) {            foreach($this->_hidden_elements as $label => $value) {
275               $tmp_array[] = $label . "=" . $value;               $tmp_array[] = $label . "=" . $value;
276            }            }
277            $str_hidden = join("&", $tmp_array);            $str_hidden = join("&", $tmp_array);
278            $item = html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $guid . "&ecdm=" . $meta . $str_hidden, "view");            $item = html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, "view");
279            return $item;            return $item;
280      }      }
281    }    }

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

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