|
21 | 21 | include_once __DIR__.'/../../core.php'; |
22 | 22 |
|
23 | 23 | echo ' |
24 | | -<form action="" method="post" role="form"> |
| 24 | +<form action="" method="post" role="form" id="add_componente_form"> |
25 | 25 | <input type="hidden" name="id_parent" value="'.$id_parent.'"> |
26 | 26 | <input type="hidden" name="backto" value="record-edit"> |
27 | 27 | <input type="hidden" name="op" value="add"> |
28 | 28 |
|
29 | 29 | <div class="row"> |
30 | 30 | <div class="col-md-12"> |
31 | | - {["type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "ajax-source": "articoli", "value": "", "required": 1, "select-options": {"permetti_movimento_a_zero": 1, "ricerca_codici_fornitore": 1} ]} |
| 31 | + {["type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "id": "id_articolo_componente", "ajax-source": "articoli", "value": "", "required": 1, "select-options": {"permetti_movimento_a_zero": 1, "ricerca_codici_fornitore": 1} ]} |
| 32 | + </div> |
| 33 | + </div> |
| 34 | +
|
| 35 | + <div class="row" id="row_serial" style="display: none;"> |
| 36 | + <div class="col-md-12"> |
| 37 | + {["type": "select", "label": "'.tr('Serial').'", "name": "serial", "id": "serial_componente", "ajax-source": "serial-articolo", "value": "" ]} |
32 | 38 | </div> |
33 | 39 | </div> |
34 | 40 |
|
|
40 | 46 | </button> |
41 | 47 | </div> |
42 | 48 | </div> |
43 | | -</form>'; |
| 49 | +</form> |
| 50 | +
|
| 51 | +<script> |
| 52 | + $("#id_articolo_componente").on("change", function() { |
| 53 | + var id_articolo = $(this).val(); |
| 54 | + |
| 55 | + if (id_articolo) { |
| 56 | + $.ajax({ |
| 57 | + url: globals.rootdir + "/actions.php", |
| 58 | + type: "POST", |
| 59 | + dataType: "json", |
| 60 | + data: { |
| 61 | + id_module: "'.$id_module.'", |
| 62 | + id_record: "'.$id_record.'", |
| 63 | + id_plugin: "'.$id_plugin.'", |
| 64 | + op: "check_serial", |
| 65 | + id_articolo: id_articolo |
| 66 | + }, |
| 67 | + success: function(response) { |
| 68 | + if (response.abilita_serial) { |
| 69 | + $("#row_serial").show(); |
| 70 | + $("#serial_componente").enableSelect2(); |
| 71 | + $("#serial_componente").select2("data", {idarticolo: id_articolo}); |
| 72 | + } else { |
| 73 | + $("#row_serial").hide(); |
| 74 | + $("#serial_componente").val("").change(); |
| 75 | + } |
| 76 | + } |
| 77 | + }); |
| 78 | + } else { |
| 79 | + $("#row_serial").hide(); |
| 80 | + $("#serial_componente").val("").change(); |
| 81 | + } |
| 82 | + }); |
| 83 | +</script>'; |
0 commit comments