Fix del bug #76
Risoluzione del bug @76, generato dall'utilizzo della funzione JS sbagliata per impostare in automatico il campo IVA.
This commit is contained in:
parent
757d53e844
commit
a41f50d7c5
|
@ -414,10 +414,10 @@ function start_widgets($widgets) {
|
||||||
|
|
||||||
// Modal
|
// Modal
|
||||||
function launch_modal(title, href, init_modal, id) {
|
function launch_modal(title, href, init_modal, id) {
|
||||||
|
|
||||||
//Fix - Select2 does not function properly when I use it inside a Bootstrap modal.
|
//Fix - Select2 does not function properly when I use it inside a Bootstrap modal.
|
||||||
$.fn.modal.Constructor.prototype.enforceFocus = function() {};
|
$.fn.modal.Constructor.prototype.enforceFocus = function() {};
|
||||||
|
|
||||||
if (id == null) {
|
if (id == null) {
|
||||||
id = '#bs-popup';
|
id = '#bs-popup';
|
||||||
}
|
}
|
||||||
|
@ -924,7 +924,8 @@ jQuery.fn.selectReset = function () {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Aggiorna un <select> creato con select2 impostando un valore di default
|
* Aggiorna un <select> creato con select2 impostando un valore di default.
|
||||||
|
* Da utilizzare per l'impostazione dei select basati su richieste AJAX.
|
||||||
*/
|
*/
|
||||||
jQuery.fn.selectSetNew = function (value, label) {
|
jQuery.fn.selectSetNew = function (value, label) {
|
||||||
this.selectReset();
|
this.selectReset();
|
||||||
|
@ -940,7 +941,8 @@ jQuery.fn.selectSetNew = function (value, label) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Aggiorna un <select> creato con select2 impostando un valore di default
|
* Aggiorna un <select> creato con select2 impostando un valore di default.
|
||||||
|
* Da utilizzare per l'impostazione dei select statici.
|
||||||
*/
|
*/
|
||||||
jQuery.fn.selectSet = function (value) {
|
jQuery.fn.selectSet = function (value) {
|
||||||
this.val(value).trigger("change");
|
this.val(value).trigger("change");
|
||||||
|
|
|
@ -119,7 +119,7 @@ echo '
|
||||||
$data = $(this).selectData();
|
$data = $(this).selectData();
|
||||||
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
||||||
$("#descrizione").val($data.descrizione);
|
$("#descrizione").val($data.descrizione);
|
||||||
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita);
|
$("#idiva").selectSet($data.idiva_vendita, $data.iva_vendita);
|
||||||
$("#um").selectSetNew($data.um, $data.um);
|
$("#um").selectSetNew($data.um, $data.um);
|
||||||
}else{
|
}else{
|
||||||
$("#prezzi_articolo button").addClass("disabled");
|
$("#prezzi_articolo button").addClass("disabled");
|
||||||
|
|
|
@ -140,7 +140,7 @@ echo '
|
||||||
$data = $(this).selectData();
|
$data = $(this).selectData();
|
||||||
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
||||||
$("#descrizione").val($data.descrizione);
|
$("#descrizione").val($data.descrizione);
|
||||||
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita);
|
$("#idiva").selectSet($data.idiva_vendita, $data.iva_vendita);
|
||||||
$("#um").selectSetNew($data.um, $data.um);
|
$("#um").selectSetNew($data.um, $data.um);
|
||||||
}else{
|
}else{
|
||||||
$("#prezzi_articolo button").addClass("disabled");
|
$("#prezzi_articolo button").addClass("disabled");
|
||||||
|
|
|
@ -128,7 +128,7 @@ echo '
|
||||||
$data = $(this).selectData();
|
$data = $(this).selectData();
|
||||||
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
$("#prezzo").val($data.prezzo_'.($dir == 'entrata' ? 'vendita' : 'acquisto').');
|
||||||
$("#descrizione").val($data.descrizione);
|
$("#descrizione").val($data.descrizione);
|
||||||
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita);
|
$("#idiva").selectSet($data.idiva_vendita, $data.iva_vendita);
|
||||||
$("#um").selectSetNew($data.um, $data.um);
|
$("#um").selectSetNew($data.um, $data.um);
|
||||||
}else{
|
}else{
|
||||||
$("#prezzi_articolo button").addClass("disabled");
|
$("#prezzi_articolo button").addClass("disabled");
|
||||||
|
|
|
@ -65,7 +65,7 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "value": "'.$idarticolo.'", "ajax-source": "articoli", "extra": "onchange=\"session_set(\'superselect,idarticolo\', $(this).val(), 0); $data = $(this).selectData(); $(\'#prezzo\').val($data.prezzo_vendita); $(\'#desc\').val($data.descrizione); $(\'#um\').selectSetNew($data.um, $data.um); $(\'#idiva\').selectSetNew($data.iva_vendita, $data.iva_vendita);\"" ]}
|
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "value": "'.$idarticolo.'", "ajax-source": "articoli", "extra": "onchange=\"session_set(\'superselect,idarticolo\', $(this).val(), 0); $data = $(this).selectData(); $(\'#prezzo\').val($data.prezzo_vendita); $(\'#desc\').val($data.descrizione); $(\'#um\').selectSetNew($data.um, $data.um); $(\'#idiva\').selectSet($data.iva_vendita, $data.iva_vendita);\"" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue