/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/widgets/data_list/DefaultGUIDataList.inc
ViewVC logotype

Diff of /nfo/php/libs/com.newsblob.phphtmllib/widgets/data_list/DefaultGUIDataList.inc

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

revision 1.5 by jonen, Sat Feb 22 21:08:37 2003 UTC revision 1.7 by jonen, Wed Feb 26 21:41:26 2003 UTC
# Line 317  class DefaultGUIDatalist extends DataLis Line 317  class DefaultGUIDatalist extends DataLis
317       */       */
318      function wrap_column_item($obj, $col_name) {      function wrap_column_item($obj, $col_name) {
319    
320            $databrowser = new DataBrowser();
321    
322          //make sure its set to something.          //make sure its set to something.
323          if ($obj == '') {          if ($obj == '') {
324              $obj = " ";              $obj = " ";
325          }          }
326            // if item is match by expression we will replace it with an link object  
327            elseif($databrowser->decode_column_item_expr($obj)) {  
328              $obj = $databrowser->decode_column_item_expr($obj);  
329            }  
330            // if item is an Array we will replace it with an selection form object  
331            elseif($databrowser->decode_column_item_array($obj, array( 'form' => 1)) ) {
332              $obj = $databrowser->decode_column_item_array($obj, array( 'form' => 1));  
333            }  
334    
335          //make sure we don't put a right border on the last          //make sure we don't put a right border on the last
336          //column we are working on.          //column we are working on.
337          //$style = "padding-left: 3px;padding-right:3px;border-top: 1px solid #dddddd;";          //$style = "padding-left: 3px;padding-right:3px;border-top: 1px solid #dddddd;";
# Line 442  class DefaultGUIDatalist extends DataLis Line 452  class DefaultGUIDatalist extends DataLis
452              $container->push(form_hidden($this->_vars["search_fieldVar"], $field));              $container->push(form_hidden($this->_vars["search_fieldVar"], $field));
453          }          }
454    
455            $hidden_fields = $this->get_hidden_fields();
456            if(is_array($hidden_fields)) {  
457              foreach($hidden_fields as $key => $value) {  
458                $container->push(form_hidden($key, $value));  
459              }
460            }
461            $container->push(form_close() );
462          return $container;          return $container;
463      }      }
464    
# Line 765  class DefaultGUIDatalist extends DataLis Line 782  class DefaultGUIDatalist extends DataLis
782              $td->set_tag_attribute("align", "left");              $td->set_tag_attribute("align", "left");
783              if ($this->_has_action_column("FIRST") &&              if ($this->_has_action_column("FIRST") &&
784                  $this->_datasource->get_total_rows()) {                  $this->_datasource->get_total_rows()) {
785                  $td->push(html_img("/phphtmllib/images/widgets/arrow_right.gif"));                  $td->push(html_img("img/widgets/arrow_right.gif"));
786              }              }
787              else {              else {
788                  $td->push(" ");                  $td->push(" ");
# Line 775  class DefaultGUIDatalist extends DataLis Line 792  class DefaultGUIDatalist extends DataLis
792              $td->set_tag_attribute("align", "right");              $td->set_tag_attribute("align", "right");
793              if ($this->_has_action_column("LAST") &&              if ($this->_has_action_column("LAST") &&
794                  $this->_datasource->get_total_rows()) {                  $this->_datasource->get_total_rows()) {
795                  $td->push(html_img("/phphtmllib/images/widgets/arrow_left.gif"));                  $td->push(html_img("img/widgets/arrow_left.gif"));
796              }              }
797              else {              else {
798                  $td->push(" ");                  $td->push(" ");
# Line 901  class DefaultGUIDatalist extends DataLis Line 918  class DefaultGUIDatalist extends DataLis
918          return $script;          return $script;
919      }      }
920    
921        function get_hidden_fields() {
922             user_error("DefaulGUIDataList::get_hidden_fields() - ".
923                               "child class must override this method ".
924                               "this function should return a hash for hidden fields, if not needed just return" );
925        }
926    
927        function _decode_column_item_array($obj) {
928             user_error("DefaulGUIDataList::_decode_column_item_array() - ".
929                               "child class must override this method ".
930                               "this function should decode the column_item if it is a (sub-) array,".
931                               "array should e.g. replaced by a select form." );
932        }
933      
934        function _decode_column_item_expr($obj) {
935             user_error("DefaulGUIDataList::_decode_column_item_expr() - ".
936                               "child class must override this method ".
937                               "this function should decode the column_item, if it is encoded for e.g. objects" );
938        }
939  }  }
940    
941  /**  /**

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.7

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