diff -r 8c4f08445624 -r af28ebe4a779 www/js/profile_setup.js --- a/www/js/profile_setup.js Fri Sep 13 23:02:38 2019 +0200 +++ b/www/js/profile_setup.js Sat Sep 14 19:04:29 2019 +0200 @@ -23,40 +23,26 @@ $(document).ready(function () { - var dataRecord = {}; - + var dataRecord = {}, // dropdownlist datasource from inventory_waters, must load sync - var waterUrl = "getwatersources.php"; - var waterInvSource = { + waterUrl = "getwatersources.php", + waterInvSource = { datatype: "json", datafields: [ { name: 'name', type: 'string' }, ], url: waterUrl, async: false - }; - var waterlist = new $.jqx.dataAdapter(waterInvSource); - - var url = "includes/db_setup.php"; - - // Tooltips - $("#brewery_name").jqxTooltip({ content: 'De naam voor deze brouwerij.' }); - $("#factor_mashhop").jqxTooltip({ content: 'Het efficientie percentage voor hop tijdens de maisch.' }); - $("#factor_fwh").jqxTooltip({ content: 'Het efficientie percentage voor First Wort Hop.' }); - $("#factor_pellet").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop pellets.' }); - $("#factor_plug").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop plugs.' }); - $("#factor_wethop").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van nat geplukte hop.' }); - $("#factor_cryohop").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van Cryo Hop®.' }); - $("#brix_correction").jqxTooltip({ content: 'Omzettingsfactor voor Plato naar Brix' }); - $("#grain_absorbtion").jqxTooltip({ content: 'Absorbtie van water door graan (L/Kg)' }); + }, + waterlist = new $.jqx.dataAdapter(waterInvSource); + url = "includes/db_setup.php", // Prepare the data - var source = { + source = { datatype: "json", cache: false, datafields: [ { name: 'brewery_name', type: 'string' }, - /* { name: 'brewery_logo', type: 'array' }, */ { name: 'factor_mashhop', type: 'number' }, { name: 'factor_fwh', type: 'number' }, { name: 'factor_pellet', type: 'number' }, @@ -70,10 +56,10 @@ { name: 'default_water', type: 'string' } ], url: url - }; + }, // Load data and select one record. - var dataAdapter = new $.jqx.dataAdapter(source, { + dataAdapter = new $.jqx.dataAdapter(source, { loadComplete: function () { var records = dataAdapter.records; dataRecord = records[0]; @@ -92,8 +78,20 @@ loadError: function (jqXHR, status, error) { }, }); + dataAdapter.dataBind(); + // Tooltips + $("#brewery_name").jqxTooltip({ content: 'De naam voor deze brouwerij.' }); + $("#factor_mashhop").jqxTooltip({ content: 'Het efficientie percentage voor hop tijdens de maisch.' }); + $("#factor_fwh").jqxTooltip({ content: 'Het efficientie percentage voor First Wort Hop.' }); + $("#factor_pellet").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop pellets.' }); + $("#factor_plug").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop plugs.' }); + $("#factor_wethop").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van nat geplukte hop.' }); + $("#factor_cryohop").jqxTooltip({ content: 'Het efficientie percentage bij gebruik van Cryo Hop®.' }); + $("#brix_correction").jqxTooltip({ content: 'Omzettingsfactor voor Plato naar Brix' }); + $("#grain_absorbtion").jqxTooltip({ content: 'Absorbtie van water door graan (L/Kg)' }); + // Editers $("#brewery_name").jqxInput({ theme: theme, width: 640, height: 23 }); $("#factor_fwh").jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -50, max: 50, decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); @@ -135,7 +133,8 @@ $("#Save").jqxButton({ template: "success", width: '90px', theme: theme }); $("#Save").click(function () { - var row = { + var data, + row = { record: 1, brewery_name: $("#brewery_name").val(), factor_mashhop: $("#factor_mashhop").val(), @@ -150,7 +149,7 @@ grain_absorbtion: parseFloat($("#grain_absorbtion").jqxNumberInput('decimal')), default_water: $("#default_water").val() }; - var data = "update=true&" + $.param(row); + data = "update=true&" + $.param(row); $.ajax({ dataType: 'json', url: url,