/[cvs]/nfo/php/libs/org.netfrag.app/WebExplorer/Module/DataItem.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.app/WebExplorer/Module/DataItem.php

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

revision 1.2 by jonen, Sun Apr 6 01:33:45 2003 UTC revision 1.3 by joko, Thu Apr 10 06:27:36 2003 UTC
# Line 4  Line 4 
4  ##    $Id$  ##    $Id$
5  ##    -----------------------------------------------------------------------------  ##    -----------------------------------------------------------------------------
6  ##    $Log$  ##    $Log$
7    ##    Revision 1.3  2003/04/10 06:27:36  joko
8    ##    ++ _args[mode] == 'delete'  =>  new FlexibleDataItem
9    ##
10  ##    Revision 1.2  2003/04/06 01:33:45  jonen  ##    Revision 1.2  2003/04/06 01:33:45  jonen
11  ##    + purged code  ##    + purged code
12  ##  ##
# Line 17  Line 20 
20  ##    -----------------------------------------------------------------------------  ##    -----------------------------------------------------------------------------
21  */  */
22    
23    
24    loadModule('WebExplorer::Module::AbstractGUIModule');
25    
26  class WebExplorer_Module_DataItem extends WebExplorer_Module_AbstractGUIModule {  class WebExplorer_Module_DataItem extends WebExplorer_Module_AbstractGUIModule {
27    
28    
29    function set_gui_object() {    function set_gui_object() {
30        //print Dumper($this->_args);
31      if($this->_args['mode'] == 'view') {      if($this->_args['mode'] == 'view') {
32        $this->_gui_object = new DataItem($this->_args['caption'], $this->_args['options']);        $this->_gui_object = new DataItem($this->_args['caption'], $this->_args['options']);
33      }      }
34      elseif($this->_args['mode'] == 'edit') {      elseif($this->_args['mode'] == 'edit') {
35       $this->_gui_object = new EditDataItem($this->_args['caption'], $this->_args['options'] );       $this->_gui_object = new EditDataItem($this->_args['caption'], $this->_args['options'] );
36        }
37        elseif($this->_args['mode'] == 'delete') {
38         // 'EditDataItem' already has an infrastructure to do "Confirm"ations,
39         // so we just try to use it here to let the user confirm the new "delete"-action.
40        
41         // TODO:
42         // Try to implement this aspect of the required infrastructure independent of
43         // an 'EditDataItem'. Maybe it should become a 'GenericNegotiation'-ecom-component?!
44         // Aim: Abstract way of handling 'Confirm', 'Cancel' actions on arbitrary "question"???
45         $this->_gui_object = new FlexibleDataItem($this->_args['caption'], $this->_args['options'] );
46      }      }
47    }    }
48    

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