[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [13750]
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [13750] |
Date: |
Thu, 20 Aug 2015 00:20:28 +0000 |
Revision: 13750
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13750
Author: nelson224
Date: 2015-08-20 00:20:27 +0000 (Thu, 20 Aug 2015)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind/rental/js/rental/contract.edit.js
Modified: branches/dev-syncromind/rental/js/rental/contract.edit.js
===================================================================
--- branches/dev-syncromind/rental/js/rental/contract.edit.js 2015-08-20
00:19:47 UTC (rev 13749)
+++ branches/dev-syncromind/rental/js/rental/contract.edit.js 2015-08-20
00:20:27 UTC (rev 13750)
@@ -6,7 +6,12 @@
var link_included_parties = null;
var set_parties_data = 0;
-$(document).ready(function(){
+var link_not_included_price_items = null;
+var link_included_price_items = null;
+var set_price_data = 0;
+
+$(document).ready(function()
+{
$("#date_start").change(function(){
var date_start = $("#date_start").val();
@@ -15,7 +20,6 @@
{
$("#billing_start_date").val(date_start);
}
-
});
$("#date_end").change(function(){
@@ -26,9 +30,69 @@
{
$("#billing_end_date").val(date_end);
}
+ });
+
/******************************************************************************/
+
+ $('#composite_search_options').change( function()
+ {
+ filterDataComposite('search_option', $(this).val());
});
+ var previous_composite_query = '';
+ $('#composite_query').on( 'keyup change', function ()
+ {
+ if ( $.trim($(this).val()) != $.trim(previous_composite_query)
)
+ {
+ filterDataComposite('search', {'value': $(this).val()});
+ previous_composite_query = $(this).val();
+ }
+ });
+
+ $('#furnished_status').change( function()
+ {
+ filterDataComposite('furnished_status', $(this).val());
+ });
+
+ $('#is_active').change( function()
+ {
+ filterDataComposite('is_active', $(this).val());
+ });
+
+ $('#has_contract').change( function()
+ {
+ filterDataComposite('has_contract', $(this).val());
+ });
+
+
/******************************************************************************/
+
+ $('#party_search_options').change( function()
+ {
+ filterDataParty('search_option', $(this).val());
+ });
+
+ var previous_party_query = '';
+ $('#party_query').on( 'keyup change', function ()
+ {
+ if ( $.trim($(this).val()) != $.trim(previous_party_query) )
+ {
+ filterDataParty('search', {'value': $(this).val()});
+ previous_party_query = $(this).val();
+ }
+ });
+
+ $('#party_type').change( function()
+ {
+ filterDataParty('party_type', $(this).val());
+ });
+
+ $('#active').change( function()
+ {
+ filterDataParty('active', $(this).val());
+ });
+
+
/******************************************************************************/
+
get_composite_data = function()
{
if (set_composite_data === 0)
@@ -37,7 +101,8 @@
JqueryPortico.updateinlineTableHelper(oTable1,
link_included_composites);
oTable2.dataTableSettings[2]['oFeatures']['bServerSide'] = true;
- JqueryPortico.updateinlineTableHelper(oTable2,
link_not_included_composites);
+ oTable2.dataTableSettings[2]['ajax'] = {url:
link_not_included_composites, data: {}, type: 'GET'};
+ JqueryPortico.updateinlineTableHelper(oTable2);
set_composite_data = 1;
}
@@ -51,13 +116,45 @@
JqueryPortico.updateinlineTableHelper(oTable3,
link_included_parties);
oTable4.dataTableSettings[4]['oFeatures']['bServerSide'] = true;
- JqueryPortico.updateinlineTableHelper(oTable4,
link_not_included_parties);
+ oTable4.dataTableSettings[4]['ajax'] = {url:
link_not_included_parties, data: {}, type: 'GET'};
+ JqueryPortico.updateinlineTableHelper(oTable4);
set_parties_data = 1;
}
};
+
+ get_price_data = function()
+ {
+ if (set_price_data === 0)
+ {
+
oTable5.dataTableSettings[5]['oFeatures']['bServerSide'] = true;
+ JqueryPortico.updateinlineTableHelper(oTable5,
link_included_price_items);
+
+
oTable6.dataTableSettings[6]['oFeatures']['bServerSide'] = true;
+ oTable6.dataTableSettings[6]['ajax'] = {url:
link_not_included_price_items, data: {}, type: 'GET'};
+ JqueryPortico.updateinlineTableHelper(oTable6);
+
+ set_price_data = 1;
+ }
+ };
});
+/******************************************************************************/
+
+function filterDataComposite(param, value)
+{
+ oTable2.dataTableSettings[2]['ajax']['data'][param] = value;
+ oTable2.fnDraw();
+}
+
+function filterDataParty(param, value)
+{
+ oTable4.dataTableSettings[4]['ajax']['data'][param] = value;
+ oTable4.fnDraw();
+}
+
+/******************************************************************************/
+
addComposite = function(oArgs, parameters){
var oTT = TableTools.fnGetInstance( 'datatable-container_2' );
@@ -205,4 +302,80 @@
oTable4.fnDraw();
}, data, 'POST', 'JSON');
-};
\ No newline at end of file
+};
+
+
+addPrice = function(oArgs, parameters){
+
+ var oTT = TableTools.fnGetInstance( 'datatable-container_6' );
+ var selected = oTT.fnGetSelectedData();
+ var nTable = 5;
+
+ if (selected.length == 0){
+ alert('None selected');
+ return false;
+ }
+
+ var data = {};
+
+ $.each(parameters.parameter, function( i, val ) {
+ data[val.name] = {};
+ });
+
+ var n = 0;
+ for ( var n = 0; n < selected.length; ++n )
+ {
+ $.each(parameters.parameter, function( i, val ) {
+ data[val.name][n] = selected[n][val.source];
+ });
+ }
+
+ var requestUrl = phpGWLink('index.php', oArgs);
+
+ JqueryPortico.execute_ajax(requestUrl, function(result){
+
+ JqueryPortico.show_message(nTable, result);
+
+ oTable5.fnDraw();
+ oTable6.fnDraw();
+ oTable0.fnDraw();
+
+ }, data, 'POST', 'JSON');
+};
+
+removePrice = function(oArgs, parameters){
+
+ var oTT = TableTools.fnGetInstance( 'datatable-container_5' );
+ var selected = oTT.fnGetSelectedData();
+ var nTable = 5;
+
+ if (selected.length == 0){
+ alert('None selected');
+ return false;
+ }
+
+ var data = {};
+
+ $.each(parameters.parameter, function( i, val ) {
+ data[val.name] = {};
+ });
+
+ var n = 0;
+ for ( var n = 0; n < selected.length; ++n )
+ {
+ $.each(parameters.parameter, function( i, val ) {
+ data[val.name][n] = selected[n][val.source];
+ });
+ }
+
+ var requestUrl = phpGWLink('index.php', oArgs);
+
+ JqueryPortico.execute_ajax(requestUrl, function(result){
+
+ JqueryPortico.show_message(nTable, result);
+
+ oTable5.fnDraw();
+ oTable0.fnDraw();
+
+ }, data, 'POST', 'JSON');
+};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [13750],
Nelson Guerra <=