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

Diff of /nfo/php/libs/org.netfrag.app/WebExplorer/MVC.php

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

revision 1.8 by joko, Tue Apr 8 17:53:08 2003 UTC revision 1.9 by jonen, Wed Apr 9 00:05:50 2003 UTC
# Line 4  Line 4 
4   * $Id$   * $Id$
5   *   *
6   * $Log$   * $Log$
7     * Revision 1.9  2003/04/09 00:05:50  jonen
8     * added request values and functions needed for extended form handling
9     *
10   * Revision 1.8  2003/04/08 17:53:08  joko   * Revision 1.8  2003/04/08 17:53:08  joko
11   * NEW: Module 'RemoteAction' in 'phase_startup'   * NEW: Module 'RemoteAction' in 'phase_startup'
12   *   *
# Line 93  class WebExplorer_MVC extends Site_WebAp Line 96  class WebExplorer_MVC extends Site_WebAp
96          'ecom_data_locator_key',          'ecom_data_locator_key',
97          'ecom_data_ident',          'ecom_data_ident',
98          'ecom_data_meta',          'ecom_data_meta',
99          'ecom_data_form_edit', 'ecom_data_form_cancel',          'ecom_data_form_edit', 'ecom_data_form_cancel',
100            'ecom_data_form_checkbox', 'ecom_data_form_action',
101          'ecom_data_source_key'          'ecom_data_source_key'
102        ),        ),
103        request_arg => array(        request_arg => array(
# Line 107  class WebExplorer_MVC extends Site_WebAp Line 111  class WebExplorer_MVC extends Site_WebAp
111          'ecom_data_meta' => array( query_arg => 'ecdm' ),          'ecom_data_meta' => array( query_arg => 'ecdm' ),
112          'ecom_data_form_edit' => array( query_arg => 'ecdfe' ),          'ecom_data_form_edit' => array( query_arg => 'ecdfe' ),
113          'ecom_data_form_cancel' => array( query_arg => 'ecdfc' ),          'ecom_data_form_cancel' => array( query_arg => 'ecdfc' ),
114            'ecom_data_form_action' => array( query_arg => 'ecdfa' ),
115            'ecom_data_form_checkbox' => array( query_arg => 'checkbox' ),
116          'ecom_data_source_key' => array( query_arg => 'ecds' ),          'ecom_data_source_key' => array( query_arg => 'ecds' ),
117        ),        ),
118    
# Line 232  class WebExplorer_MVC extends Site_WebAp Line 238  class WebExplorer_MVC extends Site_WebAp
238            return;            return;
239          '),          '),
240    
241    
242            // handle data form action(button)
243            create_function('&$_in, &$_out', '
244              $label = $_in[ecom_label];
245              if($_in[ecom_data_form_action] && is_array($_in[ecom_data_form_checkbox])) {
246                $cnt = sizeof($_in[ecom_data_form_checkbox]);
247                if($cnt == 1) {
248                  foreach($_in[ecom_data_form_checkbox] as $ident) {
249                    $_out[options][ecoms][$label][ecom_data_ident] = $ident;
250                  }
251                  $_out[options][ecoms][$label][ecom_data_meta] = $_in[ecom_data_ident];
252                  $_out[options][ecoms][$label][ecom_mode] = $_in[ecom_data_form_action];
253                  $_out[options][ecoms][$label][ecom_abstract_type] = "item";
254                } else {
255                  // TODO: implement multi-selection actions on rows(items) here!!
256                }
257              }
258            '),
259    
260    
261          // handle data form buttons          // handle data form buttons
262          create_function('&$_in, &$_out', '          create_function('&$_in, &$_out', '
263            $label = $_in[ecom_label];            $label = $_in[ecom_label];

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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