fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [6666] added initialization of total-price datatable


From: Erik Holm-Larsen
Subject: [Fmsystem-commits] [6666] added initialization of total-price datatable on view/edit contract
Date: Thu, 09 Dec 2010 14:19:01 +0000

Revision: 6666
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=6666
Author:   erikhl
Date:     2010-12-09 14:18:56 +0000 (Thu, 09 Dec 2010)
Log Message:
-----------
added initialization of total-price datatable on view/edit contract

Modified Paths:
--------------
    trunk/rental/templates/base/common.php
    trunk/rental/templates/base/contract.php

Modified: trunk/rental/templates/base/common.php
===================================================================
--- trunk/rental/templates/base/common.php      2010-12-09 13:44:04 UTC (rev 
6665)
+++ trunk/rental/templates/base/common.php      2010-12-09 14:18:56 UTC (rev 
6666)
@@ -31,7 +31,6 @@
                                } else {
                                        this.disable_left_click = false;
                                }
-                               
                        }
                );
        }
@@ -120,26 +119,45 @@
                };
 
                //... set up a new data table
-               this.table = new YAHOO.widget.DataTable(
-                       this.properties.container,
-                       this.properties.columns,
-                       this.source,
-                       {
-                               paginator: this.paginator,
-                               dynamicData: true,
-                               <?php
-                                       $populate = 
phpgw::get_var('populate_form'); 
-                                       echo isset($populate)? 'initialLoad: 
false,':''
-                               ?>
-                               <?php
-                                       $initLoad = 
phpgw::get_var('initial_load'); 
-                                       echo ($initLoad == 'no')? 'initialLoad: 
false,':''
-                               ?>
-                               MSG_EMPTY: '<?php echo 
lang("DATATABLE_MSG_EMPTY")?>',
-                               MSG_ERROR: '<?php echo 
lang("DATATABLE_MSG_ERROR")?>',
-                               MSG_LOADING: '<?php echo 
lang("DATATABLE_MSG_LOADING")?>'
-                       }
-               );
+               if(this.properties.tid == 'total_price')
+               {
+                       //if the datatable is display of total price on 
contract, always initialize
+                       this.table = new YAHOO.widget.DataTable(
+                               this.properties.container,
+                               this.properties.columns,
+                               this.source,
+                               {
+                                       paginator: this.paginator,
+                                       dynamicData: true,
+                                       MSG_EMPTY: '<?php echo 
lang("DATATABLE_MSG_EMPTY")?>',
+                                       MSG_ERROR: '<?php echo 
lang("DATATABLE_MSG_ERROR")?>',
+                                       MSG_LOADING: '<?php echo 
lang("DATATABLE_MSG_LOADING")?>'
+                               }
+                       );
+               }
+               else
+               {
+                       this.table = new YAHOO.widget.DataTable(
+                               this.properties.container,
+                               this.properties.columns,
+                               this.source,
+                               {
+                                       paginator: this.paginator,
+                                       dynamicData: true,
+                                       <?php
+                                               $populate = 
phpgw::get_var('populate_form'); 
+                                               echo isset($populate)? 
'initialLoad: false,':''
+                                       ?>
+                                       <?php 
+                                               $initLoad = 
phpgw::get_var('initial_load');
+                                               echo ($initLoad == 'no')? 
'initialLoad: false,':''
+                                       ?>
+                                       MSG_EMPTY: '<?php echo 
lang("DATATABLE_MSG_EMPTY")?>',
+                                       MSG_ERROR: '<?php echo 
lang("DATATABLE_MSG_ERROR")?>',
+                                       MSG_LOADING: '<?php echo 
lang("DATATABLE_MSG_LOADING")?>'
+                               }
+                       );
+               }
 
                //... set table properties
                this.table.related = this.properties.related_datatable;

Modified: trunk/rental/templates/base/contract.php
===================================================================
--- trunk/rental/templates/base/contract.php    2010-12-09 13:44:04 UTC (rev 
6665)
+++ trunk/rental/templates/base/contract.php    2010-12-09 14:18:56 UTC (rev 
6666)
@@ -134,6 +134,13 @@
                        }
                }
        }
+       else if(currTab == 'details'){
+               for(i=0;i<YAHOO.rental.datatables.length;i++){
+                       if(YAHOO.rental.datatables[i].tid == 'total_price'){
+                               reloadDataSources(YAHOO.rental.datatables[i]);
+                       }
+               }
+       }
 }
 </script>
 <div id="contract_tabview" class="yui-navset">
@@ -144,9 +151,11 @@
                <li><a href="#parties" onclick="javascript: 
loadDatatables('parties');"><em><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/16x16/mimetypes/x-office-address-book.png" alt="icon" /> <?php echo 
lang('parties') ?></em></a></li>
                <li><a href="#price" onclick="javascript: 
loadDatatables('price');"><em><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/16x16/mimetypes/x-office-spreadsheet.png" alt="icon" />   <?php echo 
lang('price') ?></em></a></li>
                <?php }?>
-               
+               <?php if($contract->get_id()>0){?>              
+               <li <?php echo (!isset($_POST['add_notification'])) ? 
'class="selected"' : "" ?>><a href="#details" onclick="javascript: 
loadDatatables('details');" ><em><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/16x16/mimetypes/text-x-generic.png" alt="icon" /> <?php echo 
lang('details') ?></em></a></li>
+               <?php }else{?>
                <li <?php echo (!isset($_POST['add_notification'])) ? 
'class="selected"' : "" ?>><a href="#details"><em><img src="<?php echo 
RENTAL_TEMPLATE_PATH ?>images/16x16/mimetypes/text-x-generic.png" alt="icon" /> 
<?php echo lang('details') ?></em></a></li>
-               
+               <?php }?>
                <?php if($contract->get_id() > 0) {?>
                <li><a href="#invoice" onclick="javascript: 
loadDatatables('invoice');"><em><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/16x16/mimetypes/text-x-generic.png" alt="icon" />   <?php echo 
lang('invoice') ?></em></a></li>
                <li <?php echo (phpgw::get_var('tab') == 'documents') ?  
'class="selected"' : ""?>><a href="#documents" onclick="javascript: 
loadDatatables('documents');"><em><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/16x16/apps/system-file-manager.png" alt="icon" /> <?php echo 
lang('documents') ?></em></a></li>
@@ -254,7 +263,7 @@
                                                        if($editable && 
(!isset($contract_id) || $contract_id <= 0)) {
                                                                
                                                         ?>
-                                                               <input 
type="hidden" name="location_id" id="location_id" value="<?php echo 
$contract->get_location_id() ?>"/>
+                                                               <input 
type="hidden" name="location_id" id="location_id" value="<?php echo 
$contract->get_location_id() ?>" />
                                                         <?php 
                                                        }
                                                        echo 
lang($contract->get_contract_type_title());
@@ -392,7 +401,7 @@
                                                <?php
                                                if ($editable) {
                                                ?>
-                                                       <input type="text" 
name="invoice_header" id="invoice_header" value="<?php echo 
$contract->get_invoice_header(); ?>"/>
+                                                       <input type="text" 
name="invoice_header" id="invoice_header" value="<?php echo 
$contract->get_invoice_header(); ?>" />
                                                <?php
                                                }
                                                else




reply via email to

[Prev in Thread] Current Thread [Next in Thread]