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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations)
Fri Apr 11 00:52:19 2003 UTC (21 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.3: +9 -2 lines
minor update: prepared for being one level more abstract by using $negotiation_options

1 <?
2 /*
3 ## -----------------------------------------------------------------------------
4 ## $Id: DataItem.php,v 1.3 2003/04/10 06:27:36 joko Exp $
5 ## -----------------------------------------------------------------------------
6 ## $Log: DataItem.php,v $
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
11 ## + purged code
12 ##
13 ## Revision 1.1 2003/04/04 00:50:44 jonen
14 ## + initial commit
15 ##
16 ## Revision 1.1 2003/03/01 22:57:23 cvsmax
17 ## + inital commit
18 ##
19 ##
20 ## -----------------------------------------------------------------------------
21 */
22
23
24 loadModule('WebExplorer::Module::AbstractGUIModule');
25
26 class WebExplorer_Module_DataItem extends WebExplorer_Module_AbstractGUIModule {
27
28
29 function set_gui_object() {
30 //print Dumper($this->_args);
31 if($this->_args['mode'] == 'view') {
32 $this->_gui_object = new DataItem($this->_args['caption'], $this->_args['options']);
33 }
34 elseif($this->_args['mode'] == 'edit') {
35 $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
46 $negotiation_options = array(
47 );
48
49 $this->_gui_object = new FlexibleNegotiation($this->_args['caption'], $this->_args['options'], $negotiation_options );
50 }
51 }
52
53
54 }
55
56 ?>

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